openstack各个组件技术分析分享博客
来源:互联网 发布:ctr预估数据集 编辑:程序博客网 时间:2024/05/19 17:49
推荐一个openstack技术分享博客
http://yansu.org/2013/10/01/deploy-ceilometer-of-openstack.html
安装必要组件
首先要把必备组件安装好,因为OpenStack Grizzly是基于Ubuntu包安装的,所以Ceilometer也依赖这种方式
OpenStack具体Grizzly搭建方式参考OpenStack Grizzly Multihost部署文档
所有节点
所有节点都必须安装以下两个包,它们是Ceilometer的基础依赖
apt-get install python-ceilometer
apt-get install ceilometer-common
控制节点
首先将MongoDB安装在控制节点,方便数据存取
apt-get install mongodb
控制节点需要安装Collector和Api服务
apt-get install ceilometer-api
apt-get install ceilometer-collector
另外把Agent Central也装在控制节点
apt-get install ceilometer-agent-central
最后还有Ceilometer的Client部分,用来执行CLI命令
apt-get install python-ceilometerclient
计算节点
计算节点只需要再安装Agent Compute即可
apt-get install ceilometer-agent-compute
Ceilometer配置
安装过程相对简单,但是如何获取监控数据以及如何进行存取呢?
首先得对OpenStack进行配置,让它们将Ceilometer所需数据通过notification发送到消息队列中,然后再对Ceilometer进行设定,实现各个服务之间的正常通信
Glance配置
我的环境中使用的是rabbit,所以修改glance-api.conf配置:
notifier_strategy = rabbit
Cinder配置
修改cinder.conf配置:
notification_driver=cinder.openstack.common.notifier.rabbit_notifier
control_exchange=cinder
Nova配置
修改nova.conf配置:
instance_usage_audit=True
instance_usage_audit_period=hour
notify_on_state_change=vm_and_task_state
notification_driver=nova.openstack.common.notifier.rpc_notifier
notification_driver=ceilometer.compute.nova_notifier
Keystone配置
创建ceilometer的server
keystone service-create --name=ceilometer \
--type=metering \
--description="Ceilometer Service"
创建一个ceilometer的endpoint
keystone endpoint-create --region RegionOne \
--service_id $CEILOMETER_SERVICE \
--publicurl "http://$SERVICE_HOST:8777/" \
--adminurl "http://$SERVICE_HOST:8777/" \
--internalurl "http://$SERVICE_HOST:8777/"
Ceilometer配置
修改ceilometer.conf的配置
debug=true
verbose=true
auth_strategy=noauth
rabbit_host=$CONTROLLER_HOST
database_connection=mongodb://localhost:27017/ceilometer
os_username=$ADMIN_USERNAME
os_tenant_name=$TENANT_NAME
os_password=$ADMIN_PASSWORD
os_auth_url=http://${CONTROLLER_HOS}:5000/v2.0/
重启服务
控制节点
重启三个服务
service ceilometer-agent-central restart
service ceilometer-api restart
service ceilometer-collector restart
计算节点
重启服务
service ceilometer-agent-compute restart
总结
整个过程安装比较顺利,但是配置的时候可能会出现通信问题,这个时候好好研究研究文档是正事。
这个配置仅限于测试环境,对于生产环境安装和配置都根据情况来改变
- openstack各个组件技术分析分享博客
- OpenStack 各个组件作用
- openstack各个组件对应介绍
- openstack各个组件对应介绍
- openstack技术博客链接
- 技术博客分享
- 技术博客分享
- OpenStack 中的baremetal组件分析
- openstack快照技术分析优化
- 开通博客,分享技术心得!
- 大牛技术博客分享
- OpenStack监控组件---Ceilometer alarm属性分析
- 【恒天云技术分享系列10】OpenStack块存储技术
- 【恒天云技术分享系列10】OpenStack块存储技术
- 技术分享-ANR分析
- 技术分享:OpenStack Magnum社区及项目介绍
- 15个顶级技术博客网址分享
- 分享android技术牛人博客
- 修改linux/Android启动logo
- Ubuntu: software backup and reinstall
- seo没有你想象中的那样复杂
- 这是一个怎样的我-1
- 因为/etc/hosts中问题导致监听挂起-报错:WARNING: Subscription for node down event still pending
- openstack各个组件技术分析分享博客
- IPMI 介绍
- android mediaplayer + stagefright 框架图解
- NodeJS url验证(url-valid)的使用方法
- ClickOnce部署教程
- [Hadoop源码解读](二)MapReduce篇之Mapper类<转>
- 在做屏幕广播中遇到的问题
- javascript中的while循环
- [Hadoop源码解读](三)MapReduce篇之Job类<转>