zoukankan      html  css  js  c++  java
  • CentOS7.2部署OpenStack(一)—环境准备

    1、系统环境

    # uname -r

    3.10.0-327.el7.x86_64

    # cat /etc/redhat-release

    CentOS Linux release 7.2.1511 (Core)

    2、服务器部署

    IP

    主机名

    角色

    配置

    192.168.56.108

    controller

    控制节点

    M:4G;C:2C;50G

    192.168.56.109

    compute

    计算节点

    M:2G;C:2C;50G

    3、基础环境准备

    3.1、配置hosts

    # cat /etc/hosts

    192.168.56.108 controller

    192.168.56.109 compute

    3.2、配置时间同步

    [root@controller ~]# yum install -y ntp

    [root@controller ~]# vim /etc/ntp.conf

    15 restrict -6 ::1

    16 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

    27 restrict 0.centos.pool.ntp.org nomodify notrap noquery

    28 restrict 1.centos.pool.ntp.org nomodify notrap noquery

    29 restrict 2.centos.pool.ntp.org nomodify notrap noquery

    30 restrict 3.centos.pool.ntp.org nomodify notrap noquery

    31 server 127.127.1.0

    32 fudge 127.127.1.0 stratum 10

    [root@controller ~]# systemctl enable ntpd

    [root@controller ~]# systemctl start ntpd

    在控制节点和计算节点配置定时任务

    [root@compute ~]# crontab -l */5 * * * * /usr/sbin/ntpdate 192.168.56.108 >/dev/null 2>&1

    3.3、关闭防火墙

    # systemctl stop firewalld

    3.4、关闭selinux

    # SELINUX=disabled /etc/selinux/config  //需要重启

    3.5、安装基础包

    [root@controller ~]# yum install -yhttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm

    [root@controller ~]# yum install -y centos-release-openstack-liberty

    [root@controller ~]# yum install -y python-openstackclient

    3.6、安装mysql

    [root@controller ~]# yum install -y mariadb mariadb-server MySQL-python

    [root@controller ~]# vim /etc/my.cnf

    在mysqld模块添加如下几行:

    default-storage-engine = innodb

    innodb_file_per_table

    collation-server = utf8_general_ci  

    init-connect = 'SET NAMES utf8'

    character-set-server = utf8

    [root@controller ~]# systemctl enable mariadb.service

    [root@controller ~]# systemctl start mariadb.service

    [root@controller ~]# mysql_secure_installation

    3.7、安装rabbitmq

    [root@controller ~]# yum install -y rabbitmq-server

    [root@controller ~]# systemctl enable rabbitmq-server.service

    [root@controller ~]# systemctl start rabbitmq-server.service

    [root@controller ~]# rabbitmqctl add_user openstack openstack

    Creating user "openstack" ...

    ...done.

    [root@controller ~]# rabbitmqctl set_permissions openstack '.*' '.*' '.*'

    Setting permissions for user "openstack" in vhost "/"...

    ...done.

    [root@controller ~]# rabbitmqctl  set_user_tags openstack administrator

    [root@controller ~]# rabbitmq-plugins enable rabbitmq_management

    [root@controller ~]# systemctl restart rabbitmq-server.service

    在浏览器中输入http://192.168.56.108:15672,默认账户和密码为guest

    登录后将前面创建的openstack用户加入到admin中,结果如下图:

    wKioL1Z_WxmgqV4BAAAWZHwHLSA329.png

  • 相关阅读:
    Docker实战--部署简单nodejs应用
    VMWare下ubuntu无法全屏的问题解决
    CentOS 7安装Docker
    修改maven本地仓库的默认地址
    spring cloud 集成 swagger2 构建Restful APIS 说明文档
    使用Redis的INCR、Hsetnx、Hincrby的命令生成序列号
    NetMQ(四): 推拉模式 Push-Pull
    NetMQ(三): 发布订阅模式 Publisher-Subscriber
    NetMQ(二): 请求响应模式 Request-Reply
    NetMQ(一):zeromq简介
  • 原文地址:https://www.cnblogs.com/dongdongwq/p/5649894.html
Copyright © 2011-2022 走看看