zoukankan      html  css  js  c++  java
  • centos6安装calamari

    安装操作系统

    首先安装操作系统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进行安装,在满足当前的情况下就不需要更新,解决溢出的情况
  • 相关阅读:
    2017-3-13 SQL server 表连接
    2017-3-13 SQL server 函数(聚合函数,数学函数,字符串函数,转换函数,时间日期函数)
    2017-3-10 SQL server T-sql语句 高级查询
    2017-3-10 SQL server 数据库 T--SQL语句
    layer框架使用的问题汇总
    pulic——功能性(自己写完测试的)list转树
    bootstrap的datetimepicker使用(1.将默认的英文设置为中文2.选择日月年的时候记录之前的操作)
    临时笔记0318
    最简单的多线程代码,一句话就可以使用
    scrollview滑动到某区域执行某种方法
  • 原文地址:https://www.cnblogs.com/zphj1987/p/13575319.html
Copyright © 2011-2022 走看看