安装操作系统

首先安装操作系统centos6,安装过程选择的是base server,这个不相同不要紧,出现缺少包的时候去iso找出来安装就可以了

calamari的简单介绍

首先简单的介绍下calamari的这个软件系统的组成,主要是calamari-server,romana,salt-minion,salt-server,diamond,

这些模块各自的作用:

  • calamari-server这个是提供一个与集群进行交互,并且自己封装了一个自己的API,做集中管理的地方,这个只需要在集群当中的某一台机器上安装,也可以独立安装
  • romana就是原来的calamari-client,这个叫client,其实是一个web的界面,这个叫calamari-web更好,现在已经更名为romana,这个也是只需要在集群当中的某一台机器上安装,也可以独立安装,这个需要跟calamari-server安装在一台机器上
  • salt-server是一个管理的工具,可以批量的管理其他的机器,可以对安装了salt-minion的机器进行管理,在集群当中,这个也是跟calamari-server安装在一起的
  • salt-minion是安装在集群的所有节点上的,这个是接收salt-server的指令对集群的机器进行操作,并且反馈一些信息到salt-server上
  • diamond这个是系统的监控信息的收集控件,提供集群的硬件信息的监控和集群的信息的监控,数据是发送到romana的机器上的,是由romana上的carbon来收取数据并存储到机器当中的数据库当中的

所以总结下来安装的方式是:

节点情况 需要安装软件
单独一台非集群节点装calmari-server calamri-server romana salt-master salt-minion
集群节点 salt-minion diamond

注意:

如果calamri-server选择安装在集群内节点,那么这台机器就安装 calamri-server romana salt-master salt-minion diamond

软件安装

安装过程很简单就是安装上面的包就可以了,这个包的资源我已经打包好了在这篇的结尾的链接下面,分好了目录,管理节点就安装calamriserver,集群的节点就安装clusternode里面的,出现的冲突的一个包就用rpm -Uvh 升级安装一下,这里面有一个包需要升级安装下

[root@myserver centos6calamari]# ll
total 8
drwxr-xr-x. 7 root root 4096 Dec 11 10:59 calamariserver
drwxr-xr-x. 4 root root 4096 Dec 11 11:00 clusternode
[root@myserver centos6calamari]# ll calamariserver/
total 22092
-rw-r--r--. 1 root root 20965336 Dec 11 10:59 calamari-server-1.3.1.1-105_g79c8df2.el6.x86_64.rpm
drwxr-xr-x. 2 root root 4096 Dec 11 10:59 httpd
drwxr-xr-x. 2 root root 4096 Dec 11 10:59 postgresql
-rw-r--r--. 1 root root 658 Dec 11 10:59 readme
-rw-r--r--. 1 root root 1629144 Dec 11 10:59 romana-1.2.2-36_gc62bb5b.el6.x86_64.rpm
drwxr-xr-x. 2 root root 4096 Dec 11 10:59 salt-master
drwxr-xr-x. 2 root root 4096 Dec 11 10:59 salt-minion
drwxr-xr-x. 2 root root 4096 Dec 11 10:59 supervisor
[root@myserver centos6calamari]# ll clusternode/
total 8
drwxr-xr-x. 2 root root 4096 Dec 11 10:59 diamond
drwxr-xr-x. 3 root root 4096 Dec 11 11:05 salt-minion

需要注意一点安装完calamari的server以后需要处理下权限

[root@myserver calamari]# chmod 777 -R /var/log/calamari/
[root@myserver calamari]# chmod 777 -R /opt/calamari/

然后再去做

[root@myserver calamari]#calamari-ctl initialize

目前已经测试通过,就是可能我的是虚拟机的原因,会提示web的状态没更新的问题,集群的状态都拿到了

故障排查:

配置好了后用

[root@myserver calamari]# salt '*' test.ping
[root@myserver calamari]# salt '*' ceph.get_heartbeats

我的出现了calamari连接了集群发现检测不到集群,就用上面的检测,然后发现确实拿不到集群的信息,然后就去节点的机器上检查salt-minion的日志,发现是一个提示认证的错误,就做了下面的处理后就好了

[root@node1 ~]#rm -rf /etc/salt/pki/minion/minion_master.pub
[root@node1 ~]#service salt-minion restart

资源链接:

链接:http://pan.baidu.com/s/1eRtLZvO 密码:0ael

资源更新说明:

  • 增加了osd限制为256个数的修改patch包,使用rpm -Uvh进行安装,在满足当前的情况下就不需要更新,解决溢出的情况

最新文章

  1. Ignite性能测试以及对redis的对比
  2. LeetCode[5] 最长的回文子串
  3. 敏捷转型历程 - Sprint3 回顾会
  4. systemtap折腾笔记
  5. Python学习(20)python操作mysql数据库_安装
  6. selenium+python笔记3
  7. 设计模式之Memento(备忘机制)
  8. hdu 1199 Color the Ball(离散化线段树)
  9. King's Quest
  10. spring3.1........jar包下载
  11. linux拓展下:批量改扩展名的方法
  12. OSPF路由协议(二)
  13. BugPhobia开发篇章:Beta阶段第IV次Scrum Meeting
  14. WebViewJavascriptBridge测试示例
  15. C# .net WPF无边框移动窗体
  16. nginx 安装手记
  17. 由一条普通的link引用引发的无数问号,大家能回答的帮忙回答回答吧.
  18. Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
  19. Python学习笔记(二)——高级特性
  20. JavaScript基本概要

热门文章

  1. 【暑假集训】HZOI2019 水站 多种解法
  2. canal 整合RabbitMQ
  3. 如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (一)
  4. 为什么堆化 heapify() 只用 O(n) 就做到了?
  5. IDEA 半天卡住buid(编译)不动
  6. Java进阶--Java动态代理
  7. ES2020链判断运算符?.和Null判断运算符??
  8. 编写shell脚本的规范
  9. MySql基础(常用)
  10. ES6--数组部分基础知识