Openstack : 6、Centos7下搭建带有Ceilometer的devstack(mitaka版本)
2017-04-19 21:31
411 查看
目标:搭建带有ceilometer的devstack,devstack版本为mitaka
步骤:
1 参考这篇博客
:http://www.chenshake.com/openstack-project-series-3-devstack/这篇博客虽然是在ubuntu14.04环境下搭建devstack,但是修改一小部分内容后可以在centos7上搭建成功。
2 在这篇博客的基础上,需要在执行./stack.sh之前:添加豆瓣源
sudo mkdir -p /opt/stack/.pip sudo vim /opt/stack/.pip/pip.conf sudo mkdir -p /root/.pip sudo vim /root/.pip/pip.conf 在上述两个pip.conf中配置以下内容 [global] timeout = 6000 index-url = http://pypi.douban.com/simple trusted-host = pypi.douban.com |
3安装centos7 rpm包
作用是:安装centos7对应rpm包,使得后续安装过程中不会因为rpm找不到对应的东西而安装失败。rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm |
4 配置好local.conf文件
附上local.conf文件[[local|localrc]] # use TryStack git mirror GIT_BASE=http://git.trystack.cn NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git #OFFLINE=True RECLONE=True # Define images to be automatically downloaded during the DevStack built process. DOWNLOAD_DEFAULT_IMAGES=False IMAGE_URLS="http://images.trystack.cn/cirros/cirros-0.3.4-x86_64-disk.img" HOST_IP=192.168.192.130 # Credentials DATABASE_PASSWORD=pass ADMIN_PASSWORD=pass SERVICE_PASSWORD=pass SERVICE_TOKEN=pass RABBIT_PASSWORD=pass HORIZON_BRANCH=stable/mitaka KEYSTONE_BRANCH=stable/mitaka NOVA_BRANCH=stable/mitaka NEUTRON_BRANCH=stable/mitaka GLANCE_BRANCH=stable/mitaka CINDER_BRANCH=stable/mitaka #CEILOMETER_BRANCH=stable/mitaka #keystone KEYSTONE_TOKEN_FORMAT=UUID ##Heat HEAT_BRANCH=stable/mitaka enable_service h-eng h-api h-api-cfn h-api-cw ## Swift SWIFT_BRANCH=stable/mitaka ENABLED_SERVICES+=,s-proxy,s-object,s-container,s-account SWIFT_REPLICAS=1 SWIFT_HASH=011688b44136573e209e # Enabling Neutron (network) Service disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_service q-metering enable_service neutron ## Neutron options Q_USE_SECGROUP=True FLOATING_RANGE="192.168.192.0/24" FIXED_RANGE="10.0.0.0/24" Q_FLOATING_ALLOCATION_POOL=start=192.168.192.82,end=192.168.192.90 PUBLIC_NETWORK_GATEWAY="192.168.192.2" Q_L3_ENABLED=True PUBLIC_INTERFACE=eth0 Q_USE_PROVIDERNET_FOR_PUBLIC=True OVS_PHYSICAL_BRIDGE=br-ex PUBLIC_BRIDGE=br-ex OVS_BRIDGE_MAPPINGS=public:br-ex # #VLAN configuration. Q_PLUGIN=ml2 ENABLE_TENANT_VLANS=True #Ceilometer #ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api #ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer stable/mitaka # Logging LOGFILE=/opt/stack/logs/stack.sh.log VERBOSE=True LOG_COLOR=True SCREEN_LOGDIR=/opt/stack/logs |
1 修改
HOST_IP=192.168.192.130
将上述192.168.192.130修改为你的ip地址
2 修改
FLOATING_RANGE="192.168.192.0/24"
FIXED_RANGE="10.0.0.0/24"
Q_FLOATING_ALLOCATION_POOL=start=192.168.192.82,end=192.168.192.90
PUBLIC_NETWORK_GATEWAY="192.168.192.2"
将上述
自己主机对应的ip地址是192.168.192.130,所以对应网络是:
192.168.192
用你自己的网络该替换上述192.168.192即可
5 遇到的问题
问题1 : 执行./stack.sh报错Failed building wheel for libvirt-python原因: libvirt-python1.3.2版本太低
解决办法:参考http://www.itdadao.com/articles/c15a1275477p0.html
1 sudo vim /opt/stack/requirements/upper-constraints.txt 的文件的175行中读取的。 libvirt-python===1.3.2 修改为 libvirt-python===2.0.0 2 sudo vim /opt/stack/requirements/global-requirements.txt libvirt-python >=2.0.0 3 local.conf RECLONE=True 改为 RECLONE=False 4 将/opt/stack/requirements/upper-constraints.txt和/opt/stack/requirements/global-requirements.txt 中的openstack版本 openstacksdk===0.8.1 修改为 openstacksdk===0.9.11 |
问题2:安装成功无法打开dashboard页面
原因:centos开启防火墙
解决办法:执行如下命令。centos下不能访问dashboard,需要关闭防火墙,并且是在stack用户下。
su stack systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running) systemctl status firewalld.service service iptables stop |
相关文章推荐
- ubuntu 14.04使用devstack安装openstack mitaka版本
- openstack 入门 【准备篇】二:基础环境的搭建和配置【centos】 M版本
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)下
- ubuntu 14.04使用devstack安装openstack mitaka版本
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++七、Openstack创建网络
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)完成安装
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++九、Openstack配置仪表板(Dashboard)
- Openstack : 4、ubuntu14.04安装mitaka版本的devstack时,报错
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++六、Openstack网络服务(neutron)下
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇中
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十二、Openstack编排服务服务(heat)
- centos7下搭建git和gitlab版本库
- Openstack : 5、vmware10 + ubuntu14.04安装mitaka版本的devstack
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++四、Openstack镜像服务(glance)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十二、Openstack编排服务服务(heat)
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)中
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++八、Openstack启动实例
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇下
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇上
- 三节点搭建openstack-Mitaka版本