openstack之基础服务配置
- 时间同步服务(NTP)配置
在controller节点上
yum install chrony
打开/etc/chrony.conf,配置ntp服务器,这里指定了一个中国的ntp服务器地址,并允许其他节点连接controller的chrony守护进程
server cn.ntp.org.cn iburst
allow 10.0.0.0/24
然后将chrony服务开机启动并且启动该服务
systemctl enable chronyd.service
systemctl start chronyd.service
在其他节点上
yum install chrony
指定controller为他们的ntp服务器
server controller iburst
然后将chrony服务开机启动并且启动该服务
systemctl enable chronyd.service
systemctl start chronyd.service
在controller和其他节点上分别运行
chronyc sources
controller的ntp服务器ip应是配置文件里指定的cn.ntp.org.cn的ip,其他节点应该是controller。
安装package
所有节点上执行
yum install centos-release-openstack-newton
yum upgrade
yum install python-openstackclient
yum install openstack-selinux
安装数据库服务
在controller节点上安装mariadb
yum install mariadb mariadb-server python2-PyMySQL
编辑配置文件/etc/my.cnf.d/openstack.cnf
,添加数据库条目
[mysqld]
bind-address = 10.0.0.101
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
设置开机启动并开启服务
systemctl enable mariadb.service
systemctl start mariadb.service
使用下面命令对数据库的初始密码等安全信息进行设置
mysql_secure_installation
安装消息队列服务
在controller节点上
yum install rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
添加名为openstack用户密码设置成123
rabbitmqctl add_user openstack 123
允许openstack用户读写和配置的权力
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
安装内存对象缓存服务
在controlelr节点上
yum install memcached python-memcached
systemctl enable memcached.service
systemctl start memcached.service
需要修改memcached的配置文件,将ip改为管理网络ip,即10.0.0.101
,官方文档里没有写,但如果不修改会导致使用dashboard时无法访问memcached服务。
网友评论