centos7搭建OpenStack

一、修改ens33为eth0

1.修改ens33配置文件

编辑ens33网卡配置文件(修改前最好先备份),将NAME=ens33、DEVICE=ens33改为NAME=eth0、DEVICE=eth0,保存退出

cd /etc/sysconfig/network-scripts/
ls
vim ifcfg-ens33

NAME=ens33 > NAME=eth0

DEVICE=ens33 > DEVICE=eth0

IPADDR=192.168.43.200
NETMASK=255.255.255.0
GATEWAY=192.168.43.2
DNS1=114.114.114.114

centos7搭建OpenStack_第1张图片

2.重命名文件

cd /etc/sysconfig/network-scripts/
ls
mv ifcfg-ens33 ifcfg-eth0

centos7搭建OpenStack_第2张图片

3.禁用该可预测命名规则

输入vim /etc/default/grub编辑文件(编辑文件前最好备份),GRUB_CMDLINE_LINUX里添加“net.ifnames=0 biosdevname=0 ”参数

vim /etc/default/grub

"net.ifnames=0 biosdevname=0"

centos7搭建OpenStack_第3张图片

4.重新生成GRUB配置并更新内核参数

输入grub2-mkconfig -o /boot/grub2/grub.cfg

grub2-mkconfig -o /boot/grub2/grub.cfg

centos7搭建OpenStack_第4张图片

5.重启

重启命令:shutdown或reboot

shutdown
reboot

二、关闭防火墙、selinux、NetworkManager 

1.防火墙

停止防火墙
systemctl stop firewalld.service 

关闭开机自动启动防火墙
systemctl disable firewalld.service

查看防火墙状态
service firewalld.service status

centos7搭建OpenStack_第5张图片

2.selinux

  1. 关闭Centos7 的 selinux,使用 getenforce 查询 selinux 状态,使用 setenforce 0,临时关闭 selinux。
  2. 为保证下次 selinux 的永久关闭,需要修改配置,使用 vim /etc/selinux/config,修改为如下结果。
setenforce 0
vim /etc/selinux/config

centos7搭建OpenStack_第6张图片

3.NetworkManager

停止NetworkManager
systemctl stop NetworkManager 

停止NetworkManager开机自启动
systemctl disable NetworkManager 

rm -rf /var/lib/NetworkManager/NetworkManager.state /etc/NetworkManager/nm-system-settings.conf

查看防火墙状态
service NetworkManager status

reboot

三、一键部署

1.安装前置插件、搭建yum源

yum install -y centos-release-openstack-queens
yum-config-manager --enable openstack-queens

vim /etc/yum.conf
sslverifv=0
cd /etc/yum.repos.d/

保留3个repo,分别为CentOS-Base,Centos-OpenStack-queens,CentOS-QEMU-EV。

并修改CentOS-Base、CentOS-QEMU-EV中内容为

CentOS-Base.repo下
[base]
name=centos-7-base
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
gpgcheck=0
enabled=1

[updates]
name=centos-7-updates
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/7/updates/x86_64/
gpgcheck=0
enabled=1

[extras]
name=centos-7-extras
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/7/extras/x86_64/
gpgcheck=0
enabled=1

[centosplus]
name=centos-7-centosplus
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/7/centosplus/x86_64/
gpgcheck=0
enabled=1
CentOS-QEMU-EV.repo下
[centos-qemu-ev]
name=CentOS-$releasever - QEMU EV
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/7/virt/x86_64/kvm-common/
gpgcheck=0
enabled=1
yum clean all
yum makecache
yum repolist

2.更新内核

 cat /proc/version
 
 yum -y update
 
 cat /proc/version
 reboot
 
 cat /proc/version && cat /etc/redhat-release
yum install -y openstack-packstack
packstack allinone

配置网卡文件

ifconfig

cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-br-ex
vim ifcfg-br-ex

TYPE=Ethernet
BOOTPROTO=none
NAME=br-ex
DEVICE=br-ex
ONBOOT=yes
IPADDR=172.24.4.1
PREFIX=24
  
保存后退出
reboot  

在浏览器(虚拟机里,物理机里都可以)地址栏中输入:http://192.168.20.16/dashboard

cd #将root用户家目录切换至当前工作目录

cat  keystonerc_admin

上一行的命令结果中:

export OS_USERNAME=admin

export OS_PASSWORD=这里的就是密码

你可能感兴趣的:(linux,centos)