当前位置: 首页 > news >正文

【Openstack Train安装】四、MariaDB/RabbitMQ 安装

        本章介绍了MariaDB/RabbitMQ的安装步骤,MariaDB/RabbitMQ仅需要在控制节点安装

在安装MariaDB/RabbitMQ前,请确保您按照以下教程进行了相关配置:

【Openstack Train安装】一、虚拟机创建

【Openstack Train安装】二、NTP安装

【Openstack Train安装】三、openstack安装

安装环境如下

VMware WorkstationV17.0
本机系统win11
虚拟机系统CentOS 7.5

本文对应的视频教程:[Openstack Train安装]四、MariaDB、RabbitMQ 安装

一、安装MariaDB 

大部的openstack服务使用mysql数据库存储信息,数据库通常仅运行在控制节点,本节介绍了MariaDB 的安装步骤,您也可以自行尝试其他数据库。

使用如下命令安装相关库:

yum install mariadb mariadb-server python2-PyMySQL -y

创建并编辑/etc/my.cnf.d/openstack.cnf文件,文件内容如下(bind-address就是Management Network中控制节点的IP地址,可参考本专栏的【Openstack Train安装】一、虚拟机创建),保存并退出:

[mysqld]
bind-address = 10.0.0.11default-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

安装第一次输入,直接回车即可:

是否设置root密码,输入Y,设置密码:123456:

接下来的步骤按照下图输入:

数据库安装结束。

二、安装RabbitMQ

openstack需要消息队列来存储操作和服务信息,消息队列通常仅在控制节点运行。

安装rabbitmq:

yum install rabbitmq-server -y

设置开机启动,并开启服务rabbitmq服务:

systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service

向消息队列添加用户,用户名openstack,密码123456:

rabbitmqctl add_user openstack 123456

设置openstack用户的权限:

rabbitmqctl set_permissions openstack ".*" ".*" ".*"

如下图:

也可以通过浏览器访问rabbitmq,安装rabbitmq-manager插件:

rabbitmq-plugins enable rabbitmq_management

接下来在自己的电脑打开浏览器,访问http://192.168.59.20:15672/,即可打开rabbiitmq的管理界面,如下:

可以使用账号guest,密码guest登录(这是默认的管理密码),可以看到刚刚添加的openstack账户,如下图:

RabbitMQ安装完成。

相关文章:

  • 利用python编写后端程序 通用代码详解 项目实现
  • ReadWriteLock 和 StampedLock 的比较与解析
  • 人体姿态估计算法
  • 电商营销场景的RocketMQ实战01-RocketMQ原理
  • python初始化矩阵相关
  • Flask使用线程异步执行耗时任务
  • 【keepalived】高可用神器,实现应用的自动主备切换
  • 【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型
  • 怎么检测电脑电源?电脑电源检测系统软件如何助力?
  • 云轴科技ZStack助力龙芯打造IT产业新生态
  • DAPP开发【11】IPFS星际文件管理系统
  • 分享一个Python网络爬虫数据采集利器
  • InST论文复现
  • python进行文件批量命名
  • Istio可观测性
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • javascript面向对象之创建对象
  • JS变量作用域
  • k8s 面向应用开发者的基础命令
  • ubuntu 下nginx安装 并支持https协议
  • Unix命令
  • 前端学习笔记之观察者模式
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 小李飞刀:SQL题目刷起来!
  • 原生Ajax
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (06)Hive——正则表达式
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (算法设计与分析)第一章算法概述-习题
  • (一)Dubbo快速入门、介绍、使用
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)详解PHP处理密码的几种方式
  • ***测试-HTTP方法
  • .net core Swagger 过滤部分Api
  • .Net(C#)自定义WinForm控件之小结篇
  • .net经典笔试题
  • @Import注解详解
  • @Valid和@NotNull字段校验使用
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [C/C++]数据结构----顺序表的实现(增删查改)
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [HITCON 2017]SSRFme perl语言的 GET open file 造成rce
  • [HNCTF 2022 WEEK2]easy_include 文件包含遇上nginx
  • [IOI2007 D1T1]Miners 矿工配餐
  • [JavaWeb学习] tomcat简介、安装及项目部署
  • [JMS 3] ActiveMQ实现简单的helloworld
  • [LeetCode] Verify Preorder Sequence in Binary Search Tree 验证二叉搜索树的先序序列
  • [LeetCode周赛复盘] 第 310 场周赛20220911
  • [linux c]linux do_div() 函数用法
  • [one_demo_1]php中的文件锁
  • [Python] 递归返回值 为 None 的问题