| 节点情况 | 需要安装软件 |
|---|---|
| 服务端 | calamri-server romana salt-master |
| 集群节点 | salt-minion diamond |
根据实际环境规划如下:
| 节点情况 | 需要安装 |
|---|---|
| 10.112.250.37主+从 | calamri-server romana salt-mastersalt-minion diamond salt |
| 10.112.250.38从 | salt-minion diamond salt |
| 10.112.250.39从 | salt-minion diamond salt |
一、.在主节点10.112.250.37上安装calamari-server
1.配置本地源
1)将源包上传至/var/www/html/calamari/
2)配置本地yum源
[saltstack-repo]
name=SaltStack repo for RHEL/CentOS $releasever
baseurl=http://10.112.250.37/calamari/
enabled=1
gpgcheck=1
gpgkey=http://10.112.250.37/calamari/SALTSTACK-GPG-KEY.pub
2.安装依赖包
上传下图的所有依赖包到指定目录分别手动安装:
3.安装calamari-server包
1)安装salt-2018.3.0-1.el7.noarch.rpm
2)安装salt-master-2018.3.0-1.el7.noarch.rpm
3)安装salt-minion-2018.3.0-1.el7.noarch.rpm
4)安装calamari-server-1.3.3-jewel.el7.centos.x86_64.rpm
4.初始化
calamari-ctl initialize
二、在主节点安装romana(客户端calamari-client)
1.执行 rpm -ivh romana-1.2.2-36_gc62bb5b.el7.centos.x86_64.rpm
2.修改权限
chmod 777 -R /var/log/calamari
chmod 777 -R /opt/calamari/
三、集群节点分别安装salt-minion diamond salt
1.集群节点分别配置yum源(与主节点的一致)
2. 集群节点安装依赖包
下面的包都需要安装
- 安装salt salt-minion diamond
rpm -ivh salt-2018.3.0-1.el7.noarch.rpm
rpm -ivh salt-minion-2018.3.0-1.el7.noarch.rpm
rpm -ivh diamond-3.4.68-jewel.noarch.rpm
4.配置salt-minion
1)修改文件vi /etc/salt/minion
(ceph37为主节点hostname)
2)etc/salt/minion.d/目录下添加文件calamari.conf
master: ceph37
3)重启salt-minino
systemctl restart salt-minion
systemctl enable salt-minion
5.配置diamond
cd /etc/diamond/
mv diamond.conf.example diamond.conf
修改host名称
重启服务器,加入开机自启
systemctl restart diamond
chkconfig --add diamond
四、主节点加入从节点
1.主节点重启salt-master服务
systemctl restart salt-master
2.管理salt-minion节点
salt-key -L 列出已发现的节点
salt-key -A 允许所有节点加入
成功后由Unaccepted Keys 转为 Accepted keys下
3.检测节点
salt ‘*’ test.ping 检测链接性
4.输出ceph集群信息
salt ‘*’ ceph.get_heartbeats
参考:https://blog.51cto.com/linuxww/1944963