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