搭建openstack (基础服务mysql rabbitmq keystone)
简单安装mysql
yum install -y mariadb-server
systemctl enable mariadb.service
systemctl restart mariadb.service
systemctl status mariadb.service
配置root密码
mysql_secure_installation 先按回车,然后按Y,设置mysql密码,然后一直按y结束 这里我设置的密码是123
搭建rabbitmq
查看
rabbitmq ha搭建
安装配置Keystone
配置keystone数据库
新建数据库
CREATE DATABASE keystone;
配置该数据库的登录用户
配置本机登录
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY '123';
配置出了本机之外的登录方式
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY '123';
安装keystone和memcached
安装配置memecached
安装
yum -y install openstack-keystone httpd mod_wsgi python-openstackclient memcached python-memcached openstack-utils
配置
cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="4096"
CACHESIZE="4096"
OPTIONS="-l 10.1.1.21"
启动
systemctl enable memcached.service
systemctl restart memcached.service
systemctl status memcached.service
安装配置keystone
配置keystone
[DEFAULT]
[application_credential]
[assignment]
[auth]
[cache]
enabled = true
backend = oslo_cache.memcache_pool
memcache_servers = controller1.vip.blibee.com:11211,controller2.vip.blibee.com:11211
[catalog]
[cors]
[credential]
[database]
connection = mysql+pymysql://keystone_24_rw:W0O8hgI55vQ3B3Qm@rw-common-ops-mysql.vip.blibee.com:33006/keystone
[domain_config]
[endpoint_filter]
[endpoint_policy]
[eventlet_server]
[federation]
[fernet_tokens]
[healthcheck]
[identity]
[identity_mapping]
[ldap]
[matchmaker_redis]
[memcache]
[oauth1]
[oslo_messaging_amqp]
[oslo_messaging_kafka]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
rabbit_retry_interval=1
rabbit_retry_backoff=2
rabbit_max_retries=0
rabbit_durable_queues=true
rabbit_ha_queues=true
[oslo_messaging_zmq]
[oslo_middleware]
[oslo_policy]
[pa