centos selinux_openstack Train版部署——基于centos系统(一)

一、openstack部署的基础环境

1.因为没有实体服务器故用workstation 虚拟化软件虚拟两台服务器;

36b9701a69d4ae562aa31297b1f068de.png

两台虚拟服务器系统均为centos 7.8,如下图所示:

582961461254d772037a7b759d9a2f2d.png

workstation设置虚拟机通过NAT方式连接互联网如下图所示:

982860ea7b8ecd2a410c913408997fde.png
c13cc7008600c6fc94a2822ba73ff224.png

验证控制节点、计算节点、互联网之间的连通性

控制节点:

a4e7a18f1a90de54e4b7abd442555eda.png

计算节点:

20118d4ac3c0e39b342acc2008e7cc3f.png

修改控制节点、计算节点hosts

增加

192.168.72.133 controller

192.168.72.134 compute

1c45c8baf3333ecc6195c066e2451a6a.png

二、安装NTP时间同步服务

①.替换系统源为国内源

1.1备份原来的系统源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

1.2更新成国内源(这里以阿里为例)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

1.3清除缓存

yum clean all

1.4生成新的缓存

yum makecache

fbf3add165f7037153fa5a294174d356.png

两台服务器都将源替换成国内源,以提供软件下载速度。

②.安装chrony服务

1.控制节点:

安装chrony软件包

yum install -y chrony

c3d545d0db1d837d248a1b1701e6dcd2.png

我的系统已经是安装了最新版的了,如果你的系统没有安装请执行上面的命令安装即可

修改配置文件/etc/chrony.conf

328ca307d29837ac23e727b152079d43.png

设置时间同步服务器

server controller iburst

允许访问NTP服务器的客户端网段

allow 192.168.72.0/24

启动chronyd服务

systemctl start chronyd.service

设置chronyd服务开机自启

systemctl enable chronyd.service

e975ffc707f94896f77858ec97453f8e.png

2.计算节点

安装chrony软件包

yum install -y chrony

修改配置文件/etc/chrony.conf

26a7997a3a4992a2ada369800ffc3fc6.png

设置同步时间服务器为控制节点

server controller iburst

启动chronyd服务

systemctl start chronyd.service

设置chronyd服务开机自启

systemctl enable chronyd.service

计算节点节点验证:

f0af6bb4777f77748e184b2c63c03e7f.png

三、openstack基础库安装

①openstack-Train版库安装(控制节点、计算节点都需要执行以下步骤)

仓库安装

yum install -y centos-release-openstack-train

ecf4f6684970b5e067c5a8483701c152.png

更新仓库包

yum upgrade -y

2987e76e2a04b2253edc8944302d01d9.png

安装 OpenStack 客户

yum install python-openstackclient -y

f8b14ee5bb38ed902dab43100c4c3582.png

安装 openstack-selinux 软件包以便自动管理 OpenStack 服务的安全策略

yum install openstack-selinux -y

8fa78357fd44b8fcd590f4bcd24aa4e9.png

四、控制节点--mariadb数据库安装

①mariadb数据库软件包安装

yum install mariadb mariadb-server python2-PyMySQL -y

②修改mariadb数据库配置

cat > /etc/my.cnf.d/openstack.cnf << EOF

[mysqld]

bind-address = 192.168.72.133

default-storage-engine = innodb #默认存储引擎

innodb_file_per_table = on #每张表独立表空间文件

max_connections = 4096 #最大连接数

collation-server = utf8_general_ci #默认字符集

character-set-server = utf8

EOF

e46dd26952f866cb86a4bea8f116e90d.png

设置mariadb数据库开机自启

systemctl enable mariadb.service

启动mariadb数据库

systemctl start mariadb.service

4716dc1107626f1049efb8843b6feabb.png

为了保证mariadb数据库的安全,请运行安全加固脚本

mysql_secure_installation

cf54718745e18108e3fac29cfa7bc862.png

前面一直回车知道出现这个画面输Y,设置数据库密码

71022619234f8d2a6a986b0b264f2c99.png

设置完密码后一直回车直到运行脚本完毕

e67a9e56e84222366a567525bf4e6ac8.png

登陆mariadb数据库看看是否没问题

bcbf59b523bfe1ba4fb6e20b7864d1d6.png

如果计算机的性能支撑不起运行两台虚拟机可以考虑到阿里云购买虚拟服务器做实验

https://www.aliyun.com/minisite/goods?userCode=ju9pgtst

07796669f9bf19a21f99dd4cf99c341a.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值