centos7 安装rabbitmq自定义版本及配置

简介: centos7 安装rabbitmq自定义版本及配置

1.安装yum源及rabbitmq

 

1

2

3

4

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

yum install rabbitmq-server-3.8.14 #以3.8.14版本为例  

/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin/rabbit.app #服务配置文件

 

2.启用管理后台

1

rabbitmq-plugins enable rabbitmq_management

3.启动rabbitmq  

1

2

3

4

5

systemctl start rabbitmq-server

systemctl enable rabbitmq-server

 

web访问地址:http://${server_ip}:15672    默认用户密码:guest、guest,生产环境应当创建管理员用户后删除该用户   注意防火墙设置

其他端口:4369:erlang端口映射程序,用来跟踪节点名称监听地址,我理解有点像rocketMQ中的nameserver或者zookeeper5672:客户端端口25672:节点与CTL工具通信端口

4.自带命令行使用(以下命令仅做演示,管理后台也可以操作,具体百度)

1

2

3

4

5

6

7

8

1. 创建用户

rabbitmqctl add_user admin admin123

 

2.设置用户角色 #rabbit有固定几种角色,具体百度

rabbitmqctl set_user_tags admin administrator

 

3.设置用户权限

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

5.rabbitmqadmin使用(比自带命令行好用)  

5.1 获取工具

1

2

3

4

5

6

curl http://rabbitmq-server:15672/cli/rabbitmqadmin > rabbitmqadminchmod +x rabbitmqadmin

 

该工具只是一种用于访问 rabbitmq-server api 便捷方式

工具主要获取了 rabbitmq api 接口, 接口信息参见该脚本中 URIS 字典信息

方便在 cli 环境下获取 rabbitmq server 状态信息而已

支持对 api 执行 get, put, post, delete 方法访问,意味着可以获取,修改,更新 rabbitmq 服务器状态

5.2 添加配置

1

2

3

4

5

6

7

8

9

10

11

./rabbitmqadmin help config #查看配置帮助,需要python3

 

 

vim ~/.  .rabbitmqadmin.conf

[host_normal]

hostname = localhost

port = 15672

username = admin

password = admin

declare_vhost = / 

vhost = /

5.3 命令使用  

1

./rabbitmqadmin help  subcommands

5.4 自定义默认配置路径

1

vim rabbitmqadmin #编辑脚本

5.5 修改其他默认选项

 

 

 

参考:

rabbitmq下载及安装:https://www.rabbitmq.com/download.html

erlang包下载地址:https://packagecloud.io/rabbitmq/erlang

rababitmq包下载地址:https://packagecloud.io/rabbitmq/rabbitmq-server

样例配置文件下载地址:https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit/docs/rabbitmq.conf.example

erlang与MQ版本对应矩阵:https://www.rabbitmq.com/which-erlang.html#intro

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
117 1
Linux系统之Centos7安装cockpit图形管理界面
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
120 3
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
98 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
167 2
|
2月前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
97 1
|
2月前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
193 1
|
1月前
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。
228 0