您的位置:首页 > 数据库 > Mongodb

将Ceilometer默认的MongoDB改为MySQL

2014-12-09 23:36 281 查看
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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: