节点情况 需要安装软件
服务端 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.安装依赖包
上传下图的所有依赖包到指定目录分别手动安装:
02 离线安装管理ceph图形化界面calamari

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
02 离线安装管理ceph图形化界面calamari

4.初始化
calamari-ctl initialize
02 离线安装管理ceph图形化界面calamari
二、在主节点安装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. 集群节点安装依赖包
下面的包都需要安装
02 离线安装管理ceph图形化界面calamari

  1. 安装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)
02 离线安装管理ceph图形化界面calamari

2)etc/salt/minion.d/目录下添加文件calamari.conf
master: ceph37
02 离线安装管理ceph图形化界面calamari

3)重启salt-minino
systemctl restart salt-minion
systemctl enable salt-minion

5.配置diamond
cd /etc/diamond/
mv diamond.conf.example diamond.conf
修改host名称
02 离线安装管理ceph图形化界面calamari

重启服务器,加入开机自启
systemctl restart diamond
chkconfig --add diamond
02 离线安装管理ceph图形化界面calamari

四、主节点加入从节点
1.主节点重启salt-master服务
systemctl restart salt-master
2.管理salt-minion节点
salt-key -L 列出已发现的节点
salt-key -A 允许所有节点加入
成功后由Unaccepted Keys 转为 Accepted keys下

02 离线安装管理ceph图形化界面calamari
02 离线安装管理ceph图形化界面calamari
02 离线安装管理ceph图形化界面calamari

3.检测节点
salt ‘*’ test.ping 检测链接性
02 离线安装管理ceph图形化界面calamari

4.输出ceph集群信息
salt ‘*’ ceph.get_heartbeats
02 离线安装管理ceph图形化界面calamari

参考:https://blog.51cto.com/linuxww/1944963

相关文章: