将Ceilometer默认的MongoDB改为MySQL

Step 1:MySQL中创建ceilometer_zhao数据库:

mysql -u root -p
正如之前安装教程里面创建各个组件的数据库一样!!!!!
#Keystone
CREATE DATABASE keystone;
GRANT ALL ON keystone.* TO 'keystoneUser'@'%' IDENTIFIED BY 'keystonePass';

#Glance
CREATE DATABASE glance;
GRANT ALL ON glance.* TO 'glanceUser'@'%' IDENTIFIED BY 'glancePass';

#Neutron
CREATE DATABASE neutron;
GRANT ALL ON neutron.* TO 'neutronUser'@'%' IDENTIFIED BY 'neutronPass';

#Nova
CREATE DATABASE nova;
GRANT ALL ON nova.* TO 'novaUser'@'%' IDENTIFIED BY 'novaPass';

#Cinder
CREATE DATABASE cinder;
GRANT ALL ON cinder.* TO 'cinderUser'@'%' IDENTIFIED BY 'cinderPass';

quit;
这里,对于Ceilometer类似

CREATE DATABASE ceilometer_zhao;
GRANT ALL ON ceilometer_zhao.* TO 'ceilometerUser'@'%' IDENTIFIED BY 'ceilometerPass';

Step 2: 配置 /etc/ceilometer/ceilometer.conf 文件中[database]connection:

vim  /etc/ceilometer/ceilometer.conf

[database]修改为:

[database]

#connection = mysql://ceilometerUser(用户名):ceilometerPass(密码)@192.168.0.129(装了MySQL的Ip)/ceilometer_zhao(数据库名字)

connection = mysql://ceilometerUser:ceilometerPass@192.168.0.129/ceilometer_zhao

Step 3:在keystone中创建ceilometer用户和服务的endpoint:

keystone user-create --name=ceilometer --pass=CEILOMETER_PASS --email=ceilometer@example.com    
keystone user-role-add --user=ceilometer --tenant=service --role=admin        
keystone service-create --name=ceilometer --type=metering --description="Ceilometer Telemetry Service"        
keystone endpoint-create --service-id=the_service_id_above --publicurl=http://controller_ip_address:8777 --internalurl=http://controller_ip_address:8777 --adminurl=http://controller_ip_address:8777
        如果之前已经创建过,就不用再创建了

Step 4:创建Ceilometer的MySql数据表:

ceilometer-dbsync              

Step 5:各种相关服务Restart:

控制节点:

a.重启Ceilometer相关服务,使其生效:

service ceilometer-agent-central restart    
service ceilometer-api restart    
service ceilometer-collector restart

重启相关服务:

service glance-registry restart        
service glance-api restart

重启相关服务:

service cinder-volume restart    
service cinder-api restart

计算节点:

重启服务使得配置生效:

service ceilometer-agent-compute restart

参考文献:

http://www.openstack.cn/p861.html

http://panpei.net.cn/2014/03/08/ceilometer-deploy-guide/

https://github.com/xidianpanpei/OpenStack-Havana-Install-Guide-CN-OVS_MutliNode/blob/master/OpenStack_Grizzly_Install_Guide.rst

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值