openstack平台部署(二)
2年前
openstack平台部署(二)
一、基础配置
1.1 开启controller主机输入用户名root,密码000000,密码是不会显示出来的;
image-202201261814353801.2 使用ip a指令查看当前IP(eth1网卡标红部分);
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:fe:cc:50 brd ff:ff:ff:ff:ff:ff
3: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:fe:cc:5a brd ff:ff:ff:ff:ff:ff
inet 172.129.7.128/24 brd 172.129.7.255 scope global noprefixroute dynamic ens34
valid_lft 1526sec preferred_lft 1526sec
inet6 fe80::f3af:eea8:dc7d:1264/64 scope link noprefixroute
valid_lft forever preferred_lft forever
image-202201262026373541.3 使用软件SecureCRT通过SSH连接虚拟机;
1.3.1 点击左上角闪电图标;
image-202201262052029841.3.2 在主机名处输入IP后点击连接;
image-202201262053186841.3.3 SSH连接成功,如下图。
image-202201262054116031.4 修改controller主机网卡IP及配置(compute主机同理);
1.4.1 打开eth0网卡配置文件;
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
1.4.2 修改eth0网卡配置文件;
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.10.29.10
PREFIX=24
1.4.3 打开eth1网卡配置文件;
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
1.4.4 修改eth1网卡配置文件;
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
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="eth1"
DEVICE="eth1"
ONBOOT="yes"
IPADDR=172.129.7.10
PREFIX=24
GATEWAY=172.129.7.1
1.4.5 重启网络服务;
[root@localhost ~]# service network restart
1.4.6 使用刚刚配置的eth1网卡IP连接虚拟机。
image-202201262114448911.5.设置控制节点主机名为controller,设置计算节点主机名为compute,修改hosts文件将IP地址映射为主机名;
#控制节点(controller主机)
[root@localhost ~]# hostnamectl set-hostname controller #设置主机名伟controller
[root@localhost ~]# bash #刷新
#映射主机名
[root@controller ~]# vi /etc/hosts
#最后面加入以下两行
172.129.7.10 controller
172.129.7.20 compute
#计算节点(compute主机)
[root@localhost ~]# hostnamectl set-hostname compute #设置主机名伟compute
[root@localhost ~]# bash #刷新
#映射主机名
[root@compute ~]# vi /etc/hosts
#最后面加入以下两行
172.129.7.10 controller
172.129.7.20 compute
1.6.关闭控制节点的防火墙,设置开机不启动,设置SELinux为Permissive 模式;
#Controller
[root@controller ~]# systemctl stop firewalld #停止防火墙运行
[root@controller ~]# systemctl disable firewalld #永久关闭防火墙,开机不自启
[root@controller ~]# setenforce 0 #设置selinux模式为Permissive模式
[root@controller ~]# sed -i -e 's@SELINUX=enforcing@SELINUX=Permissive@g' /etc/selinux/config #设置selinux开机Permissive 模式
#Compute
[root@compute ~]# systemctl stop firewalld #停止防火墙运行
[root@compute ~]# systemctl disable firewalld #永久关闭防火墙,开机不自启
[root@compute ~]# setenforce 0 #设置selinux模式为Permissive模式
[root@compute ~]# sed -i -e 's@SELINUX=enforcing@SELINUX=Permissive@g' /etc/selinux/config #设置selinux开机Permissive 模式
二、YUM源配置
2.1 上传CentOS-7.5-x86_64-DVD-1804.iso和chinaskills_cloud_iaas.iso到controller主机;
2.1.1在SecureCRT的controller主机窗口按下Alt+P按键进入sftp窗口;
image-202202031834150222.1.2在sftp窗口使用put 文件路径+文件名 上传文件;
sftp> put E:\文档\比赛\云计算\云平台软件包\02-OpenStack云平台软件包\chinaskills_cloud_iaas.iso
sftp> put E:\VMware\ISO\CentOS-7.5-x86_64-DVD-1804.iso
image-202202031837126752.2 将CentOS-7.5-x86_64-DVD-1804.iso和chinaskills_cloud_iaas.iso分别挂载到/opt/centos、/opt/opentsack文件夹;
#entOS-7.5-x86_64-DVD-1804.iso
[root@controller ~]# mkdir /opt/centos #创建/opt/centos目录
[root@controller ~]# mount -o loop CentOS-7.5-x86_64-DVD-1804.iso /mnt/ #将CentOS-7.5-x86_64-DVD-1804.iso挂载到/mnt目录
[root@controller ~]# cp -rvf /mnt/* /opt/centos/ #拷贝挂载文件到/opt/centos目录
[root@controller ~]# umount /mnt/ #取消/mnt目录下的挂载
#chinaskills_cloud_iaas.iso
[root@controller ~]# mkdir /opt/openstack #创建/opt/openstack目录
[root@controller ~]# mount -o loop chinaskills_cloud_iaas.iso /mnt/ #将chinaskills_cloud_iaas.iso挂载到/mnt目录
[root@controller ~]# cp -rvf /mnt/* /opt/openstack/ #拷贝挂载文件到/opt/openstack目录
[root@controller ~]# umount /mnt/ #取消/mnt目录下的挂载
2.3 配置controller主机YUM源;
2.3.1 删除/etc/yum.repos.d/下的源,配置本地源ftp.repo;
[root@controller ~]# rm -rf /etc/yum.repos.d/*
[root@controller ~]# vi /etc/yum.repos.d/ftp.repo
2.3.2 配置ftp.repo;
[centos]
name=centos
baseurl=file:///opt/centos/
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/openstack/iaas-repo
gpgcheck=0
enabled=1
#编写完成后Esc,Shift+;键输入wq保存修改
2.3.3 清空yum源,更新源;
[root@controller ~]# yum clean all
[root@controller ~]# yum repolist #输入该指令后,出现下图提示即为配置成功
image-202202031857141722.4 Controller主机安装并配置FTP;
2.4.1 安装bash-completion命令补全(可以不装),安装ftp并配置完成;
[root@controller ~]# yum install bash-completion -y
[root@controller ~]# bash
[root@controller ~]# yum install vsftpd.x86_64 -y
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf #在该文件最后一行加入anon_root=/opt
[root@controller ~]# systemctl restart vsftpd
[root@controller ~]# systemctl enable vsftpd
2.5 配置compute主机YUM源;
2.5.1 删除/etc/yum.repos.d/下的源,配置本地源ftp.repo;
[root@compute ~]# rm -rf /etc/yum.repos.d/*
[root@compute ~]# vi /etc/yum.repos.d/ftp.repo
2.5.2 配置ftp.repo;
[centos]
name=centos
baseurl=ftp://controller/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl= ftp://controller/openstack/iaas-repo
gpgcheck=0
enabled=1
#编写完成后Esc,Shift+;键输入wq保存修改
2.5.3 清空yum源,更新源;
[root@compute ~]# yum clean all
[root@compute ~]# yum repolist