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:[email protected]/ceilometer_zhao
Step 3:在keystone中創建ceilometer用戶和服務的endpoint:
keystone user-create --name=ceilometer --pass=CEILOMETER_PASS --email=[email protected]
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