openstack实验一.docx

上传人:b****5 文档编号:8520005 上传时间:2023-01-31 格式:DOCX 页数:12 大小:675.25KB
下载 相关 举报
openstack实验一.docx_第1页
第1页 / 共12页
openstack实验一.docx_第2页
第2页 / 共12页
openstack实验一.docx_第3页
第3页 / 共12页
openstack实验一.docx_第4页
第4页 / 共12页
openstack实验一.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

openstack实验一.docx

《openstack实验一.docx》由会员分享,可在线阅读,更多相关《openstack实验一.docx(12页珍藏版)》请在冰豆网上搜索。

openstack实验一.docx

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/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服务并设置开机自动启动。

实验结果:

1.创建虚拟机,并修改主机名。

例如:

#hostnamectlset-hostnamecontroller7

2.由于此时能上网,并且是DHCP自由分配IP,所以不需要配置红色网卡与蓝色网卡。

3、修改/etc/hosts文件,添加内容如下:

192.168.20.219controller

4、配置controllernode(管理节点)为时间服务器,修改controllernode(管理节点)的/etc/chrony.conf配置文件。

添加如下内容:

serveriburst

allow192.168.20.219/24

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/f.d/f。

创建[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.启动数据库服务并设置开机自动启动。

#systemctlenablemariadb.service

#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)启动消息队列服务并设置开机自动启动。

#systemctlenablerabbitmq-server.service

#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

#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的客户端,成功安装。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1