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源码安装的更多相关文章

  1. salt源码安装软件和yum安装软件

    上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...

  2. [svc]salt源码安装软件和yum安装软件

    上面简单列出了源码安装的sls文件书写思路. 涉及到一些固定的思路:如, 1,拷贝 解压安装时候需要依赖tar.gz存在 如果已安装则无需再次安装. 2,启动脚本 加入chk时候需要文件存在,如果已添 ...

  3. 源码安装saltstack的时候遇到的问题

    公司的系统都是内网,无法连接互联网,所以没办法只有源码安装了. 看了下saltstack的官网,需要安装的包有 https://docs.saltstack.com/en/latest/topics/ ...

  4. 使用Salt-ssh部署Salt-minion之源码安装(二)

    二.源码安装篇 使用salt-ssh功能要求客户端系统python版本2.6+ 1.salt-minion端环境: 系统:SUSE SP3 64bit python版本:2.6.6 RPM包:pcre ...

  5. saltstack源码安装

    环境 centos6.3,python2.7.5. 1.install libzmq-master $ git clone git://github.com/zeromq/libzmq.git $ c ...

  6. 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 ...

  7. 搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展

    上一篇:搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展 一.安装Memcached 1.yum安装libevent事件触发管理器 yum -y install libe ...

  8. 搭建LNAMP环境(二)- 源码安装Nginx1.10

    上一篇:搭建LNAMP环境(一)- 源码安装MySQL5.6 1.yum安装编译nginx需要的包 yum -y install pcre pcre-devel zlib zlib-devel ope ...

  9. 搭建LNAMP环境(一)- 源码安装MySQL5.6

    1.yum安装编译mysql需要的包 yum -y install gcc-c++ make cmake bison-devel ncurses-devel perl 2.为mysql创建一个新的用户 ...

随机推荐

  1. 小刘的深度学习---CNN

    前言: 前段时间我在树莓派上通过KNN,SVM等机器学习的算法实现了门派识别的项目,所用到的数据集是经典的MNIST.可能是因为手写数字与印刷体存在一些区别,识别率并是很不高.基于这样的情况,我打算在 ...

  2. Node of C++ Linker.

    code is nothing without data. data segment - the program memory storing initialized global variable. ...

  3. Team Member Introduction and Division of Work

    Team leader Name:宋天舒 Student Number:12061166 Interested In: Information safety. Responsible For: Des ...

  4. java 第一次实验报告

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计 班级:1353  姓名:黎静  学号:20135338 成绩:             指导教师:娄嘉鹏  ...

  5. Ubuntu下开启mysql远程访问

    1. 开启数据库3306端口 首先,使用如下指令查看3306端口是否对外开放. netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LIS ...

  6. java对文件的操作

    1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile {     /**      * 以字节为单位读取文件,常用 ...

  7. vue开发完成后打包后图片路径不对

    用vue做了一个小的移动端项目,从头到尾做下来,感觉自己好多东西都没弄清楚过.也学到了很多,已整理笔记在自己电脑上,但是比较零散,空了再来仔细整理整理. 于是,上周五模拟好数据(接口还未写),准备打包 ...

  8. [微软官方]FSUTIL

    Applies To: Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2003 ...

  9. 二叉树 Java 实现 前序遍历 中序遍历 后序遍历 层级遍历 获取叶节点 宽度 ,高度,队列实现二叉树遍历 求二叉树的最大距离

    数据结构中一直对二叉树不是很了解,今天趁着这个时间整理一下 许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显 ...

  10. html select options & vue h render

    html select options & vue h render https://developer.mozilla.org/en-US/docs/Web/HTML/Element/opt ...