vmware (linux)搭建简易OpenStack一键安装部署(控制节点-计算节点-计算节点)

举报
QGS 发表于 2021/05/18 16:35:56 2021/05/18
【摘要】 一台控制节点,两台计算节点

首先创建3台虚拟机

一台控制节点,两台计算节点

控制节点虚拟机-配置

计算节点虚拟机-配置



#统一时区,磁盘配置,设置网卡类型(手动配置),控制节点如下配置,计算节点只需配置一个网卡即可



#修改主机名,方便操作
hostnamectl set-hostname c1
#三个节点都关闭防火墙
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld


#配置本地网卡eth0和nat网卡eth1(控制节点)    附-计算节点网卡配置,(ip地址不一样其他都一样)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1

#配置resolv.conf文件访问外网
vi /etc/resolv.conf
nameserver 网关IP

#配置三个节点上的/etc/hosts文件(添加路由),配置完路由后,三个节点相互ping通即可
vi /etc/hosts

XXX.XXX.3.168 c2  #计算
XXX.XXX.3.167 c3  #计算
XXX.XXX.3.165 c1  #控制

#三个节点都上传openstack_rocky.tar.gz
ls
#解压至/opt目录下
tar -zxf openstack_rocky.tar.gz -C /opt/
cd /opt/
ls
du -h

#挂载系统镜像
cat /etc/fstab
vi /etc/fstab 
#在最后添加  /dev/sr0    /mnt    iso9660 defaults    0 0

mount -a
df -hT


#yum源备份创建编写新的源文件
cd /etc/yum.repos.d/
ls
mkdir backup
mv C* backup/
cp backup/CentOS-Base.repo local.repo
vi local.repo
添加如下内容
[openstack]
name=openstack
baseurl=file:///opt/openstack_rocky
gpgcheck=0
enabled=1

[centos]
name=centos
baseurl=file:///mnt
gpgcheck=0
enabled=1

#查看
cat local.repo 

#修改yum.conf文件,将keepcache置为1,表示保存缓存
vi /etc/yum.conf
#查看yum.conf前行
head -10 /etc/yum.conf
#清空所有软件包
yum clean all
#建立软件包本地缓存
yum makecache


#一路回车即可,下面遇到交互是输入yes和登录的虚拟机的root的密码
ssh-keygen -t rsa
ssh-copy-id c1
ssh-copy-id c2
ssh-copy-id c3

#查看防火墙,网络管理运行状态
systemctl status firewalld
 systemctl stop NetworkManager

#重启虚拟机后,确认免交互是否成功
ssh c1
exit
ssh c2
exit
ssh c3
exit


控制节点配置:

#配置时间同步
yum -y install ntpdate 
ntpdate ntp.aliyun.com
#安装ntp
yum -y install ntp
#修改ntp主配置文件,如图
vi /etc/ntp.conf

两个计算节点上配置:

yum -y install ntpdate 
#时间同步C1
ntpdate c1
#写入周期性计划任务
crontab -e 

*/30 * * * * /usr/sbin/ntpdate ct >> /var/log/ntpdate.log


控制节点操作,一键部署OpenStack

#安装openstack-packstack工具用于生成openstack应答文件(txt文本格式)
yum install -y openstack-packstack
packstack --gen-answer-file=openstack.txt
ls
vi openstack.txt

set nu #显示行数

 41 CONFIG_SWIFT_INSTALL=n      ●第41行SWIFT是OpenStack的对象存储组件,默认是Y,在生产环境中一般是不装,所以该n
 50 CONFIG_AODH_INSTALL=n      ●第50行,默认是Y 需要改n
 94 CONFIG_CONTROLLER_HOST=192.168.100.10    第94行CONTROLLER是OpenStack的控制节点,在控制节点上配置的,不需要更改IP地址。
 97 CONFIG_COMPUTE_HOSTS=192.168.100.11    ●第97行需要更改计算节点的IP地址
 101 CONFIG_NETWORK_HOSTS=192.168.100.10    ●第101行 需要更改网络节点的IP地址
 557 CONFIG_CINDER_VOLUMES_SIZE=20G     ●第557行 系统在创建CINDER组件的的时候回创建一个20G卷
 778 CONFIG_NEUTRON_METADATA_PW= dce862fa6cef4a24   ●第778行,这样的dce862fa6cef4a24是密码
 782 CONFIG_LBAAS_INSTALL=y      ●第782行 LBAAS负载均衡组件。必选要装 选y
 790 CONFIG_NEUTRON_FWAAS=y     ●第790行 FWAAS是防火墙组件。必选要装 选y
 794 CONFIG_NEUTRON_VPNAAS=y    ●第794行 VPNAAS是VPN组件。必选要装 选y




#‘更改密码’
sed -i -r 's/(.+_PW)=.+/\1=123/' openstack.txt   
sed -i -r 's/192.168.48.10/192.168.100.10/g' openstack.txt
#做备份用的
grep -vE "^#|^$" openstack.txt >openstackbak.txt  ‘
#一键安装部署
packstack --answer-file=openstack.txt


网页直接输入本机IP地址


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。