vagrant+centos7+openstackN版配置(二)基础服务配置

openstack之基础服务配置

  1. 时间同步服务(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服务。

你可能感兴趣的:(vagrant+centos7+openstackN版配置(二)基础服务配置)