初始saltstack在之CentOS6上安装Saltstack

系统环境:

[[email protected]_server home]# ifconfig eth0 | grep "inet addr:" | awk -F: ‘{print $2}‘ | awk ‘{print $1}‘    
192.168.100.228    
[[email protected]_server home]# cat /etc/redhat-release     
CentOS release 6.3 (Final)    
[[email protected]_server home]# uname -r    
2.6.32-279.el6.x86_64    
[[email protected]_server home]#

下载地址  
http://ftp.linux.ncsu.edu/pub/epel/6/x86_64/    
参考文章    
http://docs.saltstack.cn/topics/installation/rhel.html

在安装之前需要注意几个包

Python 不用说大家都知道 这玩意就python写的    
ZeroMQ 消息中间件相当于puppet的rabbitMQ、activeMQ    
PyCrypto  Python密码工具包    
M2Crypto    加密模块 是Python OpenSSL封装    
msgpack-python 高性能的消息交换格式    
YAML    不说大家都知道 文件格式    
Jinja2    解析Salt States (在master配置文件中配置)    
MarkupSafe    Implements a XML/HTML/XHTML Markup safe string for Python    
apache-libcloud    与大量的主流云服务提供者进行交互时统一API的Python类

在安装之前我们需要设置防火墙的端口

lokkit  -p 4505:tcp -p 4506:tcp

一、安装master salt-master 2014.1.1版本  
下载安装    
记住路径下次直接安装不需要下载    
如果想本地保存需要缓存    
vim /etc/yum.conf    
keepcache=1 修改成1

安装master 17.0.5版本,首先要安装好本地源码

[[email protected]_server mnt]# yum install python-jinja2    
[[email protected]_server mnt]# yum install salt-master

安装minion 17.0.5版本

[ro[email protected]_client1 ~]# yum install python-jinja2    
[[email protected]_client1 ~]# yum install salt-minion

三、启动master    
[[email protected]_server ~]# vim /etc/salt/master  如下是正确写法不然会报错

#interface: 0.0.0.0    
interface: 192.168.100.228    
[[email protected]_server ~]# /etc/rc.d/init.d/salt-master start    
Starting salt-master daemon:                               [  OK  ]    
[[email protected]_server ~]# chkconfig --level 35 salt-master on    
[[email protected]_server ~]#

四、修改minion然后启动

[[email protected]_client1 ~]# cat  /etc/salt/minion | grep 100.228    
master: 192.168.100.228                这个maste可以填写maste的主机名也可以使ip地址    
[[email protected]_client1 ~]#

还需要修改id 这个ID是服务器标识客户端的东西,如果配置ID 服务端将是以ID的 名字为标准,需要注意    
id: salt_client1

[[email protected]_client1 ~]# /etc/rc.d/init.d/salt-minion start   
Starting salt-minion daemon:                               [  OK  ]    
[[email protected]_client1 ~]# chkconfig --level 35 salt-minion on    
[[email protected]_client1 ~]#

五、在master上查看是否有客户端key的请求

[[email protected]_server ~]# salt-key -L    
Accepted Keys:    
Unaccepted Keys:    
salt_client1    
Rejected Keys:    
[[email protected]_server ~]#

六、master来批准客户端的请求文件  
---------------A是通过客户端全部的请求文件    
---------------d是这个选项是删除证书请求文件

[[email protected]_server ~]# salt-key -a salt_client1    
The following keys are going to be accepted:    
Unaccepted Keys:    
salt_client1    
Proceed? [n/Y] Y    
Key for minion salt_client1 accepted.    
[[email protected]_server ~]#

如果不想去手动确认,那么我们修改配置文件就可以自动确认    
修改配置文件vim /etc/salt/master    
#auto_accept: False    
去掉其中的#号 把False修改成True就可以

查看key

[[email protected]_server base]# salt-key -f salt_client1    
Accepted Keys:    
salt_client1:  20:a6:2d:6b:24:4a:a9:bc:77:72:ba:6f:30:22:20:7f    
[[email protected]_server base]# salt ‘salt_client1‘ cmd.run ‘salt-call key.finger --local‘    
salt_client1:    
    local:    
        20:a6:2d:6b:24:4a:a9:bc:77:72:ba:6f:30:22:20:7f    
[[email protected]_server base]#

测试:

[[email protected]_server ~]# salt ‘salt*‘ test.ping   
salt_client1:    
    True    
salt_client2:    
    True    
[[email protected]_server ~]#

初始saltstack在之CentOS6上安装Saltstack,布布扣,bubuko.com

时间: 2024-10-14 07:01:48

初始saltstack在之CentOS6上安装Saltstack的相关文章

CentOS-6上安装二进制Mariadb

前言: mariadb官方网站上提供了三种不同形式的程序包:源码包版.程序包管理器版.和二进制版,如下图所示.二进制版是由官方编译好的绿色版,相比源码包版安装更简单,比起程序包管理器版又多一点自由度,算是二者的折中方案.另外要注意它依赖于glibc,需要注意glibc的版本. 安装: 步骤一: 首先确认glibc版本,可以看到CentOS-6上安装的是glibc-2.12版,所以需要下载 # rpm -q glibc glibc-2.12-1.166.el6.x86_64 步骤二: 关闭ipta

如何在CentOS6上安装Python2.7和Python3.3

原文来自http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言. 如何在CentOS 6上同时安装Python 2.7和Python 3.3 本文将介绍如何在CentOS 6上安装Python 2.7和3.3.下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实

在linux CentOS6上安装web环境

感谢浏览,欢迎交流=.= 都说linux作为服务器优于window,近期也是学习了下linux. win7下安装了linux虚拟机,购买linux阿里云主机,开启linux之旅. 进入正题,在linux使用阿里云提供的一键安装工具上安装web环境. 登录阿里云,进入帮助中心,下载阿里云linux一键安装web环境安装包. 在虚拟机中的cenos6中安装 上传文件命令:rz sz进行本地和服务器间的上传.下载. 安装命令:yum install lrzsz 解压安装包命令:unzip -x sh.

Centos 6上安装Saltstack

[[email protected]_server home]# ifconfig eth0 | grep "inet addr:" | awk -F: '{print $2}' | awk '{print $1}'     192.168.100.228     [[email protected]_server home]# cat /etc/redhat-release      CentOS release 6.3 (Final)     [[email protected]_

CentOS6.5 安装 SaltStack

Master安装 rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install salt-master [[email protected] ~]# chkconfig salt-master on [[email protected] ~]# service salt-master start Starting salt-master daemon:             

在CENTOS6上安装MONGODB

为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/1124/4171.html 环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 *** Centos编译安装mongodb 2.6 系统最好是64位的,才能更好发挥mongodb的性能 安装步骤: 0.系统环境 [[email p

centos6上安装RAC权限绑定问题

自己的环境如下: [[email protected] ~]# ll /dev/mapper/* crw-rw---- 1 root root 10, 58 Oct 24 07:59 /dev/mapper/control lrwxrwxrwx 1 root root      7 Oct 26 09:19 /dev/mapper/dg -> ../dm-0 lrwxrwxrwx 1 root root      7 Oct 26 09:19 /dev/mapper/ocr -> ../dm-

centos6上安装部署MySQL5.5详细配置

刚工作不久,按捺不住一颗骚动的心,2333333 总结在安装数据库过程中遇到的错误与解决方法 目的:搭建lamp或lnmp架构,系统使用的是centos6,mysqld版本是5.5的 首先安装需要编译的库文件: yum install gcc cpp glibc glibc-devel gcc-c++ yum -y install gcc make libtool automake autoconf rrdtool-devel libpcap-devel gdbm-devel zlib-deve

在 centos6 上安装 LAMP

LAMP 代表的是 Linux, Apache, MySQL, 以及 PHP. 第一步,安装 Apache 使用 yum 安装 sudo yum install httpd 启动 httpd 服务 sudo service httpd start 测试是否安装成功,可以访问服务器的地址,如 http://12.34.56.78,我的测试页面是这样的 第二步,安装数据库 MYSQL 同样的,用 yum,安装完后启动它 sudo yum install mysql-server service my