1、saltstack 安装部署

一、介绍和安装

saltstack和ansible、puppet都是自动化运维工具。

1、saltstack 的几种使用方式

  • local
  • minion/master (C/S)
  • syndic (代理模式)
  • SSH

2、架构

主机 角色
hadoop1 master、minion
hadoop2 minion
hadoop3 minion

系统版本:Centos7

二、安装

官网地址

https://repo.saltproject.io/#rhel

1、配置yum源

sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/latest/SALTSTACK-GPG-KEY.pub
curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo

2、节点安装master和minion

hadoop1: sudo yum install salt-master  salt-minion -y
hadoop2/hadoop3: sudo yum install salt-minion -y

3、启动master

sudo systemctl start salt-master.service

4、配置minion

所有的minion都要操作

# cat /etc/salt/minion |grep -w 'master:'
master: hadoop1   // 配置成master的地址

这里只是配置了master的地址,其他的配置倒是没有那么重要,比如配置当前minion的id,如果不配置,默认也就是当前主机的域名。

启动

systemctl start salt-minion.service

如果启动都没问题,那么就说明安装成功。

三、基本使用

1、master同意minion来注册,也就是需要master这边认证

master认证

# salt-key -L   // 查看当前的认证信息

image
其中:
Accepted Keys: // 表示已经通过认证
Denied Keys: // 表示拒绝认证
Unaccepted Keys: // 表示还未通过的认证。需要master这边同意

2、-a认证

image
这种可以认证单个节点,也可以使用通配符认证所有的节点

3、-A认证

-A: 表示accept-all

# salt-key -A

image

4、简单测试

salt '*' test.ping // test.ping 表示test模块下面的ping函数,毕竟是python写的嘛

image

四、 异常

master日志
image

image
解决办法:
方法1:这种方式使用以后,yum命令将不能正常使用,不推荐

find / -name libzmq.so.5

image

echo "/data/anaconda3/lib" >> /etc/ld.so.conf && ldconfig

方法2:

# cp /data/anaconda3/lib/libzmq.so.5 /usr/lib64

方法3:

yum install -y zeromq
posted @   北漂-boy  阅读(386)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示