• openstack 笔记(三) 支撑性服务部署


    1.数据库部署

    作用:存储OpenStack各服务信息

    • 软件安装

    yum install -y mariadb mariadb-server python2-PyMySQL

    • 创建配置文件
    vim /etc/my.cnf.d/openstack.cnf
    [mysqld]
    ...
    bind-address = 192.168.188.100 # ip地址
    ...
    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

    • 登录验证

    # mysql -u root -p root

    2.rabbitmq部署

    作用:消息队列,保证用户请求的顺序

    • 安装软件

    yum install -y erlang socat rabbitmq-server

    • 启动rabbitmq部署,设置开机自启动
    systemctl enable rabbitmq-server.service
    systemctl start  rabbitmq-server.service
    复制代码

    开启的端口: client通信(5672)、server管理(15672)、server间内部通信(25672)、erlang发现(4369)

    • 添加OpenStack用户

    rabbitmqctl add_user openstack openstack # 用户名和密码都设为openstack

    • 给用户配置写和读权限

    rabbitmqctl set_permissions oepnstack ".*" ".*" ".*"

    分别是配置、写入、读取权限

    • 开启监控插件

    rabbitmq-plugins enable rabbitmq_management

    开启了15672端口,可以通过浏览器登录192.168.188.100:15672进入

    使用guest用户登录并修改openstack账户的标签

    3.memcache服务部署

    作用:memcache缓存OpenStack各类服务的验证的token令牌,减轻组件间通信压力

    • 软件安装

    yum install -y memcached python-memcached

    • 配置修改

    vim /etc/sysconfig/memcached

    将127.0.0.1修改为控制节点IP地址

    • 设置开启
    systemctl enable memcached.service
    systemctl start memcached.service
    复制代码

    总结

    最终的网络端口如下图



  • 相关阅读:
    LeetCode: Copy List with Random Pointer
    LeetCode: Clone Graph
    LeetCode: Candy
    Database: Normal form
    Algorithm: cartesian tree
    【阿里云产品公测】云引擎ACE初体验
    【阿里云产品公测】Opensearch使用体验和评测
    【阿里云产品公测】阿里云OpenSearch初次使用评测
    【阿里云产品公测】OpenSearch初探
    【阿里云产品公测】弹性伸缩服务ESS之试用初体验
  • 原文地址:https://www.cnblogs.com/well-666/p/12151567.html
Copyright © 2020-2023  润新知