3,控制节点环境准备

本文档详细介绍了如何准备控制节点环境,包括安装并配置Mysql、Rabbitmq、Memcached以及Etcd。从安装到启动,再到自启动设置,确保每个组件的正确运行。此外,还涉及到了Rabbitmq的账户管理和Etcd的使用场景。
摘要由CSDN通过智能技术生成

3.1 Mysql

3.1.1 安装mysql

yum install -y mysql-community-server
mkdir -p /data/mysql
chown mysql.mysql /data/mysql/
touch /data/mysql/mysql_3306.error
chown mysql.mysql /data/mysql/mysql_3306.error
mysql_install_db  --user=mysql --datadir=/data/mysql/data
mv /etc/my.cnf /etc/my.cnf.bak

3.1.2 修改mysql配置文件

vim /etc/my.cnf
---
[client]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
default-character-set = utf8
[mysql]
no-auto-rehash
default-character-set = utf8
[mysqld]
user    = mysql
port    = 3306
socket  = /var/lib/mysql/mysql.sock
datadir = /data/mysql/data
default-storage-engine=INNODB
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
skip-external-locking
pid-file = /data/mysql/mysql.pid
log-bin = /data/mysql/mysql-bin
binlog_format=ROW
skip-name-resolve
sync_binlog = 100
[mysqldump]
quick
[mysqld_safe]
log-error=/data/mysql/mysql_3306.error
pid-file=/data/mysql/mysqld.pid
---
:x

3.1.3 启动并且配置自启动

vim /usr/lib/systemd/system/mysqld.service
---
[Unit]
Description=MySQL
SourcePath=/etc/init.d/mysqld
Before=shutdown.target

[Service]
User=mysql
Group=mysql
Type=forking
ExecStart=/etc/init.d/mysqld start
ExecStop=/etc/init.d/mysqld stop

[Install]
WantedBy=multi-user.target
---
:x
---
systemctl enable mysqld.service
systemctl restart mysqld.service

3.1.4 使用mysql_secure_installation初始化

mysql_secure_installation
Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

3.2 Rabbitmq

3.2.1 安装Rabbitmq

yum install rabbitmq-server -y

3.2.2 启动并且配置自启动

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

3.2.3 创建Rabbitmq管理账户与密码,安装web插件

rabbitmqctl add_user admin abc-123
rabbitmqctl set_permissions admin ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator
rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server.service

3.2.4 创建openstack账户及密码

rabbitmqctl add_user openstack openstack
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
rabbitmqctl set_permissions -p "/" openstack ".*" ".*" ".*"

3.2.5 访问并且测试rabbitmq

http://192.168.204.10:15672/
admin
abc-123

3.3 Memcached

3.3.1 安装Memcached

yum install memcached python-memcached -y

3.3.2 修改memcached配置文件

vim /etc/sysconfig/memcached

---
OPTIONS="-l 127.0.0.1,::1,controller"
---
:x

3.3.3 启动并且配置自启动

systemctl start memcached.service
systemctl status memcached.service
systemctl enable memcached.service

3.4 Etcd

OpenStack服务可以使用Etcd,一种分布式可靠的键值存储,用于分布式密钥锁定,存储配置,跟踪服务生存和其他场景。

3.4.1 安装etcd

yum install etcd -y

3.4.2 修改etcd配置文件

vim /etc/etcd/etcd.conf
---
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://192.168.204.10:2380"
ETCD_LISTEN_CLIENT_URLS="http://192.168.204.10:2379"
ETCD_NAME="controller"
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.204.10:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.204.10:2379"
ETCD_INITIAL_CLUSTER="controller=http://192.168.204.10:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER_STATE="new"
---
:x

3.4.3 启动并且配置自启动

systemctl start etcd.service
systemctl status etcd.service
systemctl enable etcd.service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值