zoukankan      html  css  js  c++  java
  • 一,openstack基础服务部署

    一,openstack基础服务部署

     

    openstack基础服务安装部署

    一,环境准备

    1,修改主机名称并写到hosts文件

    • hostnamectl set-hostname controller(控制节点)

    • hostnamectl set-hostname compute1(计算节点)

    • vim  /etc/hosts
      172.27.1.243 controller
      172.27.1.244 compute1
      

    2,安装openstack

    • 获取最新base源

    ​ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    • 建立缓存

    ​ yum makecache

    • 获取当前源下所有openstack版本
     yum list | grep openstack*
    
    centos-release-openstack-queens.noarch      1-2.el7.centos             extras   
    centos-release-openstack-rocky.noarch       1-1.el7.centos             extras   
    centos-release-openstack-stein.noarch       1-1.el7.centos             extras   
    centos-release-openstack-train.noarch       1-1.el7.centos             extras
    
    • 安装最新版(19年12月最新版为train版)的openstack源

      yum install centos-release-openstack-train.noarch -y

    • 安装最新版openstack客户端、openstack SELinux管理包(控制端与计算节点安装,其它不需要)

      yum install python-openstackclient openstack-selinux -y (执行后需等待一段时间)

    3,时间同步

    yum install chrony  -y #控制节点和计算节点都需要安装
    vim /etc/chrony.conf
    
    #主节点修改 远程时间同步服务器,并允许计算节点网段同步
    server ntp6.aliyun.com
    allow 172.27.1.244/24
    #启动控制节点ntp服务
    systemctl enable chronyd.service
    systemctl start chronyd.service
    #验证NTP服务
    chronyc sources
    210 Number of sources = 1
    MS Name/IP address         Stratum Poll Reach LastRx Last sample               
    ===============================================================================
    ^? 203.107.6.88                  2   6     1    42  -49955m[-49955m] +/-   33ms
    
    
    #计算节点修改server为控制节点ip
    server  172.27.1.243 iburst
    #启动计算节点ntp服务
    systemctl enable chronyd.service
    systemctl start chronyd.service
    
    #验证NTP服务
    chronyc sources
    210 Number of sources = 1
    MS Name/IP address         Stratum Poll Reach LastRx Last sample               
    ===============================================================================
    ^* 172.27.1.243                   3   6    17     5  +5491ns[+1132ns] +/-   59ms
    

    二,安装配置数据库( 仅在控制节点安装即可

    yum -y install  mariadb mariadb-server python2-PyMySQL 
    
    #创建并编辑 /etc/my.cnf.d/openstack.cnf,然后完成如下动作:
    [mysqld]
    bind-address = 172.27.1.243 # 值为控制节点的IP地址以使得其它节点可以访问数据库:
    default-storage-engine = innodb
    innodb_file_per_table
    max_connections = 4096
    collation-server = utf8_general_ci
    character-set-server = utf8
    
    systemctl start mariadb.service  #启动数据库
    
    mysql_secure_installation  #初始化mysql密码,建议设置,否则后期使用会有坑 
    
    
    

    三,安装NoSQL数据库

    因为搭建的是私有云,而nosql主要是用于计费系统,所以此次不必要安装nosql,所以博客并未进行操作,

    四,安装消息队列(rabbitmq, 在控制节点安装即可

    yum -y install rabbitmq-server
    
    systemctl enable rabbitmq-server
    systemctl restart rabbitmq-server
    #5672和25672端口启动说明rabbitmq启动成功
    
    rabbitmqctl add_user openstack 123.com #添加用户和密码
    
    rabbitmqctl set_permissions openstack ".*" ".*" ".*" #创建授权,依次为 读,写,配置的权限
    
    rabbitmq-plugins enable rabbitmq_management #启动管理插件,为以后做监控做准备
    #启动之后由起了一个15672端口,可以直接访问到web界面,用户名密码默认都是guest
    
    

    五,安装memcache( 在控制节点安装即可

    yum install memcached python-memcached -y
    sed -i 's#127.0.0.1#0.0.0.0#g' /etc/sysconfig/memcached #必须修改 否则计算节点连不上
    systemctl restart memcached.service
    systemctl enable memcached.service
  • 相关阅读:
    WebApi 接口参数:传参详解
    WebApi 身份认证解决方案:Basic基础认证
    EF 底层封装方法(供参考)
    接口和抽象类的区别
    EF Code First 连接MySql
    EntityFramework Code-First—领域类配置之DataAnnotations
    驱动基本框架和与ring3通信
    必备理论知识
    通过远程代码注入实现不死进程
    PE文件中插入程序
  • 原文地址:https://www.cnblogs.com/Python-K8S/p/13786888.html
Copyright © 2011-2022 走看看