注:此文为《OpenStack(queens)最小化搭建记录——控制与计算共两个节点》的补充

1.chrony时间同步服务搭建的时候,出现计算节点无法与控制节点同步。(controller节点)

  问题原因:控制节点防火墙开启,关闭防火墙即可解决。

2.启用OpenStack-queens储存库时,因为源节点在外网,访问速度过慢或常出错。(controller&compute节点)

  解决方法:修改/etc/yum.repos.d/CentOS-OpenStack-queens.repo,把第一项baseurl进行更改

 [root@controller yum.repos.d]# vim /etc/yum.repos.d/CentOS-OpenStack-queens.repo 

 # CentOS-OpenStack-queens.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/Cloud for more
# information [centos-openstack-queens]
name=CentOS- - OpenStack queens
#baseurl=http://mirror.centos.org/centos/7/cloud/$basearch/openstack-queens/
baseurl=http://mirrors.163.com/centos/7.5.1804/cloud/x86_64/openstack-queens/ ===>修改项
gpgcheck=
enabled=

3.控制节点的mariadb数据库无法从计算节点连接(好像不需要)(controller节点)

  问题原因:控制节点防火墙开启,关闭防火墙即可解决。

4.配置keystone时出现的一些错误:(controller节点)

  错误信息1:ERROR keystone OperationalError: (pymysql.err.OperationalError) (1044, u"Access denied for user 'keystone'@'controller' to database 'keystone/'") (Background on this error at: http://sqlalche.me/e/e3q8)

  问题原因:在配置keystone是修改的/etc/keystone/keystone.conf文件中的connection选项最后多了一个“/”,使得keystone填充认证服务数据库时候登录出错,因为数据库变成了"keystone/"。

  解决方法1:一开始没注意到是数据库名称出错的时候以为是用controller登录失败,一试果然不能用-h controller 登录,因为给数据库的keystone用户赋权限的时候只有localhost和%两个,所以再增加一个controller解决hosts名为controller的登录问题(其实这里有一个疑问,就是hosts中localhost的ip是127.0.0.1,controller的ip是10.132.226.103但是这个应该也属于%的范围吧,为什么会登录失败有待考究,可能是自己打错了)

  解决方法2:那就是重新修改/etc/keystone/keystone.conf文件去掉最后那个“/”。

  错误信息2:ERROR keystone.common.wsgi OperationalError: (pymysql.err.OperationalError) (1044, u"Access denied for user 'keystone'@'controller' to database 'keystone/'") (Background on this error at: http://sqlalche.me/e/e3q8)

  问题原因:在最开始修改keystone.conf配置文件的时候执行了初始化Fernet密钥存储库的两个命名,在去掉"/"后再次执行这两个命令,通过日志可以发现因为之前初始化过了所以系统检测到有密钥存在就aborting终止了,所以密钥还是原来那个存在错误数据库的密钥。

  解决方法:删除/etc/keystone/credential-keys,和/etc/keystone/fernet-keys文件夹中的文件,再一次初始化密钥存储库即可。

 [root@controller credential-keys]# rm -rf *
[root@controller keystone]# cd fernet-keys/
[root@controller fernet-keys]# ls [root@controller fernet-keys]# rm -rf *
[root@controller fernet-keys]# keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
[root@controller fernet-keys]# keystone-manage credential_setup --keystone-user keystone --keystone-group keystone

5.在计算节点安装 openstack-nova-compute时报错(compute1节点)

  错误信息:Error: Package: 1:openstack-nova-compute-17.0.5-1.el7.noarch (centos-openstack-queens)         Requires: qemu-kvm-rhev >= 2.9.0

   问题原因:因为之前安装centos-openstack-queens的时候由这个包和其他依赖包产生几个源,但是由于源的地址是在国外,再进行安装其他软件是会出错就删除了由安装centos-openstack-queens时及其依赖包产生的一些源文件。其中就有包含一个CentOS-QENU-EV.repo的源文件,是由安装centos-release-qemu-ev-1.0-3.el7.centos.noarch包产生的。

  解决方法:重新安装一遍这个包,从网易的163源上找到了这个包复制其连接进行安装

[root@compute1 yum.repos.d]# rpm -ivh http://mirrors.163.com/centos/7.5.1804/extras/x86_64/Packages/centos-release-qemu-ev-1.0-3.el7.centos.noarch.rpm --replacepkgs

# --replacepkgs是重新安装某个软件,否则因为之前已安装过会报错

  参考链接:https://blog.csdn.net/GT_Stone/article/details/80629559

6.执行确认数据库中有计算主机命令时出错(controller节点)openstack compute service list --service nova-compute

  错误信息:The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-a2d287c7-2fad-4111-9720-8e6fe6ff87be)

  错误原因与解决方法:控制节点修改/etc/nova/nova.conf配置文件中[keystone_authtoken]配置出错(使用了中文的冒号),重新配置

[keystone_authtoken]

auth_url = http://controller:5000/v3
memcached_servers = controller:
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = nova123

7.在执行sysctl命令将net.bridge.bridge-nf-call-iptables和net.bridge.bridge-nf-call-ip6tables值设为1时出错

  错误信息:sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directory  sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables:1: No such file or directory

  错误原因:应该是未加载加载bridge模块,加载br_netfilter模块

  解决方法:安装bridge-util软件,加载bridge模块,加载br_netfilter模块

[root@controller net]# yum install -y bridge-utils.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors..com
* extras: mirrors..com
* updates: mirrors..com
Package bridge-utils-1.5-.el7.x86_64 already installed and latest version
Nothing to do ===>模块已安装,未加载
[root@controller net]# modprobe bridge
[root@controller net]# modprobe br_netfilter

8.登录Horizon的时候出现错误(账号密码正确)

  错误信息:通过/var/log/httpd/error_log查看发现有这么一个错误:RuntimeError: Unable to create a new session key. It is likely that the cache is unavailable.

  错误原因:memcached.service服务没有起来

  解决方法:修改/etc/sysconfig/memcached文件,删除OPTION选项那一行

  参考链接:https://blog.csdn.net/a610616898/article/details/67652202  http://www.voidcn.com/article/p-klezqidk-bph.html

												

CentOS7进行OpenStack(queens)最小化部署实验出现的问题与解决过程的更多相关文章

  1. OpenStack(queens)最小化搭建记录——控制与计算共两个节点

    境: 2台安装了centos7-minimal的主机 ip地址: 10.132.226.103/24 (controller) 10.132.226.104/24 (compute1) 1.配置主机名 ...

  2. Centos8最小化部署安装OpenStack Ussuri

    #!/bin/bash #Centos8最小化部署安装OpenStack Ussuri #共两台主机,分别是一台控制节点,一台计算节点 #.控制节点内存4096M.双网卡,分别为eth0:10.0.0 ...

  3. 润乾V4的最小化部署方式

     在接触到的很多项目实际应用中,部署润乾V4都是使用润乾V4设计器自带的WEB发布向导,直接生成webRoot目录,然后将该目录下的所有文件COPY到项目目录下,然后修改web.xml文件和rep ...

  4. centos 6.X minimal 系列最小化安装完成后,安装mono和jexus过程小记录

    在使用虚拟机安装minimal版centos运行mono+jexus的时候,遇到了一些坑,记录一下,比如虚拟机访问不了网络,没wget命令没开放80端口,等等小问题,其他网上教程已经有mono+jex ...

  5. Ubuntu最小化桌面快捷键Super+D不生效解决

    之前用的Debian,最近研发老大让统一使用Ubuntu来开发,安装了Ubuntu 15.10之后,设置了最小化桌面的快捷键为Super+D(在Systm Settings/系统设置—>Keyb ...

  6. 《4》CentOS7.0+OpenStack+kvm云平台部署—配置Nova

    感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  7. 《3》CentOS7.0+OpenStack+kvm云平台部署—配置Glance

    感谢朋友支持本博客,欢迎共同探讨交流.因为能力和时间有限,错误之处在所难免,欢迎指正. 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  8. ASP.NET Core在CentOS上的最小化部署实践

    引言        本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个Nginx-Powered AspNet Core Web准生产应用. 在开始之前,我们还是重温一下部署原理,正 ...

  9. 虚拟机CentOS7.2 1611 Minimal最小化安装后桥接固定ip

    ip addr show 或者 ip addr 或者 ip a vim /etc/sysconfig/network-scripts/ifcfg-ens33 根据 然后重启网卡 service net ...

随机推荐

  1. Linux下vim(文本编译器)的使用

    vim (文本编译器): Vim是从 vi 发展出来的一个文本编辑器. vim的一些命令操作: 插入命令: a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行 ...

  2. Codeforces Round #419 A+B

    A. Karen and Morning time limit per test  2 seconds memory limit per test  512 megabytes   Karen is ...

  3. 如何提高 Java 中锁的性能

    锁不是问题的根源,锁之间的竞争才是 通常在多线程的代码中遇到性能方面的问题时,一般都会抱怨是锁的问题.毕竟锁会降低程序的运行速度和其较低的扩展性是众所周知的.因此,如果带着这种“常识”开始优化代码,其 ...

  4. 8.Bootstrap CSS编码规范

    Bootstrap CSS编码规范 本节的介绍内容为 Bootstrap 中的 CSS 编码规范. 语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 为选择 ...

  5. Linux动态链接库.so文件的创建与使用

    1. 介绍         使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个"程序函数库"简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可 ...

  6. Linux 配置samba服务实现与Windows文件共享

    目录: 1.samba服务介绍 2. 安装samba服务和客户端 3.samba配置文件详解 4.配置实例 5.客户端挂载与测试 6.samba排错 1.Samba服务介绍     Samba 最先在 ...

  7. Oracle shared server模式连接ORA-12519

    设置了shared server连接,dispatcher进程和shared server进程都没有问题listener.ora文件配置如下:LSNR2=  (DESCRIPTION=    (ADD ...

  8. 深入浅出SharePoint——定制保存Item按钮

    <script type="text/javascript" src="/_layouts/style/jquery-1.4.4.min.js">& ...

  9. TCP/IP 协议图--网络层中的 IP 协议

    IP(IPv4.IPv6)相当于 OSI 参考模型中的第3层——网络层.网络层的主要作用是“实现终端节点之间的通信”.这种终端节点之间的通信也叫“点对点通信”. 网络的下一层——数据链路层的主要作用是 ...

  10. web安全职位面试题目汇总

    Domain 解释一下同源策略 同源策略,那些东西是同源可以获取到的 如果子域名和顶级域名不同源,在哪里可以设置叫他们同源 如何设置可以跨域请求数据?jsonp是做什么的? Ajax Ajax是否遵循 ...