openstack实验一.docx
- 文档编号:23054783
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:13
- 大小:660.22KB
openstack实验一.docx
《openstack实验一.docx》由会员分享,可在线阅读,更多相关《openstack实验一.docx(13页珍藏版)》请在冰豆网上搜索。
openstack实验一
实验步骤:
1.创建虚拟机,并修改主机名。
例如:
#hostnamectlset-hostnamecontroller7
2.由于此时能上网,并且是DHCP自由分配IP,所以不需要配置红色网卡与蓝色网卡。
3、修改/etc/hosts文件。
4、配置controllernode(管理节点)为时间服务器,修改controllernode(管理节点)的/etc/chrony.conf配置文件。
启动chronyd服务,并设置开机自动启动。
5、关闭所有节点的防火墙服务
6.由于此时虚拟机能上网,所以不用配置yum源
7.在所有节点安装软件包。
1)更新所有软件包,如果更新了内核,请重启系统后再继续其他操作。
2)安装OpenStack客户端。
3)由于CentOS或RHEL的SELinux默认是打开的,因此需要安装openstack-selinux包来自动管理跟openstack服务有关的安全策略。
#yuminstallopenstack-selinux-y
8、大多数OpenStack服务使用SQL数据库存储信息。
数据库一般运行在Controllernode(管理节点)。
在管理节点安装并配置MariaDB数据库组件。
1)安装软件包
2)创建并编辑文件/etc/myf.d/openstackf。
创建[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服务并设置开机自动启动。
实验结果:
1.创建虚拟机,并修改主机名。
例如:
#hostnamectlset-hostnamecontroller7
2.由于此时能上网,并且是DHCP自由分配IP,所以不需要配置红色网卡与蓝色网卡。
3、修改/etc/hosts文件,添加内容如下:
192.168.20.219controller
4、配置controllernode(管理节点)为时间服务器,修改controllernode(管理节点)的/etc/chrony.conf配置文件。
添加如下内容:
servertimes.aliyuniburst
Bindcmdaddress0.0.0.0
Localstratum10
启动chronyd服务,并设置开机自动启动。
#systemctlenablechronyd.service
#systemctlstartchronyd.service
5、关闭所有节点的防火墙服务
#systemctldisablefirewalld
#systemctlstopfirewalld
6.由于此时虚拟机能上网,所以不用配置yum源
7.在所有节点安装软件包。
1)更新所有软件包,如果更新了内核,请重启系统后再继续其他操作。
#yumupgrade-y
重启虚拟机,登录root
2)安装OpenStack客户端
#yuminstallpython-openstackclient-y
3)由于CentOS或RHEL的SELinux默认是打开的,因此需要安装openstack-selinux包来自动管理跟openstack服务有关的安全策略。
#yuminstallopenstack-selinux-y
8、大多数OpenStack服务使用SQL数据库存储信息。
数据库一般运行在Controllernode(管理节点)。
在管理节点安装并配置MariaDB数据库组件。
1)安装软件包#yuminstallmariadbmariadb-serverpython2-PyMySQL-y
2)创建并编辑文件/etc/myf.d/openstackf。
创建[mysqld]小节,设置bind-address配置项为管理节点的管理IP地址。
添加其他有用的配置项,以与支持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.启动数据库服务并设置开机自动启动。
#systemctlstartmariadb.service
B.执行mysql_secure_installation,设置数据库管理员root用户的密码。
#mysql_secure_installation
9、OpenStack使用消息队列服务进展服务之间的协调和状态信息的同步。
消息队列服务通常运行于Controllernode〔管理节点〕。
OpenStack支持多种消息队列服务,包括RabbitMQ,Qpid和ZeroMQ。
大多数OpenStack发行版支持RabbitMQ。
在管理节点安装RabbitMQ消息队列服务。
1)安装软件包#yuminstallrabbitmq-server-y
2)启动消息队列服务并设置开机自动启动。
#systemctlstartrabbitmq-server.service
3)添加openstack用户#rabbitmqctladd_useropenstackRABBIT_PASS替换RABBIT_PASS为一个适宜的密码
4)为openstack用户赋予读和写访问权限。
#rabbitmqctlset_permissionsopenstack".*"".*"".*"
10、identity服务身份认证机制使用Memcached缓存令牌。
Memcached服务通常运行于Controllernode(管理节点)。
在管理节点安装Memcached服务。
1)安装软件包。
#yuminstallmemcachedpython-memcached-y
2)编辑/etc/sysconfig/memcached文件,为使其他节点可以访问。
编辑现有配置项:
OPTIONS="-l127.0.0.1,:
:
1"OPTIONS="-l127.0.0.1,:
:
1,controller"
3)启动Memcached服务并设置开机自动启动。
#systemctlenablememcached.service
疑难小结:
1.刚开始对网络不了解,不知道桥接与nat模式有什么差异,导致手动配置的网络连不上网。
Ping不通baidu,后来经过了解,我将网络设置成DCHP自由分配IP,然后就解决了网络问题。
2.刚开始不知道第二步到底有什么用,就设置了,设置完之后,网络就连接了设置的conn1,但是此时网络又不通了。
后来修改了一下连接的网络,使其连接到ens33,解决了此问题。
3.安装完yum源后,重启centos,在登录root用户时,报了一个错误,如如下图:
经过上网搜查资料,将此项功能设为可用,就解决了这个问题,重新打开终端,再次登录root用户,发现问题已解决,如如下图:
3.安装OpenStack客户端时报错,错误是无可用的python-openstackclient.
经过查资料,发现这里需要更新yum源为163的。
按照以下步骤:
1.首先备份源:
2.备份之前的源BASE,进入对应目录。
3.
4.
5.刷新YUM的缓存状态:
yumcleanall
yummakecache
一:
安装RDO软件
二:
安装一个叫packstack的部署包
sudoyuminstall-yopenstack-packstack
然后执行安装openstack的客户端,成功安装。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- openstack 实验