Openstack采用虚拟机搭建,选择双节点(控制节点、计算节点)搭建。控制节点同时作为控制节点和网络节点,计算节点同时作为计算节点和存储节点。
(1)修改主机名
CentOS6和Centos7主机名的修改有一些区别
可以使用命令hostname
查看当前系统主机名。
在版本6中:修改主机名需要修改配置文件
#vi /etc/sysconfig/network
修改hostname=controller/compute(按i键,对文本进行编辑,完成后,按Esc,输入:wq保存退出,返回到命令行界面
#vi /etc/hosts
然后将localhost.localdomain改为controller/compute
//用vi编辑器修改hosts文件实现域名重定向
#reboot
//必须重启两个节点
#hostname
//验证主机名是否变为controller和compute
在版本7中特地添加了hostnamectl命令
使用命令:
hostnamectl set-hostname 想改成的主机名
可以永久生效。
7中也可以直接修改文件
vi /etc/hostname
也同样永久生效。
(2)修改网络配置
controller节点修改第一个网卡
6.8中需要修改配置文件
vi etc/sysconfig/network-scripts/ifcfg-eth0
打开后修改内容如下:
DEVICE=eth0 //配置网卡的设备名称
IPADDR=192.168.100.10 //配置实际网络地址
BOOTPROTO=static //配置静态网络地址
ONBOOT=yes //开机启动网络
PREFIX=24(设置子网掩码)
保存退出
#vi /etc/hosts
//配置域名解析
添加如下信息:
192.168.100.10 controller
192.168.100.20 compute
保存退出
#service network restart(重启network服务)
Centos7+版本找不到ifcfg-etho配置文件
具体步骤如下:
1.进入目录/etc/sysconfig/network-scripts/,将文件ifcfg-ens33重命名为ifcfg-eth0。
命令:
cd /etc/sysconfig/network-scripts/
mv ifcfg-ens33 ifcfg-eth0
2.编辑 ifcfg-eth0,将NAME=ens33改为NAME=eth0,并且将DEVICE也改为eth0,同时将ONBOOT改为yes(开机自启动)
命令:
vim ifcfg-eth0
按i进入修改状态进行修改,改完之后按shift+:(冒号)并输入wq保存。修改完之后输入service restart network
重启一下网络
3.
进入目录:cd /etc/default
编辑grub文件:vim grub
在GRUB_CMDLINE_LINUX原有的参数后面加上
net.ifnames=0 biosdevname=0"
运行命令:
grub2-mkconfig -o /boot/grub2/grub.cfg
4.重启,直接输入reboot,重启完之后再输入ifconfig应该就能看到ip地址了。需要确定能不能上网可以输入以下命令:
ping www.baidu.com
如果一直有回显的数据,表明能上网,按Ctrl+C退出。
5.然后进一步设置配置实际网络地址
配置静态网络地址
开机启动网络
设置子网掩码
最终结果如下
compute节点修改第一个网卡也参照上面的控制节点来修改。
(3)修改防火墙
Centos7.0默认使用的是firewall防火墙
- CentOS 7使用systemctl 来运行命令,而CentOS 6是用service来运行命令的。
- CentOS 6使用的是 iptables。CentOS 7 使用的是firewalld,而不在使用iptables
CentOS7中若使用这样的命令会报错
Centos6:临时关闭防火墙
service iptables stop
永久关闭防火墙”
chkconfig iptables off
Centos7 : 关闭防火墙
systemctl stop firewalld.service
禁止开机自启:
systemctl disable firewalled.service
但是也要清空iptables的所有规则。
查看规则iptables -L
清除所有chains链中所有的rule规则iptables -F
清空所有chains链中包及字节计数器 iptables -Z
清除用户自定义的chains链中的rule规则 iptables -X
保存修改的Iptables规则 service iptables save
关闭防火墙的同时也要关闭selinux
查看selinux的状态:getenforce
临时关闭selinux:setenforce 0
永久关闭selinux:vim /etc/selinux/config
把selinux=enforcing改成selinux=disabled
未完待续
如有问题欢迎留言交流。