将Ceilometer默认的MongoDB改为MySQL
2014-12-09 23:36
281 查看
Step 1:MySQL中创建ceilometer_zhao数据库:
这里,对于Ceilometer类似
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:
如果之前已经创建过,就不用再创建了
Step 4:创建Ceilometer的MySql数据表:
ceilometer-dbsync
Step 5:各种相关服务Restart:
控制节点:
a.重启Ceilometer相关服务,使其生效:
重启相关服务:
重启相关服务:
计算节点:
重启服务使得配置生效:
参考文献:
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
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
相关文章推荐
- hive修改默认元数据存储数据库derby改为mysql
- mysql的默认编码Latin1改为支持中文编码的gbk
- rails3.2.1默认数据库sqlite3改为mysql
- MySQL 将默认编码改为gb2312的几个步骤
- 将ecm的默认数据库改为mysql
- 1002-将Hive的默认数据库Derby改为MySQL
- 默认安装的mysql服务不安全因素涉及的内容[转]:
- 修改MySQL的默认密码
- ubuntu下更改mysql默认编码(字符集)
- 禁止Mysql默认端口访问Internet
- linux下mysql的默认字符集修改和默认数据库引擎的修改
- 修改Linux下mysql 5.0.xx默认连接数
- MySQL服务器默认安装之后如何调节性能?
- [MySQL FAQ]系列 -- 如何更改MySQL的默认字符集
- linux 下配置mysql 的默认字符集(character-set)
- 将Windows XP默认的Administrator帐户改为其他名称
- 如何把vfp9的默认字体“Arial”改为“宋体”
- 将XP系统的默认共享模式改为经典模式
- 在MYSQL 自增,默认值,时间默认字段
- ubuntu下更改mysql默认编码(字符集)