openstack搭建

1 设置root密码:sudo passwd root
2 网络配置:虚拟机安装是选择nat映射,系统安装成功后直接配置vmnet8的地址段即可(操作系统正常安装即可,虚拟机内存大于4G即可);
3 安装ssh
在命令行输入 “sudo apt-get install openssh-server”安装openssh-server
开启 ssh-server,在命令行输入 “service ssh start”,然后输入密码即可
查看是否启动ssh,在命令行输入:“ps -e|grep ssh”。出现sshd表示成功
4 工具安装
安装 vim 编辑器:sudo apt-get install vim
安装 git:sudo apt-get install git
安装 pip:sudo apt-get install python3-pip
更换 apt 源为阿里源:
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
(shift+i进入编辑模式,该源只适于ubuntu20.04,其他版本不适用)

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

保存先按ESC,然后按shift+:,输入wq!强制保存即可;
更新源:sudo apt-get update 
更新已安装的包:sudo apt-get upgrade
安装时间同步工具:sudo apt-get install ntpdate
设定时区,选择 Asia、shanghai:sudo dpkg-reconfigure tzdata
与网络服务器同步时间:sudo ntpdate cn.pool.ntp.org
查看时间:date
更换pip为清华源:
mkdir .pip
sudo vim .pip/pip.conf
使用 vim 添加以下内容(此处为清华源,也可以更换为自己的源):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

更新pip源:python3 -m pip install --upgrade pip

创建 stack用户:sudo useradd -s /bin/bash -d /opt/stack -m stack
授予stack用户sudo权限(注意符号都为英文):
echo “stack ALL=(ALL) NOPASSWD: ALL” | sudo tee /etc/sudoers.d/stack

切换至 stack 用户:sudo su - stack
修改 hosts:sudo vim /etc/hosts
#github
 140.82.113.4 github.com
199.232.5.194 github.global.ssl.fastly.net
下载 devstack 至 devstack 文件夹:
 sudo git clone https://github.com/openstack-dev/devstack.git /opt/devstack

设置权限:
sudo chown -R stack:stack /opt/devstack
sudo chmod -R 777 /opt/devstack

创建 local.conf 配置文件(注意该文件需要在 devstack 目录下创建):
cd /opt/devstack
vim local.conf
添加以下内容:
[[local|localrc]]
ADMIN_PASSWORD=admin
DATABASE_PASSWORD=admin
RABBIT_PASSWORD=admin
SERVICE_PASSWORD=admin
#Use mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
切换至 stack 用户:sudo su - stack
在 local.conf 中配置 ip:vim local.conf
最后一行插入:HOST_IP=自己的IP(自己配置的IP:IP a)

在 devstack 目录下运行脚本:
pwd查看路径
 ./stack.sh
如果运行出现错误,请根据提示改正,再次执行./stack.sh时需要先清理错误配置,命令如下:
 ./unstack.sh
 ./clean.sh

配置网络
openstack搭建_第1张图片
安装SSH
openstack搭建_第2张图片
openstack搭建_第3张图片
安装成功的界面
openstack搭建_第4张图片
账号密码
openstack搭建_第5张图片
平台登录
http://IP/dashboard/project/instances/
openstack搭建_第6张图片

你可能感兴趣的:(云计算,openstack)