admin 管理员组

文章数量: 887021


2024年2月7日发(作者:int和float相乘后什么类型)

实 验 报 告

(与程序设计有关)

课程名称: 云计算技术提高

实验题目: Openstack搭建

xx: xx

xx: xx

xx:

xxxx 大 学

x年x 月 x 日

实验目的及要求:

熟练掌握OpenStack的安装与使用

熟悉OpenStack常用命令

软硬件环境:

硬件:PC机win10系统

软件:VM虚拟机,FinalShell

算法或原理分析(实验内容):

OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA和Rackspace合作研发并发起,以Apache许可证授权的开源代码项目。OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

OpenStack部署方式很多,常见的个人部署方式有DevStack、Rdo、all-in-one、multi-node、multi-HA-node等;企业部署方式有Ansible、SaltStack、Puppet、TripleO、Kolla、Fuel等。其中DevStack是众多开发者们的首选安装方式或工具,该方式主要是通过配置参数,执行shell脚本来安装一个OpenStack的开发环境。

OpenStack开源社区每年都会开两次设计峰会(Design Summit),发布两个正式版本。从2010年的首个版本至今,一共已经出了18个版本,每个版本都有独立名字,取自当次设计峰会所在城市中选一个地名,而且从A开始,然后B、C……。最新的版本是Rocky,字母R正好排序第18位。

程序代码或实现过程:

1.

2.

3.

4.

1、安装前的准备工作

在上一次的实验中,已经配置好了三台计算机相互连通并且关闭了防火墙,就上次的实验继续进行。

2、安装Python

(1)下载所需Python3.6:xx

(2)下载完成后,解压:

(3)(3)编译安装:

(4)进入安装绝对路径检查是否安装成功

(5)查看环境变量,启动python时默认按照PATH的顺序进行查找

(6)修改软连接,启动python时指向python3.6:需要先备份原Python2.7

mv /usr/bin/python /usr/bin/python2.7.5

修改软连接:ln -s /usr/local/python3/bin/python3 /usr/bin/python

(7)查看是否默认启动Python3 :python3 -V

(8)修改yum文件:sudo vim /usr/bin/yum,在第一行后面填写旧的版本号

3、升级pip

(1)安装扩展源EPEL:yum -y install epel-release

(2)安装pip:yum -y install python-pip

(3)更新pip至最新:pip install –-upgrade pip

(4)查看pip版本:pip -V

5.

6.

7.

8.

9.

10. 注意:如果pip install速度过慢,新建一个里面写入一些国内的镜像来解决下载超时问题。

4、安装Mysql

(1)安装mysql源

yum -y localinstall

(2)在线安装Mys

yum -y install mysql-community-server

(3)启动Mysql

systemctl start mysqld

(4)查看临时密码

cat /var/log/ | grep password

(5)登录:mysql -u root -p

(6)查看版本:select version();

5、Devstack快速搭建OpenStack

(1)下载Devstack脚本集

git clone

cd devstack

(2)创建配置文件:

GIT_BASE=xx

NOVNC_REPO=xx

SPICE_REPO=xx

# Set passwords

ADMIN_PASSWORD=devstack

DATABASE_PASSWORD=devstack

RABBIT_PASSWORD=devstack

SERVICE_PASSORD=devstack

SERVICE_TOKEN=devstack

(3)新建一个非root权限用户,并切换至该用户:adduser admin1,su admin1

(4)修改devstack文件目录权限,保证新用户能够不获取root权限下能够正常访问:

chown -R 777 /opt/stack/devstack

(5)安装:./

6、测试OpenStack:在网页中输入安装成功后显示的IP地址+dashboard,密码为配置文件中所设置的文件,即可进入devstack horizon主页面

7、查看服务状态:systemctl status devstack@n-*

结果分析:

xxxx

双面打印

日 期


本文标签: 安装 项目 实验