OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++二、Openstack环境准备篇下

来源:互联网 发布:西南科技大学软件下载 编辑:程序博客网 时间:2024/05/16 16:46

Openstack环境准备篇(下)


为了避免麻烦密码统一为123456


1.安装ntp服务器实现时间同步

控制节点(controller)


安装

yum install ntp -y

编辑 /etc/ntp.conf注释掉 #server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburst添加server 127.127.1.0fudge 127.127.1.0 stratum 10


启动ntp服务器并设置开启自启
systemctl start ntpd.servicesystemctl enable ntpd.service

计算节点上(controller)


安装

yum install ntp -y

编辑 /etc/ntp.conf注释掉 #server 0.centos.pool.ntp.org iburst#server 1.centos.pool.ntp.org iburst#server 2.centos.pool.ntp.org iburst#server 3.centos.pool.ntp.org iburst添加server controller


启动ntp服务器并设置开启自启

systemctl start ntpd.servicesystemctl enable ntpd.service

测试ntp服务器

控制节点

[root@controller ~]# ntpq -p     remote           refid      st t when poll reach   delay   offset  jitter==============================================================================*LOCAL(0)        .LOCL.          10 l   34   64  377    0.000    0.000   0.000

计算节点

[root@compute ~]# ntpq -p     remote           refid      st t when poll reach   delay   offset  jitter==============================================================================*controller      LOCAL(0)        11 u   78  128  377    0.278  -25.126   6.702

手动同步

[root@compute ~]# ntpdate -u controller16 Nov 12:23:25 ntpdate[12980]: adjust time server 192.168.100.10 offset -0.024851 sec


2.安装openstack包


两个节点都要操作

yum install python-openstackclient

更新

yum upgrade


注:以下操作控制节点上


3.安装sql数据库(mariadb)

数据库用来存储各种服务的数据信息,是openstack中不可缺少的部分

Mariadb和mysql默认端口3306


yum install mariadb mariadb-server python2-PyMySQL

编辑 /etc/my.cnf

[mysqld]bind-address = 192.168.100.10(控制节点ip)default-storage-engine = innodbinnodb_file_per_tablemax_connections = 4096collation-server = utf8_general_cicharacter-set-server = utf8

启动并设置开机自启

systemctl enable mariadb.servicesystemctl start mariadb.service

设置数据库密码

mysql_secure_installation

第一次输入回车因为没有密码第二次y然后设置密码第三次y第四次n第五次y第六次y



4.安装消息队列(rabbmq)

消息服务用来同步操作和各个服务的状态

rabbitMQ默认端口:5672


安装

yum install rabbitmq-server


启动消息队列并设置开机自启

systemctl enable rabbitmq-server.servicesystemctl start rabbitmq-server.service


添加 openstack 用户:

[root@compute ~]# rabbitmqctl add_user openstack 123456Creating user "openstack" ......done.


给``openstack``用户配置写和读权限:

[root@compute ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"Setting permissions for user "openstack" in vhost "/" ......done.


5.安装缓存令牌(memcached)

memcached用来存储keystone的tokens

理论上来说这个是可以没有的,但每次可能都需要从keystone获取tokens增加keystone的压力

memecache默认端口11211


安装

yum install memcached python-memcached


启动memcached并设置开启自启

systemctl enable memcached.servicesystemctl start memcached.service






阅读全文
4 0
原创粉丝点击