首页 > 其他分享 > salt2-11

salt2-11

时间:2023-02-12 21:04:08浏览次数:57  
标签:11 minion root ## linux node1 salt salt2

SaltStack安装基础环境准备

基于centos6和centos7的差异,在两个不同的操作系统中安装saltstack也是不一样的。

Centos6需要先安装扩展源,然后在进行安装:
Master端
yum install –y salt-master
Yum install –y salt-api

Minion端:
Yum install -y salt-minion

源码安装:​​http://note.youdao.com/noteshare?id=881bbdbb6fd7bca9f74360aa052b79a4&sub=EEDE33154E13432FA9198021015C5C25​


[root@linux-node1 ~]# cat /etc/redhat-release  ##查看系统版本

CentOS release 6.7 (Final)

[root@linux-node1 ~]# uname -r ##查看系统内核版本

2.6.32-573.el6.x86_64

[root@linux-node1 ~]# getenforce ##查看selinux的状态

Enforcing

[root@linux-node1 ~]# setenforce 0 ##关闭selinux

[root@linux-node1 ~]# getenforce

Permissive

[root@linux-node1 ~]# /etc/init.d/iptables stop

[root@linux-node1 ~]# /etc/init.d/iptables stop

[root@linux-node1 ~]# ifconfig eth0|awk -F '[: ]+' 'NR==2{print $4}' ##过滤Ip地址

192.168.0.15

[root@linux-node1 ~]# hostname ##查看主机名

linux-node1.zhurui.com

[root@linux-node1 yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo [http://mirrors.aliyun.com/repo/epel-6.repo](http://mirrors.aliyun.com/repo/epel-6.repo) ##安装salt必须使用到epel源

安装Salt

服务器:


[root@linux-node1 yum.repos.d]# yum install -y salt-master salt-minion ##salt-master包跟salt-minion包
[root@linux-node1 yum.repos.d]# chkconfig salt-master on ##加入到开机自动启动
[root@linux-node1 yum.repos.d]# chkconfig salt-minion on ##加入到开机自动启动
[root@linux-node1 yum.repos.d]# /etc/init.d/salt-master start ##启动salt-master
Starting salt-master daemon: [ OK ]
启动到这里需要修改minion配置文件,才能启动salt-minion服务
[root@linux-node1 yum.repos.d]# grep '^[a-z]' /etc/salt/minion
master: 192.168.0.15 ##指定master主机
[root@linux-node1 yum.repos.d]# cat /etc/hosts
192.168.0.15 linux-node1.zhurui.com linux-node1 ##确认主机名是否解析
192.168.0.16 linux-node2.zhurui.com linux-node2
解析结果:
[root@linux-node1 yum.repos.d]# ping linux-node1.zhurui.com
PING linux-node1.zhurui.com (192.168.0.15)56(84) bytes of data.
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=1 ttl=64 time=0.087 ms
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=2 ttl=64 time=0.060 ms
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=3 ttl=64 time=0.053 ms
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=4 ttl=64 time=0.060 ms
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=5 ttl=64 time=0.053 ms
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=6 ttl=64 time=0.052 ms
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=7 ttl=64 time=0.214 ms
64 bytes from linux-node1.zhurui.com (192.168.0.15): icmp_seq=8 ttl=64 time=0.061 ms
[root@linux-node1 yum.repos.d]# /etc/init.d/salt-minion start ##启动minion客户端
Starting salt-minion daemon: [ OK ]
[root@linux-node1 yum.repos.d]#

客户端:


[root@linux-node2 ~]# yum install -y salt-minion  ##安装salt-minion包,相当于客户端包
[root@linux-node2 ~]# chkconfig salt-minion on ##加入开机自启动
[root@linux-node2 ~]# grep '^[a-z]' /etc/salt/minion ##客户端指定master主机
master: 192.168.0.15
[root@linux-node2 ~]# /etc/init.d/salt-minion start ##接着启动minion
Starting salt-minion daemon: [ OK ]

Salt秘钥认证设置

Master与Minion认证

minion在第一次启动时,会在/etc/salt/pki/minion/(该路径在/etc/salt/minion里面设置)下自动生成minion.pem(private key)和 minion.pub(public key),然后将 minion.pub发送给master。master在接收到minion的public key后,通过salt-key命令accept minion public key,这样在master的/etc/salt/pki/master/minions下的将会存放以minion id命名的 public key,然后master就能对minion发送指令了。

salt-key -L 或者salt-key 显示所有的key
salt-key -D :删除所有认证主机id证书
salt-key -d keys_values -y
salt-key -A:接收所有id证书请求
salt-key -a id :接受单个id证书请求

1,使用salt-kes -a linux*命令之前在目录/etc/salt/pki/master目录结构如下



作者:我是帅气的石头

链接:https://www.jianshu.com/p/fd59dff9c78a

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:11,minion,root,##,linux,node1,salt,salt2
From: https://blog.51cto.com/wusen/6052146

相关文章

  • python优缺点分析11
    学--就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。​ 免费、开源--Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自......
  • x210-2023-02-11
    1、secureCRT中文不乱码,而英文有部分出现乱码,譬如下面图中乱码位置正常应该显示的是asm,但是其余英文并没有乱码,会话选项的字体原来设置的是新宋体,字符编码为默认,字符集为GB......
  • CF1167G题解
    CF1167G题解传送门简化题意:数轴上有n个不相交且处于坐标为非负整数的单位正方形,给m个询问点,求出把这个点右侧的数轴逆时针旋转至与左侧相交时的角度。首先,碰撞时只......
  • 11-verilog-有限状态机
    有限状态机写RTL的时候,实现一个功能的时候有很多种方法将系统划分为多个状态,状态之间有状态的转移,第一步,第二步,,,,形成有限状态机流水线技术设计,从输入到输出有......
  • Go语言学习11-数据初始化
    数据初始化书接上篇,我们了解了Go语言的指针类型。那到目前为止,Go的数据类型就差不多介绍完了,下面就是讲解更优雅地对Go数据的初始化了。这里的数据初始化是指对某个......
  • macos big sur 11(大苏尔)v11.7.3正式版
    macOSCatalina让你喜欢的种种Mac体验都更进一步。大胆的新经验。同样的Mac魔术。你可以领略音乐、播客这两款全新Macapp的表演;在Mac上畅享各款自己心爱的iPadap......
  • 如何在Debian 11上安装Docker Swarm集群
    DockerSwarm是一个用于管理Docker主机的工具。我们可以构建一个高可用性、高性能的Docker集群,其中应用部署在许多服务器上。Dockerswarm由管理主机和工作节点构建。您可......
  • 如何在Debian 11上安装Docker Swarm集群
    DockerSwarm是一个用于管理Docker主机的工具。我们可以构建一个高可用性、高性能的Docker集群,其中应用部署在许多服务器上。Dockerswarm由管理主机和工作节点构建。您......
  • springboot开发日记(11)——请求参数处理
    请求映射Rest风格(使用HTTP请求方式动词来表示对资源的操作) /user  GET-获取用户DELETE-删除用户PUT-修改用户POST-保存用户在index.html中添加表单标签:<forma......
  • 11th Feb
    1、单例模式:---饿汉式 单例有问题,结果不一样:32min的时候就不明白了静态内部类都不会被加载???bilibili.com/video/BV1UA411G7YN/?p=2&spm_id_from=pageDriver&vd_so......