salt源码安装
salt是什么?
一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。
salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.
离线安装只能源码来搞,机器python环境2.6.6,centos6.3,安装主要的是的依赖太多的包,现整理如下,安装前先安装如下依赖包
名称 | 下载地址 |
Jinja2 | https://pypi.python.org/pypi/Jinja2 |
requests | http://www.python-requests.org/en/latest/user/install/#install |
M2Crypto | https://pypi.python.org/pypi/M2Crypto |
MarkupSafe | https://pypi.python.org/pypi/MarkupSafe |
msgpack-python | https://pypi.python.org/pypi/msgpack-python/ |
PyYAML | https://pypi.python.org/pypi/PyYAML/ |
pyzmq | https://pypi.python.org/pypi/pyzmq/ |
salt | https://pypi.python.org/pypi/salt |
CherryPy-3.7.0(若使用salt-api需要安装) | https://pypi.python.org/pypi/CherryPy |
ws4py(若使用salt-api需要安装) | https://pypi.python.org/pypi/ws4py |
依次安装以上依赖包后
mkdir /etc/salt #创建配置目录
cp ${SALT_ROOT_DIR}/conf/master /etc/salt #拷贝master的配置文件
cp ${SALT_ROOT_DIR}/conf/minion /etc/salt #拷贝minion的配置文件(若不打算在本机使用可不拷贝)
编辑/etc/salt/master,注意该配置文件使用YAML格式,注意其中的换行空格一致
# cat /etc/salt/master
user: root
worker_threads:
publish_port :
ret_port :
syndic_master_port :
pidfile: /var/run/salt-master.pid
root_dir: /
log_file: /var/log/salt_master.log nodegroups:
group_all: '*' file_roots:
base:
- /srv/salt/ pillar_roots:
base:
- /srv/pillar
编辑/etc/salt/minion,其中所有minion的id必须各自唯一,不能冲突
# cat /etc/salt/minion
id: host-4
user: root
master : 127.0.0.1
master_port:
backup_mode: minion
output: nested
acceptance_wait_time:
acceptance_wait_time_max:
random_reauth_delay:
log_file: /var/logs/salt/salt_minion.log
file_roots:
base:
- /srv/salt/ pillar_roots:
base:
- /srv/pillar
启动salt-master
# salt-master
启动salt-minion
#salt-minion
执行命令
# salt-key L
Accepted Keys:
Unaccepted Keys:
host-
Rejected Keys:
# salt-key -a host-
# salt-key L
Accepted Keys:
host-
Unaccepted Keys:
Rejected Keys:
执行命令
#salt '*' cmd.run 'uname -ar'
host-:
Linux host- 2.6.-.el6.x86_64 # SMP Wed Sep :: CST x86_64 x86_64 x86_64 GNU/Linux
done
salt源码安装的更多相关文章
- salt源码安装软件和yum安装软件
上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...
- [svc]salt源码安装软件和yum安装软件
上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...
- 源码安装saltstack的时候遇到的问题
公司的系统都是内网,无法连接互联网,所以没办法只有源码安装了. 看了下saltstack的官网,需要安装的包有 https://docs.saltstack.com/en/latest/topics/ ...
- 使用Salt-ssh部署Salt-minion之源码安装(二)
二.源码安装篇 使用salt-ssh功能要求客户端系统python版本2.6+ 1.salt-minion端环境: 系统:SUSE SP3 64bit python版本:2.6.6 RPM包:pcre ...
- saltstack源码安装
环境 centos6.3,python2.7.5. 1.install libzmq-master $ git clone git://github.com/zeromq/libzmq.git $ c ...
- mono-3.4.0 源码安装时出现的问题 [do-install] Error 2 [install-pcl-targets] Error 1 解决方法
Mono 3.4修复了很多bug,继续加强稳定性和性能(其实Mono 3.2.8 已经很稳定,性能也很好了),但是从http://download.mono-project.com/sources/m ...
- 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展
上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...
- 搭建LNAMP环境(二)- 源码安装Nginx1.10
上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 yum -y install pcre pcre-devel zlib zlib-devel ope ...
- 搭建LNAMP环境(一)- 源码安装MySQL5.6
1.yum安装编译mysql需要的包 yum -y install gcc-c++ make cmake bison-devel ncurses-devel perl 2.为mysql创建一个新的用户 ...
随机推荐
- NO.4:自学python之路------内置方法、装饰器、迭代器
引言 是时候开始新的Python学习了,最近要考英语,可能不会周更,但是尽量吧. 正文 内置方法 Python提供给了使用者很多内置方法,可以便于编程使用.这里就来挑选其中大部分的内置方法进行解释其用 ...
- Go文件右键编译
辛辛苦苦写好了.go文件 发现编译还得敲命令才行,或许配置一个好用点的IDE环境可以解决 但是有时候实在不想开IDE 于是在右键添加了一个编译功能 首先保证go相关的环境变量配置正确 Windows ...
- git 查看对比分支commit命令笔记
git log newheader(branch1) ^release(branch2) -- branch1 上比branch2多的commit 注意brnach2后面要--
- MySQL课堂练习 20162315
练习内容 1.参考教材相关代码,提交能连接到world的截图(有学号水印) 2.查询world数据库,获得人口超过500万的所有城市的列表. 3.查询world数据库,获得New Jersey州所有城 ...
- 【CSAPP笔记】3. 浮点数
回想起刚学C语言时,我对浮点数的印象大概是"能够表示小数"的数据类型.还死记硬背过例如什么"小数用double存,用%f输出"这类的话.实际上呢,浮点数可以用这 ...
- nginx配置hls
备注:本来是想用浏览器播放hls,后来没有成功,最后使用flash播放rtmp的方案.所以下面的配置未使用. 修改/usr/local/nginx/conf/nginx.conf文件内容如下: wor ...
- 简单复利计算c语言实现
#include<stdio.h>#include<math.h>float i; //利率 float p; //期初金额 float F; //未来值 int n; //期 ...
- js ajax 经典案例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- vue 组件 子向父亲通信用自定义方法用事件监听
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>T ...
- Caffe使用step by step:r-cnn目标检测代码
深度学习算法火起来之后,基于深度学习各种模型都如雨后春笋一般在各个领域广泛应用. 由于想把深度学习算法应用在在视频目标检测方向,得到一个较好的结果.由于视频数据的复杂性,因此使用深度学习算法在视频中的 ...