文档章节

saltstack

 空灵飞渡
发布于 2016/11/18 11:24
字数 504
阅读 8
收藏 1
点赞 0
评论 0

1:Saltstack安装

主---4 minion

 

主:master

建立saltstack yum仓库

1)       导入SaltStack仓库key:

wget https://repo.saltstack.com/yum/rhel7/SALTSTACK-GPG-KEY.pub

rpm --import SALTSTACK-GPG-KEY.pub

rm -f SALTSTACK-GPG-KEY.pub

 

2) 创建新的YUM源文件并“/etc/yum.repos.d/saltstack.repo”编辑如下内容

####################

# Enable SaltStack's package repository

[saltstack-repo]

name=SaltStack repo for RHEL/CentOS 7

baseurl=https://repo.saltstack.com/yum/rhel7

enabled=1

gpgcheck=1

gpgkey=https://repo.saltstack.com/yum/rhel7/SALTSTACK-GPG-KEY.pub

 

3) 安装SaltStack软件

yum clean expire-cache

yum update

 

4) 根据需要安装salt-minion, salt-master

yum -y install salt-master

yum -y install salt-minion

 

minion安装同上,唯一的区别就是第4步安装客户端的就好了

 

5)修改配置启动服务

主:vim /etc/salt/master

interface: 172.16.0.*

publish_port: 4505

user: **

ret_port: 4506

pidfile: /var/run/salt-master.pid

root_dir: /data/salt_master

conf_file: /etc/salt/master

pki_dir: /etc/salt/pki/master

worker_threads: 4

log_file: /var/log/salt/master

 

minion:vim /etc/salt/minion

master: 172.16.0.*

master_port: 4506

user: *

root_dir: /data/salt_minion

id: 172.16.0.*

log_file: /var/log/salt/minion

 

启动服务

systemctl  start salt-master.service

systemctl  start salt-minion.service

 

6) 验证

主上操作

salt-key -L 或者 salt-key list

salt-key -A   ####接受所有key

salt-key -a  IP   ###加入acceptkey

 

salt ip cmd.run 'uptime'  ###看下是否能获取到客户端的信息

salt ‘*’ cmd.run ‘df –h’

 

 

问题:

systemctl  status salt-minion.service

若客户端没有正常启动,通过查看状态报错

[CRITICAL] The Salt Master has rejected this minion's public key!

清除服务端的缓存key,重启客户端服务

路径:根据root_dir master这个配置

/data/salt_master/etc/salt/pki/master/minions

 

主上查看已经接受的key

[root@GZ-newzzb-207 scripts]# salt-key -L

Accepted Keys:

172.16.0.*

172.16.0.*

172.16.0.*

172.16.0.*

Denied Keys:

172.16.0.*

Unaccepted Keys:

Rejected Keys:

 

若客户端的key无法加入,可以关闭客户端服务,开启调试模式

systemctl  stop salt-minion.service

salt-minion –l debug  ###通过此命令可以看到客户端启动到是否正常加入的整个过程

 

 

扩展(分组)

    改master的配置文件

# as the main master config file).

#default_include: master.d/*.conf

改成

# as the main master config file).

default_include: master.d/*.conf

 

vi /etc/salt/master.d/nodegroups.conf

nodegroups:

           liunxweb: 'L@minion-10-1-110-231,minion-10-1-110-232'

           winweb: 'L@minion-10-1-110-233'

 

 

     salt -N liunxweb  test.ping

 

window

  https://repo.saltstack.com/windows/

   根文件目录

   C:\salt

   可以去修改目录conf下minion文件

 

   命令行模式

   cd C:\salt

 salt-minion stop|start

 slalt-minion -l debug

© 著作权归作者所有

共有 人打赏支持
粉丝 3
博文 100
码字总数 81638
作品 0
广州

暂无相关文章

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部