IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos8安装rabbitmq(rpm包) -> 正文阅读

[系统运维]centos8安装rabbitmq(rpm包)


1、先下载好rpm包(https://pkgs.org/)
?? ?(1)、检索rabbitmq下载对应centos8的版本
?? ??? ??? ?rabbitmq-server-3.9.14-1.el8.noarch.rpm
?? ?(2)、检索erlang下载对应centos8的版本(在官网https://www.rabbitmq.com中,RabbitMQ是由Erlang语言开发,所以MQ安装时必须要安装对应支持版本的Erlang)
?? ??? ??? ?erlang-24.3.2-1.el8.x86_64.rpm
?? ?(3)、检索socat下载对应centos8的版本
?? ??? ??? ?socat-1.7.4.1-1.el8.x86_64.rpm?? ?
?? ?备注:(a)、由于"rabbitmq"安装的时候必须首先安装对应的依赖包,所以我们提前如上下载准备好。
? ? ? ? ? ? ? ?(b)、我在安装scoat时提示缺少依赖:error: Failed dependencies: logrotate is needed by rabbitmq-server-3.9.14-1.el8.noarch,于是我又在此网站检索logrotate,下载对应centos8的版本包logrotate-3.14.0-4.el8.x86_64.rpm
2、安装rmp包(要进入到rpm包所在目录)
?? ?rpm -ivh erlang-24.3.2-1.el8.x86_64.rpm
?? ?rpm -ivh logrotate-3.14.0-4.el8.x86_64.rpm
?? ?rpm -ivh socat-1.7.4.1-1.el8.x86_64.rpm?? ?
?? ?rpm -ivh rabbitmq-server-3.9.14-1.el8.noarch.rpm
3、启动服务(二选一方法)
?? ?#开机自启动
?? ?chkconfig rabbitmq-server on
?? ?#启动
?? ?service rabbitmq-server start
?? ?#停止
?? ?service rabbitmq-server stop
?? ?#查看状态
?? ?service rabbitmq-server status
?? ?#重启
?? ?service rabbitmq-server restart
?? ?
?? ?#启用Rabbit MQ服务
?? ?systemctl enable rabbitmq-server
?? ?#启动Rabbit MQ服务
?? ?systemctl start rabbitmq-server
?? ?#查看服务状态
?? ?systemctl status rabbitmq-server
?? ?#停止服务
?? ?systemctl stop rabbitmq-server
?? ?#重启服务
?? ?systemctl restart rabbitmq-server

4、激活管理工具
?? ?rabbitmq-plugins enable rabbitmq_management
5、进入管理后台?? ?
?? ?(1):(暂时忽略此行操作)创建或修改配置文件 vi /etc/rabbitmq/rabbitmq.config
?? ?(2):在本机访问localhost:15672可以进入管理后台,用户名密码默认都是guest
?? ?备注:若guest用户登录管理后台提示:User can only log in via localhost,是由于rabbitmq从3.3开始guest默认只能从本地登录,远程不能登录,此时需要设置一下且重启服务
?? ??? ? ?vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.9.14/plugins/rabbit-3.9.14/ebin/rabbit.app
?? ??? ? ?找到第40行调整如下这样:{loopback_users, []},
?? ??? ? ?重启服务rabbitmq服务:service rabbitmq-server restart
6、防火墙开放端口
?? ?#添加指定需要开放的端口 (--permanent表示永久生效,不加则重启服务器失效)
?? ?firewall-cmd --add-port=15672/tcp --permanent
?? ?#重载入添加的端口?
?? ?firewall-cmd --reload
?? ?#查询指定端口是否开启成功?
?? ?firewall-cmd --query-port=15672/tcp
7、扩展设置
?? ?(1)、创建管理账户
?? ??? ?#添加:用户名 密码
?? ??? ?rabbitmqctl add_user admin admin
?? ??? ?#添加用户权限:用户名 权限
?? ??? ?rabbitmqctl set_user_tags admin administrator
?? ??? ?#更改密码:用户名 ? 密码
?? ??? ?rabbitmqctl change_password ?admin '123456'
?? ??? ?#删除用户:用户名
?? ??? ?rabbitmqctl delete_user admin
?? ??? ?#查看abbitmq用户列表
?? ??? ?rabbitmqctl list_users
?? ??? ?#查看所有的权限
?? ??? ?rabbitmqctl ?list_permissions
?? ??? ?#查看某个人的权限
?? ??? ?rabbitmqctl list_user_permissions admin
?? ??? ?#清除权限:用户名
?? ??? ?rabbitmqctl clear_permissions admin
?? ?(2)、RabbitMQ的用户角色分类:
?? ??? ?none、management、policymaker、monitoring、administrator
?? ??? ?user 有5种 tags :
?? ??? ?management :访问 management plugin;
?? ??? ?policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;
?? ??? ?monitoring :访问 management plugin 和查看所有配置和通道以及节点信息;
?? ??? ?administrator :一切权限;
?? ??? ?None :无配置
?? ?(3)、可以创建RabbitMQ监控用户,负责整个MQ的监控,例如:
?? ??? ?#创建RabbitMQ监控用户
?? ??? ?rabbitmqctl add_user ?user_monitoring ?password_monitor
?? ??? ?#赋予其monitoring角色
?? ??? ?sudo rabbitmqctl set_user_tags user_monitoring monitoring
?? ?(4)、可以创建某个项目的专用用户,只能访问项目自己的virtual hosts
?? ??? ?#创建某个项目的专用用户
?? ??? ?rabbitmqctl ?add_user ?user_proj ?password_proj
?? ??? ?#赋予其monitoring角色
?? ??? ?rabbitmqctl set_user_tags user_proj management

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 19:10:50  更:2022-03-30 19:14:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:25:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码