OpenStack部署:安装MySQL数据库
安装Mysql数据库服务
controller节点
yum install mysql mysql-server MySQL-python
修改 /etc/my.cnf文件[mysqld]中添加
max_connections=10000 default-storage-engine = innodb innodb_file_per_table collation-server = utf8_general_ci init-connect = 'SET NAMES utf8' character-set-server = utf8
启动服务
systemctl enable mariadb.service
systemctl start mariadb.service
配置Mysql
mysql_secure_installation
按enter确认后设置数据库root密码
Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] n Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
修改/usr/lib/systemd/system/mariadb.service
[Service]新添加两行如下参数:
LimitNOFILE=10000 LimitNPROC=10000
重新加载系统服务,并重启mariadb服务
systemctl daemon-reload
service mariadb restart
compute节点
yum -y install MySQL-python
安装Mongo数据库服务
controller:
yum install -y mongodb-server mongodb
编辑 /etc/mongod.conf文件
删除bind_ip行 修改 smallfiles = true
systemctl enable mongod.service
systemctl start mongod.service
安装RabbitMQ服务
controller:
yum install -y rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl restart rabbitmq-server.service
rabbitmqctl add_user openstack 000000
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
安装memcahce
controller:
yum install memcached python-memcached
systemctl enable memcached.service
systemctl restart memcached.service