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

网友投稿 735 2022-05-29

首先创建3台虚拟机

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

控制节点虚拟机-配置

计算节点虚拟机-配置

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

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

#修改主机名,方便操作 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地址

Linux OpenStack

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:数据结构交替,图引擎点燃数据分析狂潮
下一篇:用python实现新词发现程序——基于凝固度和自由度
相关文章