openstack安装过程遇到的问题
1、安装openstack官方源无法使用,使用阿里云的openstack源O版源 ##cat openstack-ocata.repo [openstack-ocata] name=openstack-ocata baseurl=
https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-ocata/ gpgcheck=0 ## cat base.repo [base] name=base baseurl=
https://mirrors.aliyun.com/centos/7/os/x86_64/ gpgcheck=0 enable=1 [extras] name=extras baseurl=
https://mirrors.aliyun.com/centos/7/extras/x86_64/ gpgcheck=0 enable=1 然后直接yum upgrade -y即可 2、计算节点安装 openstack-nova-compute 报错:Requires: qemu-kvm-rhev >= 2.9.0 执行:sed -i 's/$contentdir/centos/g' /etc/yum.repos.d/CentOS-QEMU-EV.repo 在这里之前的隐患问题出现了,我们在安装centos-release-openstack-queens时,伴随安装的有centos-release-qemu.随之而来的会有一个CentOS-QEMU-EV.repo存放在 /etc/yum.repo.d下,文件存在的时候,运行yum makecache会出现问题,但是如果这个文件被删,这个当前的Requires: qemu-kvm-rhev >= 2.9.0报错就会无休止的出现,刚开始以为是版本的问题,在网上找了很多rpm包去安装,降低版本,或者提升版本,但是后续的依赖包不是正常人可以看得完的。实在是很头痛。。 如果是使用rm 彻底删除的QEMU-EV.repo,那就先用 rpm -qa | grep centos-release-qemu*,如果这个东西安装了,那就移除重装一下就好了。 如果使用的是mv 那就把QEMU再移动回 /etc/yum.repo就好,然后执行上面的sed命令。 3、openstack-nova服务无法启动,报错ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile 原因: Rabbitmq未创建成功openstack用户,出现认证错误,创建后重启正常 # rabbitmqctl list_users Listing users ... guest[administrator] 解决方法: rabbitmqctl add_user openstack rabbitmq_pass rabbitmqctl set_permissions openstack '.*' '.*' '.*' 4、根据官方文档安装,当启动nova-compute时会报错,nova service-list无显示nova-compute服务 日志报错信息:PlacementNotConfigured: This compute is not configured to talk to the placement service 原因:官方文档中遗漏了-nova-placement-api的安装 我总结的安装步骤 1、控制节点 yum install openstack-nova-placement-api openstack service create --name placement --description "OpenStack Placement" placement openstack endpoint create --region RegionOne placement public http://<ip>:8778 openstack endpoint create --region RegionOne placement admin http://<ip>:8778 openstack endpoint create --region RegionOne placement intenal http://<ip>:8778 systemctl restart httpd 2、计算节点 编辑 /etc/nova/nova.conf 增加 [placement] auth_uri = http://controller:5000 auth_url = http://controller:35357 memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = ****** os_region_name = RegionOne 重启 systemctl restart openstack-nova-compute.service 5、openstack-service 命令无法使用 yum install openstack-utils -y
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

更多精彩