CentOS 7.2 部署Saltstack

CentOS 7.2部署Saltstack

一、环境介绍:

服务器名称 IP地址
Salt-Master 192.168.30.141
Slave1 192.168.30.131
Slave2 192.168.30.132

二、部署前的准备:

  1、添加host文件:

  在Master上操作:

# echo -e "192.168.30.141 Salt-Master\n192.168.30.131 Slave1\n192.168.30.132 Slave2" >> /etc/hosts

# sed -i "s/HOSTNAME=.*/HOSTNAME=Salt-Master/g" /etc/sysconfig/network

# hostname Salt-Master

  

  在Slave1上操作

# echo -e "192.168.30.141 Salt-Master\n192.168.30.131 Slave1\n192.168.30.132 Slave2" >> /etc/hosts

# sed -i "s/HOSTNAME=.*/HOSTNAME=Slave1/g" /etc/sysconfig/network

# hostname Slave1

  在Slave2上操作

# echo -e "192.168.30.141 Salt-Master\n192.168.30.131 Slave1\n192.168.30.132 Slave2" >> /etc/hosts

# sed -i "s/HOSTNAME=.*/HOSTNAME=Slave2/g" /etc/sysconfig/network

# hostname Slave2

  2、安装编译环境(三台机器都要安装):

  # yum -y install gcc-c++

# yum -y install epel-release

  3、安装Saltstack源(三台机器都要安装):

  # yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-1.el7.noarch.rpm

  # yum clean expire-cache

三、安装部署Saltstack:

  服务端安装(Master):

  # yum -y install salt-master

  

  修改配置文件:

  # sed -i ‘s/#interface:.*/interface:192.168.30.141/g‘ /etc/salt/master   #修改master监控的IP地址(即本机IP)

  # sed -i ‘s/#auto_accept:.*/auto_accept: True/g‘ /etc/salt/master   #修改签证为自动签证

  # egrep -v "^#|^$" /etc/salt/master

  interface: 192.168.30.141

  auto_accept: True

  启动Master服务:

  # systemctl start salt-master

  # systemctl stop firewalld.servcie         #本文为做实验方便,关闭firewall;在正常生产环境中建议开启

  客户端部署(Minion):

  # yum -y install salt-minion

  

  修改配置文件:

  # sed -i ‘s/#master:.*/master: 192.168.30.141/g‘ /etc/salt/minion  # 指定Master主机

  此项为自定义主机ID(自选):  

  # sed -i ‘s/#id:.*/id: Server1/g‘ /etc/salt/minion  

  # egrep -v "^#|^$" /etc/salt/minion

  master: 192.168.30.141
  id: Server1

  

  启动Minion服务:

  # systemctl start salt-minion

  # netstat -an|egrep ‘4505|4506‘

  tcp 0 0 192.168.30.131:58706 192.168.30.141:4505 ESTABLISHED 
  tcp 0 0 192.168.30.131:60583 192.168.30.141:4506 ESTABLISHED 
  tcp 0 0 192.168.30.131:60585 192.168.30.141:4506 TIME_WAIT 
  tcp 0 0 192.168.30.131:60586 192.168.30.141:4506 TIME_WAIT

  

  #Slave2的操作与Slave1的部署一样,在此就不多做示范了!

四、测试

  在服务端(Master)操作:

  # salt-key -L            #查看已经签证的Minion节点

  Accepted Keys:
  Slave1
  Slave2
  Denied Keys:
  Unaccepted Keys:
  Rejected Keys:

  

  # salt ‘*‘ cmd.run "uptime"    #获取所有Minion节点的uptime时间

  Slave1:
  03:44:55 up 17:47, 2 users, load average: 0.00, 0.00, 0.00
  Slave2:
  19:04:05 up 1 day, 10:13, 2 users, load average: 0.00, 0.00, 0.00

  至此Saltstack的部署就已经部署完毕了,详细参考手册见:http://zlyang.blog.51cto.com/1196234/1854835

时间: 2024-07-30 10:21:07

CentOS 7.2 部署Saltstack的相关文章

centOS 6.5 部署SaltStack

(1).python 2.7安装https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz # tar xvzf Python-2.7.8.tgz # cd Python-2.7.8 # ./configure --prefix=/usr/local # make --jobs=`grep processor /proc/cpuinfo | wc -l` # make install ## 将python头文件拷贝到标准目录,以避免编译sal

CentOS 6.4 部署saltstack master/minion

实验环境: salt-master: 10.65.253.121 slatm-3738 salt-monion1: 10.65.253.125 slats1-4739 salt-monion2: 10.65.253.139 slats2-5740 Saltstack master. 安装epel yum源 [[email protected] ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.n

在CentOS 6.7部署wordpress博客系统Discuz论坛系统

在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:WordPress 1.首先安装需要的软件 yum -y install mysql-server httpd phpphp-mysql 2.启动mysql以及httpd服务 service mysqld start service httpd start 3.创建虚拟主机 4.测试 PHP 和Httpd

Centos 7中部署LAMP

在Centos 7中部署LAMP(Linux,Apache,MariaDB,PHP) 说明:Centos 7中用MariaDB替换MySQL,但是PHP连接MariaDB还是使用的php-mysql模块. [来自维基百科]MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险.MariaDB的目的是完全兼容MySQL,包括API和命令行

centos 6.2 部署pptp服务器

一.系统环境说明 [[email protected] ~]# uname -a Linux cdit-00007b48 2.6.32-220.17.1.el6.x86_64 #1 SMP Wed May 16 00:01:37 BST 2012 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# cat /etc/issue CentOS release 6.2 (Final)Kernel \r on an \m 二.系统环境检查,查看是

centos 6.5 部署openvpn服务器

centos 6.5 部署openvpn服务器一:协议原理OpenVpn的技术核心是虚拟网卡,其次是SSL协议实现,这里重点对虚拟网卡及其在OpenVpn的中的工作机理进行介绍. 虚拟网卡是使用网络底层编程技术实现的一个驱动软件, 安装后在主机上多出现一个网卡,可以像其它网卡一样进行配置.服务程序可以在应用层打开虚拟网卡,如果应用软件(如IE)向虚拟网卡发送数据,则服务程序可以读取到该数据,如果服务程序写合适的数据到虚拟网卡,应用软件也可以接收得到.虚拟网卡在很多的操作系统下都有相应的实现,这也

CentOS 6.5部署Apache+SVN

说明:运维朋友都知道,常常会配合开发人员搭建一些他们需要的环境,来提高开发工作效率,他们每天面对的无非就是代码,所以代码的可用性和管理性对 开发至关重要的,开发公司每接到一个项目就是一个团队来开发,这样多人同时对一些代码进行修改,会面临一些问题,比如:误删除,对同一文件修改发生冲突, 对某些人不让有所有权限,都会造成工作效率降低,要想解决这些问题就需要有一个专业的版本管理系统来集中管理这些代码,这样的版本管理系统很多,我们这次 使用的是SVN(subversion),是cvs接班人,是现在开源软

Centos 使用dnsmasq部署DNS服务器

Centos 使用dnsmasq部署DNS服务器 一.默认情况下Centos已安装dnsmasq,如未安装,请自行安装. 12  yum install dnsmasq   13  yum install bind-utils 二.配置hosts文件,解析域名.   14  vim /etc/hosts #添加内容格式 172.17.100.26    ns1.xnnet.com 三.配置主配置文件.   19  vim /etc/dnsmasq.conf #配置在最后三行log-queries

CentOS 6.5 部署Unison双向同步服务

CentOS 6.5 部署Unison双向同步服务 环境介绍: 服务器 IP Server1 192.168.30.131 Server2 192.168.30.132       1.添加主机互信: a.添加host文件(在Server1.Server2分别操作): [[email protected] ~]#echo -e "192.168.30.131 Server1\n192.168.30.132 Server2" >> /etc/hosts b.更改主机名(在Se