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

  

 

posted @ 2019-04-24 14:45  larlly  阅读(828)  评论(0)    收藏  举报