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

  • 相关阅读:
    su和sudo命令详解
    JS线程Web worker
    Navicat 批处理 自动备份数据库
    MySql【Error笔记】
    vue入门
    动态库
    环境变量
    cmake_learn
    自动编译
    网络编程
  • 原文地址:https://www.cnblogs.com/dongdongwq/p/5649894.html
Copyright © 2011-2022 走看看