您好,欢迎访问我们的网站,预祝您找到满意的课程!

二、【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
  •  微信同号
  •   吴老师
返回顶部