openstack-rocky安装部署-01系统环境准备
环境
三台主机,分别为控制节点,计算节点,存储节点
主机网络(一块nat网卡地址如下,一块为bridge网卡(指定为默认网关,方便网络yum源),
配置名称解析,
vi /etc/hosts
10.1.1.11 controller 10.1.1.12 compute1 10.1.1.13 kong 10.1.1.11 ceph1 10.1.1.12 ceph2 10.1.1.13 ceph3
测试联通性:
(测试队Inernet的访问)
ping -c 4 openstack.org
(从控制节点到计算节点的访问)
ping -c 4 compute1 ping -c 4 controller
网络时间协议(NTP)
yum install chrony
控制节点修改加allow,因其配置为ntp服务端,其它无需配置allow
/etc/chrony.conf
server controller iburst allow 10.1.1.0/24
重启
systemctl enable chronyd.service systemctl start chronyd.service
验证,先控制节点执行,后其它
chronyc sources
openstack包
yum install centos-release-openstack-rocky
升级
yum upgrade -y
安装openstack客户端
yum install python-openstackclient -y
关闭firewalld
systemctl stop firewalld systemctl disable firewalld
若启用os启用啦selinux,即执行
yum install openstack-selinux
或关闭selinux
sed -n "s/SELINUX=enforcing/SELINUX=disabled/p" /etc/sysconfig/selinux SELINUX=disabled sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/sysconfig/selinux
SQL数据库
yum install mariadb mariadb-server python2-PyMySQL -y
/etc/my.cnf.d/openstack.cnf
[mysqld] bind-address = 10.1.1.11 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
完成安装
systemctl enable mariadb.service systemctl start mariadb.service mysql_secure_installation root 123
消息队列
安装并启动
yum install rabbitmq-server -y systemctl enable rabbitmq-server.service systemctl start rabbitmq-server.service
添加openstack用户,并允许用户进行配置,写入,和读取访问openstack
rabbitmqctl add_user openstack 123 rabbitmqctl set_permissions openstack ".*" ".*" ".*"
启用rabbitmq_management插件实现web管理
查看支持的插件
rabbitmq-plugins list
启用web管理插件,需要重启服务使之生效
rabbitmq-plugins enable rabbitmq_management systemctl restart rabbitmq-server.service rabbitmq-plugins list lsof -i:15672
http://10.1.1.11:15672/
默认用户和密码都是guest
memcahed
安装
yum install memcached python-memcached -y
配置
vi /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1,::1,controller"
完成安装
systemctl enable memcached.service systemctl start memcached.service
etcd
安装
yum install etcd -y
配置
vi /etc/etcd/etcd.conf
#[Member] ETCD_DATA_DIR="/var/lib/etcd/default.etcd" ETCD_LISTEN_PEER_URLS="http://10.1.1.11:2380" ETCD_LISTEN_CLIENT_URLS="http://10.1.1.11:2379" ETCD_NAME="controller" #[Clustering] ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.1.1.11:2380" ETCD_ADVERTISE_CLIENT_URLS="http://10.1.1.11:2379" ETCD_INITIAL_CLUSTER="controller=http://10.1.1.11:2380" ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01" ETCD_INITIAL_CLUSTER_STATE="new"
完成安装
systemctl enable etcd.service systemctl start etcd.service
验证
netstat -anptl|grep etcd

浙公网安备 33010602011771号