二、【openstack train安装】第一步-环境准备
本次安装为openstack train版本,使用两台服务器,配置不小于4核8G
1、服务器信息
CentOS Linux release 7.9.2009,使用的DVD镜像最小化安装,
安装源为阿里源:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
控制节点一台
外网 192.168.1.8
机器名 controller
计算节点一台
外网 192.168.1.9
机器名 compute
2、说明
以下出现的参数请根据自己的环境调整,红色字体都是需要根据自己的环境调整
在两台服务器都要执行以下操作,请注意主机名和ip
文档中修改文件中出现的”...”指保留之前的内容,追加新的内容。没有的话就是覆盖之前的内容
3、设置句柄
openstack在运行时,各组件之间会进行大量的交互,为了防止运行中报错,将句柄设置的尽可能大。
echo "fs.nr_open=10240000" >> /etc/sysctl.conf echo "DefaultLimitNOFILE=10240000" >> /etc/systemd/system.conf echo "DefaultLimitNPROC=10240000" >> /etc/systemd/system.conf echo "* soft nofile 10240000" >> /etc/security/limits.conf echo "* hard nofile 10240000" >> /etc/security/limits.conf echo "* soft nproc 10240000" >> /etc/security/limits.conf echo "* hard nproc 10240000" >> /etc/security/limits.conf sed -i 's/4096/10240000/' /etc/security/limits.d/20-nproc.conf
4、关闭防火墙等
systemctl stop firewalld.service systemctl disable firewalld.service systemctl stop NetworkManager systemctl disable NetworkManager sed -i "s/SELINUX=enforcing/SELINUX=disable/" /etc/selinux/config
5、设置主机名并设置hosts
[root@controller ~]# hostname
如果主机名不是controller,进行修改
[root@controller ~]# vi /etc/hostname controller
或者
hostnamectl set-hostname comtroller
配置hosts文件
[root@controller ~]# vi /etc/hosts ...192.168.1.8 controller192.168.1.9 compute
6、设置免密登录
ssh-keygen ssh-copy-id -i /root/.ssh/id_rsa root@192.168.1.9
以上指令请根据提示输入指令。
7、设置网卡
红色部分请根据实际情况修改
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=em1UUID=43a742d33-749c-4a41-59221-86b39c4960981DEVICE=em1ONBOOT=yes IPADDR=192.168.1.8PREFIX=24GATEWAY=192.168.1.1DNS1=192.168.1.1DNS2=114.114.114.114 IPV6_PRIVACY=no ZONE=public
重启网卡
systemctl restart network
禁用IPV6
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf sysctl -p
8、安装必要包
yum install cpp binutils glibc glibc-kernheaders glibc-common gcc make net-tools bridge-utils wget -y
9、切换阿里源
cd /etc/yum.repos.d/ mkdir tem mv *.repo tem wget https://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache -y
10、时间同步
yum -y install ntp ntpdate timedatectl set-timezone Asia/Shanghai ntpdate 0.asia.pool.ntp.org hwclock --systohc
11、安装opesntack train源
yum install centos-release-openstack-train -y yum upgrade -y
安装一些opesntack工具
yum install python-openstackclient openstack-selinux -y
12、开启网络混杂模式
因为标准情况下,openstack要求至少一台控制节点、一台计算节点、一台网络节点,各节点三张网卡。
条件简陋,只能如此了
[root@controller ~]# yum install net-tools -y [root@controller ~]# ifconfig em1 promisc
13、重启服务器
reboot
重启之后就可以进行安装了
以上服务器的准备工作就完成了,后面的文章再详细介绍具体的安装教程。
24咨询热线

- 13938583546
- 微信同号
- 吴老师