自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 基于mycat中间件的数据库分片架构的搭建

一、环境 server1:mycat中间件安装机器 server2:安装数据库 server3:安装数据库二、操作1、创建数据库实例1.1、server2创建实例(server3相同的操作)1.1.1、创建数据目录[root@server2 mysql]# mkdir /data/3307 -p[root@server2 m...

2020-03-05 15:36:33 374

原创 git常用命令详解

创建版本库:版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。1、创建一个目录:$ mkdir demo $ cd demo/2. 初始化版本仓库$ git initGit仓库创建成功,而且是一个空的仓库(emp...

2020-03-05 08:23:33 348

原创 linux知识点总结

基本命令重定向用户管理权限管理基本命令

2019-08-21 21:55:33 234

原创 redis分布式集群redis和mysql数据的同步

1、原理框架图2、该操作以这个为基础:https://mp.csdn.net/postedit/99671504server7:需要的安装包: libgearman-1.1.12-18.el7.x86_64.rpm libgearman-devel-1.1.12-18.el7.x86_64.rpm libevent-devel-2.0.21-4.el7....

2019-08-21 10:46:56 676

原创 redis分布式集群(httpd+redis+mysql)实现读写分离

webserver ->(r/w) redisserver -> 钩子 ->input ->mysqlwebserver -> (redisserver cache) <--> r w -> mysql -->update mysql ->trigger --> redisserver主从:不实时,复制延迟,在sl...

2019-08-21 10:46:47 634

原创 MFS分布式文件系统,高可用,磁盘共享,fence集群搭建

1、环境server4:172.25.17.104 mfs-master 调度器 server5:172.25.17.105 mfs-master 调度器 server6:172.25.17.106 chunkserver 后端存储 server7:172.25...

2019-08-20 16:59:34 362

原创 mfs文件系统的基本概念个工作原理

概述:NFS网络文件系统在性能与容量上无法胜任更高的要求,而本篇讲的MFS(MooseFS)可以提供容量PB级别的共享存储,无需昂贵的专业硬件服务器,自身就拥有冗余功能及动态扩容功能,能保证数据的安全性。分布式原理:分布式文件系统(distributed file system)是指文件系统管理的物质存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。简单说就是把一些分布在...

2019-08-20 14:24:30 802

原创 saltstack大规模集群管理

syndic工作框架图图salt-syndic作为代理,是master和topmaster之间通信的桥梁,salt-syndic必须存在于master节点,负责接收minion端的信息,然后返回给topmaster,归根到底salt-syndic节点也是mastersalt-syndic <--> zabbix-proxytopmaster -> (syndic ...

2019-08-15 23:46:22 360

原创 saltstack环境部署

1、yum源配置https://repo.saltstack.com/yum/redhat/7.3/x86_64/2019.2/22、master端yum install -y salt-master #安装master端systemctl enable salt-master #设置master自启动(不需要配置,直接开启即可)systemctl start sal...

2019-08-15 23:26:01 164

原创 saltstack部署zabbix监控

1、环境:server1:172.25.27.1 master && minion server2:172.25.27.2 minion 2、部署文件结构图3、文件内容编写1)、zabbix-agent在files下边是agent的配置文件install.slsagent-install: pkg.installed: - ...

2019-08-15 22:58:47 272

原创 saltstack如何minion端返回的将数据保存?

server1上边装数据库;yum install mariadb-server -ysystemctl start mariadbmysql_secure_installation 初始化建立salt数据库:vim salt.sqlCREATE DATABASE `salt` DEFAULT CHARACTER SET utf8 DEFAULT COLL...

2019-08-15 22:19:32 291

原创 saltstack最最基础的东西(grains,pillar)

1、grains组件:Grains是SaltStack的一个组件,存放在SaltStack的minion端。 当salt-minion启动时会把收集到的数据静态存放在Grains当中,只有当minion重启时才会进行数据的更新。 由于grains是静态数据,因此不推荐经常去修改它。应用场景:信息查询,可用作CMDB。 在target中使用,匹配minion。 在state系统中使用...

2019-08-15 17:06:02 256

原创 saltstack基本概念及其工作原理

1、概念SaltStack 是一种基于 C/S 架构的服务器基础架构集中化管理平台,通过管理端下发指令,客户端接受指令的方式进行操作,管理端称为 Master,客户端称为 Minion。SaltStack 具备配置管理、远程执行、监控等功能,一般可以理解为是简化版的 Puppet 和加强版的 Func。SaltStack 本身是基于 Python 语言开发实现,结合了轻量级的消息队列软件 Ze...

2019-08-15 15:34:34 1733

原创 redis部署实现主从同步,高可用,单机集群

1、安装,可以从官网或者github上边获取源码包yum install gcctar zxf redis-5.0.3.tar.gzcd redis-5.0.3/make && make installcd utils/./install_server.sh安装完成之后自动开启:管理方式脚本方式管理: /etc/init.d/red...

2019-08-15 14:19:35 200

原创 redis数据库的基本原理

redis简介:Redis 是开源免费的高性能 Key-V alue Nosql型数据库,不使用表。redis特点:Redis 支持数据的持久化(包括 AOF 和 RDB 两种模式),可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用,性能与可靠性兼顾; Redis 不是仅仅支持简单的 Key-Value类型的数据,还支持字符串、列表、集合、散列表、有序集合数据结构的存储,这...

2019-08-15 11:01:50 1357

原创 docker部署codis

这个实验是以docker为基础的,所以docker环境必须是ok的1、启动zookeeper服务在启动codis相关服务之前必须先开启zookeeper或者etcd服务docker run -d -p 2181:2181 jplock/zookeeper我当前测试机容器宿主机ip为172.25.27.2测试zookeeper服务 ./zkCli.sh -server 1...

2019-08-15 01:11:53 450 1

原创 自动化运维工具ansible之变量和循化

变量,循环创建用户vim createuser.yml---- hosts: localhost vars_files: 指定变量文件 - userlist.yml tasks: - name: craete user user: name: "{{ item.user }}" password...

2019-08-12 20:29:49 203

原创 ansible自动化 roles实现keepalived,haproxy,httpd高可用和负载均衡

一、基础创建角色,初始化vim /home/ansible/ansible/ansible.cfg roles_path = /etc/ansible/roles 指定角色目录创建目录结构: mkdir /home/ansible/ansible/roles/httpd/{files,templates,tasks,handlers,vars,defaul...

2019-08-12 20:15:16 362

原创 自动化运维部署工具ansible环境部署

1、工作机制ansible基于python,ssh模块,,所以管理主机需要这两个模块,ansible节点是linux,客户端可以是window2、环境,部署环境 server1:172.25.17.101 ansible server2:172.25.17.102 node server3:172.25.17.103...

2019-08-12 17:54:06 318

原创 k8s部署

1、环境docker2:172.25.27.102 manager,node docker3:172.25.27.103 node docker4:172.25.27.104 node 2、安装docker2,docker3,docker4(1)关闭swapswapoff -aselinux设置为disabledvim /etc/fstab ...

2019-08-12 16:38:54 302

原创 docker-swarm添加图形化

docker-swarm图形化的添加是在docker-swarm集群的基础上构建的,所以docker-swarm的搭建请参考这里,而且环境也和它保持一致:https://blog.csdn.net/SS_CC_Go/article/details/988665101、portainer部署master:docker load -i portainer-agent.tar 管理...

2019-08-12 16:32:49 637

原创 docker-swarm集群通过yml文件部署集群服务

yml是在swarm集群的基础上高起来的,而且环境也和它保持一致,所以docker-swarm的搭建请参考这里https://blog.csdn.net/SS_CC_Go/article/details/988665101、拉取镜像docker-compose pull 拉取镜像(连上网,而且当前目录下又有docker-compose.yml文件才可以)docker s...

2019-08-12 16:32:28 1923

原创 docker-machine远程部署docker-engine

docker命令一次只能拉起来一个容器,docker-compose一次可以拉起多个容器,dcoker-machine可以给多个远端安装docker应用。docker由Docker daemon,一套与 Docker daemon 交互的 REST API,一个命令行客户端组成Docker Machine 则是一个安装和管理 Docker 的工具。它有自己的命令行工具:docker-mac...

2019-08-12 15:13:02 341

原创 docker安全特性(使用cgroup机制实现对容器资源的管理)

docker和虚拟机相比较而言,安全性上还是差一节,因为docker是依赖于宿主机内核的,无法真正的实现隔离,只能通过各种方式实现尽可能的安全隔离,docker利用Namespace实现了部分隔离,还有一些东西是无法隔离的,例如:/proc,/sys,/dev/sd*等目录未完全隔离,SElinux,time,syslog等所有namespace之外的信息都未隔离,1、dcoker...

2019-08-12 10:36:17 641

原创 docker-compose多容器管理的实现

1、部署docker2下载docker-compose二进制文件文件 mv docker-compose-Linux-x86_64-1.22.0 /usr/local/bin/ 移动到当前路径 ln -s /usr/local/bin/docker-compose-Linux-x86_64-1.22.0 /usr/local/bin/docker-compose 给一个短一...

2019-08-11 23:50:42 305

原创 dokcer之harbor仓库的部署

1、部署docker-engine,准备证书,登陆用户 [root@server3 ~]# yum install docker-ce -y [root@server3 ~]# systemctl start docker [root@server3 ~]# systemctl enable docker加密生成证书: [root@server3 ~]# mk...

2019-08-11 22:38:36 242

原创 docker容器数据卷管理,NFS实现数据卷的跨主机共享

1、什么是容器的数据卷?容器的数据卷是指在运行一个容器的时候会产生一些数据,这些数据是独立于容器的生命周期,在停止或者删除容器的时候,它们并不会被回收,数据卷的设计就是为了数据的持久化,并且实现容器之间的数据共享。有三种数据卷类型:宿主机数据卷:直接在宿主机的文件系统中但是容器可以访问(bind mount)命名的数据卷:磁盘上Docker管理的数据卷,但是这个卷有个名字。匿名数...

2019-08-11 22:19:13 1703

原创 基于docker的swarm集群搭建

1、环境dokcer1:172.25.17.101 master && slave docker2:172.25.17.102 slave dokcer3:172.25.17.103 slave 2、准备节点,三个节点都需nginx镜像 docker tag nginx:1.16 nginx 修改标签 master:...

2019-08-11 20:02:18 429

原创 docker网络大全

1、什么是容器的网络?大家都知道,容器引擎安装成功之后会有一个自己的私有网段,桥接于宿主机的网卡,以nat方式和外界通信,并且一般情况下容器和容器之间是隔离状态,不能相互通信,那么为了解决这个问题,docker网络就出现了。2、docker网络的三种形式bridge 桥接到宿主机网卡上边,一般不指定网络的话,就是默认三使用桥接overlay 工作在应用层,通过软...

2019-08-08 10:11:02 191

原创 dokcer容器之私有仓库的搭建

1、搭建本地仓库本地仓库搭建操作步骤: docker pull registry2.tar 从官网下载镜像 docker load -i registry2.tar docker run -d --name registry -p 5000:5000 -v /opt/registry:/var/lib/registry registry...

2019-08-06 16:55:15 300

原创 docker容器之镜像生成与封装

1、什么是镜像?docker镜像是一个特殊的文件系统,能够提供容器运行时所需的资源。如果接触过dockerfile的同学应该知道,我们构建镜像时都会选择一个基础镜像(没接触过别担心下面会讲),这说明docker镜像是一层层进行构建的,一个镜像往往由多层文件系统组成。2、镜像的生成1)、commit提交容器生成镜像1、先运行一个容器 docker run -d --n...

2019-08-06 12:00:15 1353

原创 docker容器安装及容器的生成与操作

1、什么是容器?镜像是静态的,镜像运行起来的时候就变成了容器。容器相当于一个完整的操作系统,他可以有自己的文件系统,自己的网络配置。假如我们使用一个mysql容器进行存储数据,这时数据会存储在当前容器的存储层,存储层的生命周期和容器一样,容器消亡时,其存储层也不在了,所以我们在使用这种需要存储数据的容器时,往往都需要指定数据卷Volume(挂载一个宿主机的文件目录),这样即使容器删除,...

2019-08-06 10:06:04 819

原创 docker虚拟化技术

1、docker虚拟化技术和传统lvm虚拟化技术的对比 项目 虚拟机 docker容器 操作系统 宿主机上运行虚拟机os 共享宿主机os 存储 镜像较大...

2019-08-05 19:27:32 279

原创 zabbix分布式监控

环境:server1:172.25.17.101 zabbix-server server2:172.25.17.102 agent-client proxy:172.25.17.103 zabbix-prox 工作原理:server1将要监控的的主机和要监控的信息发送给proxy,proxy负责告诉agent-client需要监控的信息,a...

2019-08-05 14:52:29 351

原创 zabbix监控之tomcat服务

1、原理2、实验环境server1(172.25.17.101) zabbix-server ,zabbix-web,zabbix-agent,java-gateway server2(172.25.17.102) zabbix-agent,tomcat 3、部署server2tar zxf apache-tomcat-8...

2019-08-05 11:47:35 233

原创 zabbix监控之mysql服务

1、给zabbix-server添加自己的mysql监控项配置-->主机-->zabbix-server配置-->主机-->监控项-->创建监控项配置-->主机-->zabbix-server-->主机/模版-->加入创建的监控项-->更新2、导入mysql服务的监控模版server1cd /etc/zabbix...

2019-08-05 10:43:33 161

原创 zabbix监控nginx

1、环境:server1:172.25.17.101 zabbix-server server2:172.25.17.102 agent客户端 server1配置:https://blog.csdn.net/SS_CC_Go/article/details/981912112、部署server2上:nginx部署tar zxf nginx-1...

2019-08-05 10:05:24 334

原创 zabbix监控部署(添加,自动发现,自动注册)

1、环境:解析:每个主机都有对方的解析server1:172.25.17.101 zabbix监控部署主机 server2:172.25.17.102 agent客户端 server4:172.25.17.104 agent客户端 2、server1部署1、安装软件yum install \ zabbix-server-mys...

2019-08-02 16:18:50 219

原创 MHA数据库的高可用架构

1、MHA基本知识和工作原理目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库,因为至少需要三台服务器,出于机器成本的考虑淘宝也在该基础上进行了改造,目前淘宝TMHA已经支持一主一从。(1)需要奇数个节点(2)当一个master节点挂掉之后投票选出一个新的mast...

2019-07-30 22:45:33 326

原创 mysql数据库组复制(即全同步复制)

1、基本知识:组复制模型: 单主模型:从复制组中众多个MySQL节点中自动选举一个master节点,只有master节点可以写,其他节点 自动设置为read only 多主模型:复制组中的任何一个节点都可以写,因此没有master和slave的概念只要突然故障的节点数量 不太多,这个多主模型就能继续可用组复制原理:复制组由多个 server成员构成,并且组中...

2019-07-30 17:52:17 571

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除