写在前面
配置前须知!!!
- 请用root用户登录虚拟机,以保证有充分的操作权限
- 有良好的心态来应对可能出现的意料之外的问题,有问题可以留言或私信,博主将会第一时间回复
- 本次环境配置可能会有很多报错需要解决,请提前做好思想准备
- 配置过程中的主机名等请自行修改为自己的个人所需信息
- 对于一些报错可能会通过增大虚拟机内存来解决,比如分配比较多的(10-16G)内存
- 在下面的命令中用到了Tab键补全,需要按下Tab键时的描述为< T a b >
step1 主机设置
在主机设置方面可以稍微往大里调一下内存
网络连接方式无所谓,能联网就行了
查看是否安装了mariadb
yum list installed
发现已经安装
通过rpm
命令来进行查看已经安装了的mariadb
rpm -qa | grep mariadb
查找到了之后进行删除,因为openstack会涉及到这个包的安装,所以说为了避免冲突我们这里选择在此之前进行删除
rpm -e --nodeps 复制粘贴上方查到的的包名
再次进行查看,看是否已经完成了删除
step2 配置网口和DHCP确定IP
ip link set ens33 up
dhclient ens33
如果在这里你出现了HOSTNAME
命令未找到的情况,可以查看博主的这一篇博客
step3 配置网络访问Internet
因为在配置Hadoop集群的过程中,博主配置了静态ip,所以这里没有改变,具体的配置文件如下:
vim /etc/sysconfig/network-scripts/ifcfg-e
访问网络查看:
step4 停止网络管理器关闭防火墙
systemctl stop NetworkManager systemctl disable NetworkManager systemctl stop firewalld systemctl disable firewalld systemctl restart network
step5 关闭SELinux
什么是SELinux?
来自百度百科:
输入命令:
setenforce 0
vim /etc/selinux/config
step6 更新yum
yum -y update
根据不同的机器,需要更新的组件的数量可能不同
step7 安装Openstack RPM
yum-config-manager --enable Openstack-queens yum install -y centos-release-openstack-queens
在上图中,因为网络问题出现了其他镜像的尝试,这里我们不妨再次输入命令查看是否已经安装完成
在输入一次yum -y update
:
然后同步重启
sync
reboot
如果说重启之后,在你的GUI界面的右上方并没有出现有线连接的图标,此时不要担心,查看一下是否能够ping通外网,如果说能够ping通外网则表明没有问题,因为前面我们将networkManager给disable了
step8 安装PackStack
yum install -y openstack-packstack
安装完成: