openstack平台搭建
先创建两个虚拟机第一个为controller为控制节点第二个为compute为计算器节点192.168.200.10为控制节点ip192.168.200.20为计算器节点ip配置ip地址请先检测各种环境是否开启1.确认网络适配器vmnet1和vmnet8开启状态2.确认虚拟机设置的网卡开启3.进入ip配置文件里面配置ipa#查看ipcd /etc/sysconfig/network-scripts
先创建两个虚拟机
第一个为 controller 为控制节点
第二个为 compute 为计算器节点
192.168.200.10 为控制节点ip
192.168.200.20 为计算器节点ip
配置ip地址
请先检测各种环境是否开启
1.确认网络适配器vmnet1和vmnet8开启状态
2.确认虚拟机设置的网卡开启
3.进入ip配置文件里面配置
ip a #查看ip
cd /etc/sysconfig/network-scripts #进入ip配置目录
vi ifcfg-eno16777728 #编辑配置文件
修改配置文件
#按 i 键 编辑文档
BOOTPROTO=none #是静态ip配置 和 **static**是一个意思的
ONBOOT=yes #开启这个网卡
IPADDR=192.168.200.10 #控制节点为192.168.200.10 计算器为192.168.200.20
NETWORK=255.255.255.0 #子网掩码
GATRWAY=192.168.200.2 #网关 在虚拟网络编辑器—NAT设置里面查看
#完成之后 输入 **:wq** 保持退出
systemctl restart network #开启网络服务
4.同上面步骤配置计算器节点
5.检查宿主机ip是否能ping通虚拟机
配置hosts文件
在控制器节点配置
vi /etc/hosts #编辑hosts文件 对应输入你的ip地址
scp /etc/hosts compute:/etc/hosts #复制一份到计算器节点上面
#输入compute的虚拟机密码
配置yum源
在控制器节点配置
cd /etc/yum.repos.d/ && ls #进入yum源的目录并查看
rm -rf * #删除全部文件 -r 文件 -f 强制删除 * 通配符全部
在计算器节点(compute)也要删除
rm -rf * #删除全部文件 -r 文件 -f 强制删除 * 通配符全部
vi local.repo #创建编辑local.repo文件
#添加以下内容
[centos]
name=centos
baseurl=http://10.196.110.34/centos/
gpgcheck=0
enadbled=1
[iaas]
name=iaas
baseurl=http://10.196.110.34/iaas/iaas-repo/
gpgcheck=0
enadbled=1
yum repolist #检查yum有没有文件 如果没有出现下面检查网络连通性和配置文件文件
复制一份到计算器节点
scp /etc/yum.repos.d/local.repo compute:/etc/yum.repos.d/local.repo
#scp 深复制
#/etc/yum.repos.d/local.repo 是你要复制的内容
#compute:/etc/yum.repos.d/local.repo 是你要复制到的地方
在计算器节点添加硬盘
在计算机节点(先了解不用操作)
lsblk #查看硬盘情况 #找一个硬盘大的在分区一下
fdisk /dev/sda #分区
输入n #n为创建新分区
输入p #p设置为主分区
然后默认回车两次 那个是输入你要加入的大小
配置iaas-xiandian
控制节点安装
yum install -y iaas-xiandian #安装iaas-xiandian
计算器节点安装
yum install -y iaas-xiandian #安装iaas-xiandian
配置文件
vi /etc/xiandian/openrc.sh #配置xiandian的配置文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cr3hRlUO-1637642224481)(https://i.loli.net/2021/11/21/RtZxDasnT49LVGm.png)]
按ESC输入 :%s/^#// 把顶格的#替换成空格
按ESC输入 :%s/PASS=/PASS=000000/ 把顶格的#替换成空格
然后按 i 进入编辑
HOST_IP=192.168.200.10 (控制节点的IP)
HOST_NAME=controller (控制节点的主机名)
HOST_IP_NODE=192.168.200.20 (计算节点的IP)
HOST_NAME_NODE=compute (计算节点的主机名)
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo (平台服务的用户名)
ADMIN_PASS=000000 (密码)
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_IP=192.168.200.10 哪个节点就填哪个ip地址
INTERFACE_NAME=eno16777728 (第二张网卡的名称)就是你看看编辑的那个网卡名字
Physical_NAME=provide
minvlan=2
maxvlan=200
CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=sda1 (Cinder服务的存储点)
TROVE_DBPASS=000000
TROVE_PASS=000000
SWIFT_PASS=000000
OBJECT_DISK=sda2 (swift服务的存储点)
STORAGE_LOCAL_NET_IP=192.168.200.20 (存储主机的IP)
HEAT_DBPASS=000000
HEAT_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000
上面配置全部完成后 拷贝一份过去
scp /etc/xiandian/openrc.sh compute:/etc/xiandian/openrc.sh
计算器节点里面编辑修改
INTERFACE_IP=192.168.200.20
使用脚本安装OpenStack平台
下面请按顺序安装
1.控制器节点 && 计算机节点
iaas-pre-host.sh #运行iaas-pre-host.sh 脚本
#出现下面这个就是安装失败了
检查yum目录下是否删除干净(只留一个local.repo)
检查yum配置问题
rm /etc/yum.repos.d/* #遍历删除 如果不是就输入y删除 如果是就n不删除
完成删除后 在运行前面的脚本
2、安装mysql数据库服务
控制节点
iaas-install-mysql.sh
3、安装keystone服务
控制节点
iaas-install-keystone.sh
4、安装glance镜像服务
iaas-install-glance.sh
5、安装 Nova 计算服务
控制器节点通过脚本安装计算服务:
iaas-install-nova-controller.sh
计算器节点
iaas-install-nova-compute.sh
6、安装 Neutron 网络服务
控制器节点通过脚本安装计算服务:
iaas-install-neutron-controller.sh
计算器节点
iaas-install-neutron-compute.sh
7、安装 Dashboard 服务
controller 节点通过脚本安装 Dashboard 服务:
iaas-install-dashboard.sh
访问 Dashboard 服务
打开浏览器,访问 http://192.168.200.10/dashboard 地址,输入环境变量文件中填写的密码,
域为 demo、用户名为 admin、密码为 000000,
6、安装 Neutron 网络服务
控制器节点通过脚本安装计算服务:
```shell
iaas-install-neutron-controller.sh
计算器节点
iaas-install-neutron-compute.sh
7、安装 Dashboard 服务
controller 节点通过脚本安装 Dashboard 服务:
iaas-install-dashboard.sh
访问 Dashboard 服务
打开浏览器,访问 http://192.168.200.10/dashboard 地址,输入环境变量文件中填写的密码,
域为 demo、用户名为 admin、密码为 000000,
更多推荐
所有评论(0)