基于mitaka版本的Devstack(含Ceilometer)对接Gnocchi过程
参考文章:
http://blog.sina.com.cn/s/blog_6de3aa8a0102vgp1.html
http://www.cnblogs.com/multi-task/p/5553830.html
环境:VMware10上安装的Centos7的虚拟机环境,已经安装了mitaka版本的Devstack(含有mitaka版本的Ceilometer)
对接流程概览:对接的过程主要分为:
1 手动创建gnocchi数据库并赋予权限
2 创建gnocchi用户,为gnocchi用户在租户service中赋予admin权限,创建gnocchi服务,创建gnocchi的端点endpoint
3下载gnocchi源代码,安装,生成gnocchi配置文件,生成gnocchi相关表
4修改gnocchi配置文件gnocchi.conf,主要是设置indexer和storage
5修改ceilometer配置文件ceilometer.conf,主要是设置meter_dispatchers为gnocchi,并配置dispatcher_gnocchi
6重新启动ceilometer-collector服务使得collector将收集的数据分发给gnocchi;
依次启动gnocchi-api,gnocchi-statsd,gnocchi-metricd
7验证对接是否成功
1 手动创建gnocchi数据库并赋予权限
作用:创建gnocchi数据库,后面会连接该数据库
执行命令:
mysql CREATE DATABASE gnocchi; grant all privileges on *.* to 'root'@'%' identified by 'pass' with grant option; flush privileges; exit; |
注意:上述root是数据库对应的用户名,密码是pass,需要记录这两个值,后面会在gnocchi.conf配置文件中的[ubdexer]下面的配置如下内容用到
url =mysql+pymysql://root:pass@127.0.0.1/gnocchi?charset=utf8
中的root和pass值是相同的
2 创建gnocchi服务和endpoint
步骤2参考文章:http://www.cnblogs.com/multi-task/p/5553830.html
2.1创建gnocchi用户,为gnocchi用户在租户service中赋予admin权限
作用:
执行如下命令:
openstack user create --password-prompt gnocchi |
2.2创建gnocchi服务,创建gnocchi的端点endpoint
|
注意:
1 执行这条命令openstack service create --namegnocchi --description