OpenStack Newton版本部署 ---- 环境配置

OpenStack Newton版本部署 ----环境配置
1、主机网络
(1)关闭防火墙
关闭系统防火墙:
 
   

        #systemctldisablememcached.service

        #systemctl stop memcached.service

(2)主机名及对应ip
主机名               提供商网络ip            管理网络ip
controller           10.10.1.103           192.168.1.103
compute           10.10.1.104           192.168.1.104
(3)修改网络配置文件
由于安装的是桌面版Centos,可以直接在设置里配置网卡ip,记得配置DNS服务。然后通过命令:
  vim /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
设置 ONBOOT = "yes",网卡开机启动;BOOTPROTO ="static"或者"none"设置静态ip.
(4)设置主机名
首先修改主机名并重启虚拟机使配置生效
hostnamectl set-hostname controller
在控制节点和计算节点分别执行
vim /etc/hosts
添加
192.168.1.103         controller
192.168.1.104         compute
(5)验证
在所有节点执行:
 
  
# ping -c 4 openstack.org
验证是否能够连通外网。控制节点:
 
  
# ping -c 4 compute
计算节点:
# ping -c 4 controller
如果都能够ping通则主机网络配置完毕。
2、配置时间同步服务器(NTP)
(1) 控制节点:
安装chrony包 :
 
  
# yum install chrony
vim/etc/chrony.conf 删除所有的配置增加如下两条:
server s1a.time.edu.cn iburst
 
  
    allow 192.168.1.0/24
启动NTP服务,并设置开机启动。
 
  
# systemctl enable chronyd.service
# systemctl start chronyd.service
(2)计算节点:
安装chrony包 :
 
  
# yum install chrony
vim     /etc/chrony.conf 删除所有的配置增加:
 
  
server controller iburst
启动NTP服务,并设置开机启动。
 
  
# systemctl enable chronyd.service
# systemctl start chronyd.service
(3)验证
在控制节点:
# chronyc sources

 210 Number of sources =1 
 MS Name/IP address      
 Stratum Poll Reach LastRx Last sample 
========================================================= 
  ^- s1a.time.edu.cn                     12  137 -2814us[-3000us] +/-  43ms 
在计算节点:

# chronyc sources

 

  210 Number of sources = 1

  MS Name/IPaddress        Stratum Poll Reach LastRx Last sample

 ===============================================================================

  ^*controller                      377  421   +15us[  -87us]+/-   15ms

3、OpenStack包
在所有的节点执行以下的命令:
 
  
# yum install centos-release-openstack-newton -y
 
  
# yum upgrade -y
 
  
# yum install python-openstackclient -y
 
  
# yum install openstack-selinux -y
4、SQL数据库(控制节点)
(1)安装
 
  
# yum install mariadb mariadb-server python2-PyMySQL -y
(2)vim  /etc/my.cnf.d/openstack.cnf  添加如下内容:
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
(3)启动数据库服务,并设置开机启动
# systemctl enable mariadb.service
# systemctl start mariadb.service
运行以下脚本设置密码保护数据库:
 
  
# mysql_secure_installation -y
5、消息队列(控制节点)
(1)安装
 
  
# yum install rabbitmq-server -y
(2)启动队列服务,并设置开机启动
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
(3)增加openstack用户
# rabbitmqctl add_user openstack RABBIT_PASS
 
Creating user "openstack" ...
RABBIT_PASS为openstack用户密码
(4)许可配置
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"


Setting permissions for user "openstack" in vhost "/" ...
6、Memcached
Memcached缓存技术用于对Keystone组件的认证信息token进行缓存。
(1)安装
 
  
# yum install memcached python-memcached -y
(2) vim/etc/sysconfig/memcached,修改127.0.0.1为控制节点管理网络ip192.168.1.103
(3)  启动Memcached,并设置开机启动

        #systemctlenablememcached.service

      #systemctl start memcached.service

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值