openstack-R版安装部署-01环境准备

 
一、每台机器设置固定ip,做免密,每台机器添加hosts文件解析,为每台机器设置主机名,关闭firewalld,selinux
 
vi /etc/hosts
10.2.2.2 controller
10.2.2.3 compute
10.2.2.4 network
 
设置主机名:
hostnamectl set-hostname controller
 
时间同步:
yum install chrony -y
vi /etc/chrony.conf
server controller iburst
allow 10.2.2.0/24
systemctl enable chronyd.service
systemctl start chronyd.service
验证:chronyc sources 在S那一列包含*号,代表同步成功
 
二、openstack准备
生成yum源repo文件:
#yum install centos-release-openstack-rocky -y
#yum upgrade -y
安装openstack客户端,安装好后就可执行openstack命令:
#yum install python-openstackclient -y
 
控制节点部署mariadb数据库:
yum install mariadb mariadb-server python2-PyMySQL -y
vi /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 10.2.2.2
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
新建rabbitmq用户密码,允许用户进行配置,写入,和读取访问openstack:
#rabbitmqctl add_user openstack 123
#rabbitmqctl set_permissions openstack ".*" ".*" ".*"
启用rabbitmq_management插件实现web管理:
#rabbitmq-plugins enable rabbitmq_management
#systemctl restart rabbitmq-server.service
#rabbitmq-plugins list | grep rabbitmq_management
#lsof -i:15672
默认用户和密码都是guest
 
控制节点部署memcached缓存:
#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.2.2.2:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.2.2.2:2379"
ETCD_NAME="controller"
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.2.2.2:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://10.2.2.2:2379"
ETCD_INITIAL_CLUSTER="controller=http://10.2.2.2: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 @ 2022-02-18 11:37  llwang_12  阅读(9)  评论(0)    收藏  举报