Openstack部署搭建
实验目标
- 理解Openstack的基本概念与架构
- 掌握Openstack部署流程
- 能够搭建一个包含基本组件的Openstack环境
实验环境
- 虚拟机软件:VMware Workstation
- 操作系统:Ubuntu 20.04
实验步骤
步骤1、环境准备
-
- 安装虚拟化软件,并创建一台虚拟机,配置如下图
- 安装ubuntu系统
语言选择English
选择中间的选项,不更新
选择Done回车
获取dhcp界面需稍等几秒,待出现ip地址方可选Done回车
不需要代理,选择Done回车
这一步需要先输入键盘“⬆”,修改镜像地址为https://repo.huaweicloud.com/ubuntu,修改后输入键盘“⬇”选择Done回车
输入键盘“⬇”选择Done回车
依然选择Done
选择continue回车
这里第一行第三行写自己的名字拼音、第二行随意、第四五行的密码随意,设置好后选择Done回车
这里选择Install OpenSSH server 前面的【】输入空格,出现x后选择Done回车
选择Done继续
出现reboot或者reboot new后回车重启
输入用户名和密码进入系统,并输入sudo -i进入root模式
输入命令vim /etc/ssh/sshd_config
将如上条目修改一下:
输入命令systemctl restart sshd
输入命令sudo apt install net-tools
步骤2、安装Openstack
2.1、准备工作
安装软件并运行
Name随意,Host这里填写ubuntu虚拟机的ip,点击Connect
点击Accept
上传压缩包到/home/自己的名字这个目录
键盘输入“win + R”呼出运行并输入cmd回车,输入命令ssh 用户名@ubuntu虚拟机的ip地址,之后输入yes和密码,记得sudo -i进入编辑模式
输入命令 mv /home/xiapeng/stack3_without_data.tar.gz /opt/将上传的压缩包复制到/opt目录下
给文件赋予权限
可直接写一个脚本然后通过sh run_yoga.sh一键执行,脚本名称:run_yoga.sh
脚本内容:
#/bin/bash
cd /root
sudo apt-get update
tar -xzvf yoga_patch.tar.gz
sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/stack
su - stack <<EOF
cd /opt
tar -xzvf stack3_without_data.tar.gz
cd stack/devstack
./stack.sh
EOF
执行成功后通过浏览器访问本地IP地址进入该页面说明安装成功