• 照着官网来安装openstack pike之environment设置


    安装openstack前的准备环境:

      两个centos7系统的环境:192.168.101.10 node1,192.168.101.11 node2

    控制节点node1,计算节点node2

    1、统一hosts文件:

    [root@node1 ~]# cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.101.10    node1
    192.168.101.11    node2
    
    [root@node2 ~]# cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.101.10   node1
    192.168.101.11   node2
    

     2、时间同步(控制节点操作)

    yum install chrony
    

     修改vim /etc/chrony.conf

    allow 192.168.101.0/16    开启
    

     最后开启服务:

    systemctl enable chronyd.service
    systemctl start chronyd.service
    

     以下是计算节点或者其他节点操作:

    yum install chrony
    

     修改vim /etc/chrony.conf

    allow 192.168.101.0/16    开启
    

     注释掉:

    #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 192.168.101.10 iburst           (新增控制节点)
    

      最后开启服务:

    systemctl enable chronyd.service
    systemctl start chronyd.service
    

     有必要的化请设置时区:timedatectl set-timezone Asia/Shanghai

    官网设置:

    校验结果:

    3、在所有节点(这里只有控制节点和计算节点,如果有其他节点也需要操作)操作如下:

    yum install centos-release-openstack-pike
    yum upgrade
    

       If the upgrade process includes a new kernel, reboot your host to activate it.

    由于更新了kernel,于是需要进行重启,以新内核启动,开启后,继续执行:

    yum install python-openstackclient
    yum install openstack-selinux
     
    4、安装数据库(在控制节点上)
    # yum install mariadb mariadb-server python2-PyMySQL
    # vim /etc/my.cnf.d/openstack.cnf
    [mysqld]
    bind-address = 192.168.101.10
    
    default-storage-engine = innodb
    innodb_file_per_table = on
    max_connections = 4096
    collation-server = utf8_general_ci
    character-set-server = utf8
    # systemctl enable mariadb.service
           # systemctl start mariadb.service
    # mysql_secure_installation
    

     5、安装消息队列服务rabbitmq(控制节点上操作)

    # yum install rabbitmq-server
    # systemctl enable rabbitmq-server.service
    # systemctl start rabbitmq-server.service
    Add the openstack user:
    # rabbitmqctl add_user openstack openstack(账号和密码)
    Permit configuration, write, and read access for the openstack user:
    # rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    

     

    rabbitmq服务监听在5672、25672端口

    列出rabbitmq的插件:
    # rabbitmq-plugins list
    

     启动某一个插件:

    # rabbitmq-plugins enable rabbitmq_management
    

     重启rabbitmq服务:

    systemctl restart rabbitmq-server.service
    

     上面这个开启的插件是一个web管理平台,监听在15672端口:

    tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      12581/beam.smp 
    

     访问这个web管理平台:

    http://192.168.101.10:15672 默认账号密码:guest:guest
    设置使用openstack账号登录:

    设置完成,退出登录,使用openstack:openstack登录,即可成功
     
    6、安装memcached服务(控制节点):uses Memcached to cache tokens
    # yum install memcached python-memcached
    

     修改配置文件:/etc/sysconfig/memcached

    OPTIONS="-l 127.0.0.1,::1,192.168.101.10"
    

     开启memcached服务:

    # systemctl enable memcached.service
    # systemctl start memcached.service
    tcp        0      0 192.168.101.10:11211    0.0.0.0:*               LISTEN      12982/memcached     
    tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      12982/memcached
    

     至此openstack基本前提环境安装完成

  • 相关阅读:
    (基础篇)正则表达式的语法汇总与详细介绍
    (基础篇) 正则表达式详解
    (基础篇)PHP字符串操作
    (基础篇)PHP流程控制语句
    CentOS 7.0 安装配置 kafka 消息队列
    配置 Gitblit 进行 Git 代码管理
    nexus 中央仓库
    svn + jenkins + maven 实现java环境的自动化构建和部署
    Mariadb galera 群集
    Jboss 集群配置
  • 原文地址:https://www.cnblogs.com/jsonhc/p/7692227.html
Copyright © 2020-2023  润新知