openstack部署 Controller(一)

配置

主机名 Controller
网卡ens33(默认网卡) nat模式
网卡ens34 (添加网卡)主机模式
内存4G
硬盘 40G
cpu 4G 开启VT-x
镜像文件推荐Minimal版本,安装速度快
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

更改主机名

hostnamectl set-hostname Controller
bash

为了实验方便,首先关闭控制节点

systemctl stop firewalld.service
systemctl disable firewalld.service

如果是disabled就不改了
在这里插入图片描述

vi /etc/selinux/config
#(将“SELINUX”的值改为“disabled”)
#按i进入编辑模式
#按ESC 输入:wq
reboot
开机选择的时候按e
在liunx16最后加seliunx=0

配置安装源

yum install centos-release-openstack-queens -y        
yum install python-openstackclient -y
rm -f /var/run/yum.pid 

安装时钟同步服务chrony

yum install chrony -y

输入ip addr 查看自己所在网段

vi /etc/chrony.conf
# 在末行添加:
allow 192.168.159.2/24	   #192.168.245.0/24 为允许时间同步的网段,根据实际环境修改,vm一般是.2为网关
local stratum 10 		#本地时钟提供服务

重启服务并加入开机自启


systemctl start chronyd
systemctl enable chronyd

检查命令

chronyc sources

安装数据库 MariaDB

yum install mariadb mariadb-server MySQL-python -y

新增openstack数据库配置文件:


vi /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 192.168.245.131			#本机IP
default-storage-engine = innodb		#默认搜索引擎
innodb_file_per_table = on				
max_connections = 4096				#最大连接数
collation-server = utf8_general_ci		#字符顺序
character-set-server = utf8				#字体

保存退出,启动数据库并加入开机自启

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

在这里插入图片描述

初始化数据库

mysql_secure_installation

回车
y
密码
确认密码
y
n
y
y

安装消息队列服务

yum install rabbitmq-server -y

启动并加入开机自启

systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service

为rabbitmq添加名为“openstack”的用户,密码为123456

rabbitmqctl add_user openstack 123456

为openstack用户添加最高权限

rabbitmqctl set_permissions openstack ".*" ".*" ".*"

验证rabbitmq是否成功安装,端口(5672)是否正常

netstat -lantu |grep 5672 

安装缓存服务memcache

yum install memcached python-memcached -y

配置memcache,修改“OPTIONS的值,末尾加入“,controller”,此处的”controller“与hosts文件中的一样(::1留着)

vi /etc/sysconfig/memcached

安装Etcd

yum install etcd -y

重启服务并加入开机自启:

systemctl enable etcd
systemctl start etcd

配置DNS解析

由于是局域环境,并且所需解析域名数量较少,我们可以使用hosts文件做解析
编辑hosts文件,加入controller的域名解析记录:

vi /etc/hosts

验证: ping域名controller能解析出ip地址即可

缓存服务启动服务并加入开机自启:

systemctl start memcached
systemctl enable memcached

Openstack环境部署已完成!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生世一俗人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值