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

  • 相关阅读:
    Linux 禁用ipv6
    【搬运】Get Log Output in JSON,通过Log4j2与Logback输出JSON格式日志
    Gnome禁用tracker-miner-apps、tracker-miner-fs、tracker-store
    Sentry错误日志监控你会用了吗?
    django执行源生的mysql语句
    django实现自定义manage命令的扩展
    C++教程详解
    python数据分析教程大全
    将mysql主键id从1开始 变为自增
    django restful framework教程大全
  • 原文地址:https://www.cnblogs.com/dongdongwq/p/5649894.html
Copyright © 2011-2022 走看看