使用packstack部署多节点openstack

目录

资源列表

基础环境

关闭防火墙

关闭内核安全机制

修改主机名

添加hosts映射

更新软件包

关闭NetworkManager

检查虚拟化

一、安装packstack

二、安装openstack

生成应答文件

修改应答文件

部署


        之前给大家分享了使用packstack部署单节点的OpenStack,今天给大家再来个使用packstack工具部署多节点OpenStack的详细流程。

资源列表

操作系统 配置 主机名 IP 组件
CentOS7.3.1611 2C4G controller 192.168.207.131 Controller+network
CentOS7.3.1611 2C4G computer01 192.168.207.165 Compute+storage
CentOS7.3.1611 2C4G computer02 192.168.207.166 Compute+storage

基础环境

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

关闭内核安全机制

sed -i "s/.*SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
reboot

修改主机名

hostnamectl set-hostname controller
hostnamectl set-hostname computer01
hostnamectl set-hostname computer02

添加hosts映射

cat >> /etc/hosts << EOF
192.168.207.131 controller
192.168.207.165 computer01
192.168.207.166 computer02
EOF

更新软件包

yum -y update

关闭NetworkManager

systemctl stop NetworkManager
systemctl disable NetworkManager

检查虚拟化

# 适用于Intel
cat /proc/cpuinfo | grep vmx
# 适用于AMD
cat /proc/cpuinfo | grep svm
  • 3台机器相互都要做免密

一、安装packstack

# 安装train版本包
yum -y install centos-release-openstack-train
# 安装packstack
yum -y install openstack-packstack

二、安装openstack

生成应答文件

# 生成answer-file
packstack --gen-answer-file=hcloud.txt

修改应答文件


grep HOST ./hcloud.txt
######################################################################################################
CONFIG_CONTROLLER_HOST=192.168.207.131
CONFIG_COMPUTE_HOSTS=192.168.207.131  改为:CONFIG_COMPUTE_HOSTS=192.168.207.165,192.168.207.166
CONFIG_NETWORK_HOSTS=192.168.207.131
CONFIG_VCENTER_HOST=
CONFIG_STORAGE_HOST=192.168.207.131改为:CONFIG_STORAGE_HOST=192.168.207.165,192.168.207.166
CONFIG_SAHARA_HOST=192.168.207.131
CONFIG_AMQP_HOST=192.168.207.131
CONFIG_MARIADB_HOST=192.168.207.131
######################################################################################################

部署

packstack --answer-file=hcloud.txt

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 14:24:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 14:24:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 14:24:01       82 阅读
  4. Python语言-面向对象

    2024-06-06 14:24:01       91 阅读

热门阅读

  1. 解析命令行

    2024-06-06 14:24:01       29 阅读
  2. mybatis条件构造bug

    2024-06-06 14:24:01       28 阅读
  3. Oracle中DROP,TRUNCATE,DELETE区别

    2024-06-06 14:24:01       33 阅读
  4. TCP是如何保证可靠传输的

    2024-06-06 14:24:01       27 阅读
  5. Apache来源于北美印第安部落?

    2024-06-06 14:24:01       23 阅读
  6. PT6905电感型降压转换器三段调光功能输出电流1.2A

    2024-06-06 14:24:01       27 阅读
  7. k8s的pod是什么?

    2024-06-06 14:24:01       28 阅读
  8. TOP10-k8s-安全措施

    2024-06-06 14:24:01       33 阅读
  9. Python语言句式:深度解析与高级应用

    2024-06-06 14:24:01       25 阅读
  10. Windows Docker手动迁移镜像

    2024-06-06 14:24:01       25 阅读
  11. 跨平台游戏引擎 Axmol-2.1.3 发布

    2024-06-06 14:24:01       23 阅读
  12. MySQL学习——触发器的语法和示例

    2024-06-06 14:24:01       26 阅读