openstack实验一Word格式.docx
《openstack实验一Word格式.docx》由会员分享,可在线阅读,更多相关《openstack实验一Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
![openstack实验一Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/23/664bd68f-51b6-4cfc-911a-9a4b87c93bf5/664bd68f-51b6-4cfc-911a-9a4b87c93bf51.gif)
7.在所有节点安装软件包。
1)更新所有软件包,如果更新了内核,请重启系统后再继续其他操作。
2)安装OpenStack客户端。
3)由于CentOS或RHEL的SELinux默认是打开的,因此需要安装openstack-selinux包来自动管理跟openstack服务有关的安全策略。
#yuminstallopenstack-selinux-y
8、大多数OpenStack服务使用SQL数据库存储信息。
数据库一般运行在Controllernode(管理节点)。
在管理节点安装并配置MariaDB数据库组件。
1)安装软件包
2)创建并编辑文件/etc/f.d/f。
创建[mysqld]小节,设置bind-address配置项为管理节点的管理IP地址。
添加其他有用的配置项,以及支持UTF-8字符集
3)完成安装
A.启动数据库服务并设置开机自动启动。
B.执行mysql_secure_installation,设置数据库管理员root用户的密码。
9、OpenStack使用消息队列服务进行服务之间的协调和状态信息的同步。
消息队列服务通常运行于Controllernode(管理节点)。
OpenStack支持多种消息队列服务,包括RabbitMQ,Qpid和ZeroMQ。
大多数OpenStack发行版支持RabbitMQ。
在管理节点安装RabbitMQ消息队列服务。
1)安装软件包
2)启动消息队列服务并设置开机自动启动。
3)添加openstack用户#rabbitmqctladd_useropenstackRABBIT_PASS替换RABBIT_PASS为一个合适的密码
4)为openstack用户赋予读和写访问权限。
10、identity服务身份认证机制使用Memcached缓存令牌。
Memcached服务通常运行于Controllernode(管理节点)。
在管理节点安装Memcached服务。
1)安装软件包。
2)编辑/etc/sysconfig/memcached文件,为使其他节点可以访问。
3)启动Memcached服务并设置开机自动启动。
实验结果:
3、修改/etc/hosts文件,添加内容如下:
192.168.20.219controller
添加如下内容:
serveriburst
allow192.168.20.219/24
Bindcmdaddress0.0.0.0
Localstratum10
#systemctlenablechronyd.service
#systemctlstartchronyd.service
#systemctldisablefirewalld
#systemctlstopfirewalld
#yumupgrade-y
重启虚拟机,登录root
2)安装OpenStack客户端
#yuminstallpython-openstackclient-y
3)由于CentOS或RHEL的SELinux默认是打开的,因此需要安装openstack-selinux包来自动管理跟openstack服务有关的安全策略。
#yuminstallopenstack-selinux-y
1)安装软件包#yuminstallmariadbmariadb-serverpython2-PyMySQL-y
添加其他有用的配置项,以及支持UTF-8字符集
[mysqld]bind-address=192.168.20.219default-storage-engine=innodbinnodb_file_per_table=onmax_connections=4096collation-server=utf8_general_cicharacter-set-server=utf8
3)完成安装
A.启动数据库服务并设置开机自动启动。
#systemctlenablemariadb.service
#systemctlstartmariadb.service
#mysql_secure_installation
1)安装软件包#yuminstallrabbitmq-server-y
2)启动消息队列服务并设置开机自动启动。
#systemctlenablerabbitmq-server.service
#systemctlstartrabbitmq-server.service
3)添加openstack用户#rabbitmqctladd_useropenstackRABBIT_PASS替换RABBIT_PASS为一个合适的密码
#rabbitmqctlset_permissionsopenstack"
.*"
"
1)安装软件包。
#yuminstallmemcachedpython-memcached-y
2)编辑/etc/sysconfig/memcached文件,为使其他节点可以访问。
编辑现有配置项:
OPTIONS="
-l127.0.0.1,:
:
1"
OPTIONS="
1,controller"
3)启动Memcached服务并设置开机自动启动。
#systemctlenablememcached.service
#systemctlstartmemcached.service
疑难小结:
1.刚开始对网络不了解,不知道桥接与nat模式有什么差别,导致手动配置的网络连不上网。
Ping不通,后来经过了解,我将网络设置成DCHP自由分配IP,然后就解决了网络问题。
2.刚开始不知道第二步到底有什么用,就设置了,设置完之后,网络就连接了设置的conn1,但是此时网络又不通了。
后来修改了一下连接的网络,使其连接到ens33,解决了此问题。
3.安装完yum源后,重启centos,在登录root用户时,报了一个错误,如下图:
经过上网搜查资料,将此项功能设为可用,就解决了这个问题,重新打开终端,再次登录root用户,发现问题已解决,如下图:
3.安装OpenStack客户端时报错,错误是无可用的python-openstackclient.
经过查资料,发现这里需要更新yum源为163的。
按照以下步骤:
1.首先备份源:
mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup
2.备份之前的源BASE,进入对应目录。
cd/etc/yum.repos.d/
3.wget
4.mvCentOS7-Base-163.repoCentOS-Base.repo
5.刷新YUM的缓存状态:
yumcleanall
yummakecache
一:
安装RDO软件
sudoyuminstall-yhttp:
//rdo.Fedorapeople.org/rdo-release.rpm
二:
安装一个叫packstack的部署包
sudoyuminstall-yopenstack-packstack
然后执行安装openstack的客户端,成功安装。