openstack安装学习(公共服务)
安装源(ocata):
所有节点都执行:
$ apt install software-properties-common $ add-apt-repository cloud-archive:ocata $ apt update && apt dist-upgrade
只在controller节点上执行
$ apt install python-openstackclient
安装数据库(mariadb)
只在controller
节点上执行
- 根据源安装
$ apt install mariadb-server python-pymysql
配置数据库
- 修改配置文件
etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld] # ip 地址配第一张网卡的ip bind-address = 10.0.0.11 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
- 修改配置文件
修改字符编码
$ sed -i 's/utf8mb4/utf8/g' /etc/mysql/mariadb.conf.d/*
重启数据库
$ service mysql restart
安装消息中间件(rabbitmq)
只在controller
上执行
根据源安装
$ apt-get install rabbitmq-server
添加用户
# RABBIT_PASS 是openstack用户的密码(要修改) $ rabbitmqctl add_user openstack RABBIT_PASS
授权
$ rabbitmqctl set_permissions openstack ".*" ".*" ".*"
安装缓存服务(memcache)
只在controller
上执行
根据源安装
$ apt install memcached python-memcache
修改配置文件
/etc/memcached.conf
# ip 为controller机器的第一张网卡的ip -l 10.0.0.11
重启服务
$ service memcached restart