• 学习OpenStack如何环境部署


    【部署思路】

    一、配置操作系统+OpenStack运行环境

    配置OpenStack平台基础服务(rabbitmq、mariadb、memcacheApache)

    配置OpenStack keystone组件

    四、配置OpenStack Glance组件

    五、配置placement服务

    六、配置OpenStack Nova组件

    七、配置OpenStack Neutron组件

    八、配置OpenStack dashboard组件

    九、配置OpenStack Cinder组件

    资源规划

    主机名 内存 硬盘 网卡 系统
    CT 8 300+300

    VM1:192.168.100.10

    Centos7.6
    NAT:20.0.0.20
    C1 8 300+300 VM1:192.168.100.11 Centos7.6
    NAT:20.0.0.21
    C2 8 300+300 VM1:192.168.100.12 Centos7.6
    NAT:20.0.0.22

    一、【基础环境配置】

    基础环境依赖包

    调由优先级,NAT网卡优先

    systemctl restart network #重启网卡

    配置Hosts

    三台节点做免交互

    非对称密钥

    配置DNS(所有节点)

    安装基础环境包

    【控制节点ct时间同步配置】

     

    使用 chronyc sources 命令查询时间同步信息

     

    设置周期性任务

     二、系统环境配置

    安装、配置MariaDB

    添加MySQL子配置文件

     开启自启动,开启服务

    执行MariaDB 安全配置脚本

     

     三、安装RabbitMQ

    所有创建虚拟机的指令,控制端都会发送到rabbitmq,node节点监听rabbitmq

     

    配置服务,启动RabbitMQ服务,并设置其开机启动

    创建消息队列用户,用于controler和node节点连接rabbitmq的认证

    配置openstack用户的操作权限(正则,配置读写权限)

    #可查看25672和5672 两个端口(5672是Rabbitmq默认端口,25672是Rabbit的测试工具CLI的端口)

    查看rabbitmq插件列表

    开启rabbitmq的web管理界面的插件,端口为15672

    检查端口(25672 5672 15672)

    四、安装memcached

    作用安装memcached是用于存储session信息;服务身份验证机制使用Memcached来缓存令牌 在登录openstack的dashboard时,会产生一些session信息,这些session信息会存放到memcached中

    安装Memcached

    #python-*模块在OpenStack中起到连接数据库的作用

    修改Memcached配置文件

    安装etcd

     

    修改etcd配置文件

    开机自启动、开启服务,检测端口

  • 相关阅读:
    Java程序员极力推荐的springboot全家桶干货系列——收藏必会系列
    mysql 远程连接数据库的二种方法
    mysql取以当前时间为中心的任意时间段的时间戳
    使用sql语句,查询 mysql 的安装地址
    MyEclipse中点击Deploy MyEclipse J2EE Project to Server无响应解决方法
    使用DOS访问数据库详解
    mysql查询字段为null 返回0
    MySQL触发器Trigger实例篇
    JAVA汉字转拼音(取首字母大写)
    阿里云上传文件
  • 原文地址:https://www.cnblogs.com/Xing88/p/14136573.html
Copyright © 2020-2023  润新知