OpenStack Trail 部署文档(二)基础服务部署
1、安装数据库
https://docs.openstack.org/install-guide/environment-sql-database-rdo.html
安装Mariadb:
[root@openstack-controller ~]# yum -y install mariadb mariadb-server python2-PyMySQL
编辑数据库配置文件:
[root@openstack-controller ~]# cat /etc/my.cnf.d/openstack.cnf [mysqld] bind-address = 0.0.0.0 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
启动Mariadb:
[root@openstack-controller ~]# systemctl start mariadb.service
[root@openstack-controller ~]# systemctl enable mariadb.service
初始化数据库:
[root@openstack-controller ~]# mysql_secure_installation Enter current password for root (enter for none): Set root password? [Y/n] y New password: mysql123 # root密码设置为:mysql123 Re-enter new password: mysql123 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
重启方法:systemctl restart mariadb.service
2、安装rabbitmq
https://docs.openstack.org/install-guide/environment-messaging-rdo.html
安装并启动:
[root@openstack-controller ~]# yum -y install rabbitmq-server [root@openstack-controller ~]# systemctl enable rabbitmq-server.service [root@openstack-controller ~]# systemctl start rabbitmq-server.service
配置MQ账号密码都为openstack:
[root@openstack-controller ~]# rabbitmqctl add_user openstack openstack
配置读写权限:
[root@openstack-controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
重启方法:systemctl restart rabbitmq-server.service
3、安装memcache
https://docs.openstack.org/install-guide/environment-memcached-rdo.html
安装:
[root@openstack-controller ~]# yum -y install memcached python-memcached
编辑配置文件:
[root@openstack-controller ~]# cat /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="2048" OPTIONS="-l 192.168.1.10,::1"
启动并加入开机自启:
[root@openstack-controller ~]# systemctl enable memcached.service
[root@openstack-controller ~]# systemctl start memcached.service
重启方法:systemctl restart memcached.service