第三章 RabbitMQ安装

devtools/2024/10/10 23:56:26/

目录

一、Mac RabbitMQ安装

1.1. 安装Homebrew

1.2. 安装RabbitMQ

1.3. 启动RabbitMQ服务

1.4. 访问RabbitMQ管理界面

1.5. 停止RabbitMQ

二、Linux RabbitMQ安装

2.1. 安装仓库和依赖包

2.2. 安装RabbitMQ

2.3. 启动RabbitMQ

2.4. 设置RabbitMQ服务开机自启

2.5. 添加RabbitMQ用户并设置密码(如果需要)

2.6. 安装web客户端插件

2.7. 检查RabbitMQ状态

2.8. 确认防火墙设置是否允许15672端口的访问

2.9. 访问RabbitMQ管理界面

2.10. 停止RabbitMQ


RabbitMQ官网地址:
https://www.rabbitmq.com/docs

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。

一、Mac RabbitMQ安装

在Mac上安装RabbitMQ,你可以使用Homebrew,这是一个在Mac上常用的包管理器。

1.1. 安装Homebrew

如果你还没有安装Homebrew,请在终端(iTerm)中运行以下命令来安装Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 更新Homebrew的本地数据库:
brew update

1.2. 安装RabbitMQ

brew install rabbitmq

1.3. 启动RabbitMQ服务

brew services start rabbitmq

或者

sudo ./rabbitmq-server -detached

1.4. 访问RabbitMQ管理界面

(可选)启动RabbitMQ管理界面

rabbitmq-plugins enable rabbitmq_management

默认情况下,它在本地服务器的15672端口上运行,用户名和密码都是 guest

你可以使用以下命令来访问它,或者直接浏览器访问 http://localhost:15672

open http://localhost:15672

1.5. 停止RabbitMQ

1. 使用RabbitMQctl命令:

首先,你需要确保你在有sudo权限的用户下,或者你可以直接使用root用户。然后,你可以使用rabbitmqctl控制台命令来停止RabbitMQ服务。

sudo ./rabbitmqctl stop

2. 使用系统服务命令:

如果你的系统使用systemd管理服务,你可以使用systemctl命令来停止RabbitMQ服务。

sudo systemctl stop rabbitmq-server

注意:以上命令假设RabbitMQ服务在你的系统中是以服务的形式运行的。如果你是以其他方式运行RabbitMQ(例如,使用nohup或screen在后台),那么你可能需要找到该进程并手动终止它。

二、Linux RabbitMQ安装

2.1. 安装仓库和依赖包

在CentOS系统上安装RabbitMQ,可以按照以下步骤进行:

首先,确保您的系统已经安装了EPEL仓库,如果没有安装,可以使用以下命令来安装EPEL仓库:

sudo yum install epel-release

安装RabbitMQ的依赖包:

sudo yum install socat

2.2. 安装RabbitMQ

sudo yum install rabbitmq-server

2.3. 启动RabbitMQ

sudo systemctl start rabbitmq-server

2.4. 设置RabbitMQ服务开机自启

sudo systemctl enable rabbitmq-server

2.5. 添加RabbitMQ用户并设置密码(如果需要)

sudo rabbitmqctl add_user admin StrongPasswordsudo rabbitmqctl set_user_tags admin administratorsudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"sudo rabbitmqctl set_user_tags admin administrator

2.6. 安装web客户端插件

rabbitmq-plugins enable rabbitmq_management 

2.7. 检查RabbitMQ状态

sudo systemctl status rabbitmq-server

2.8. 确认防火墙设置是否允许15672端口的访问

如果系统使用的是firewalld,执行以下命令:

firewall-cmd --permanent --add-port=15672/tcpfirewall-cmd --reload

如果系统使用的是iptables,执行以下命令:

iptables -I INPUT -p tcp --dport 15672 -j ACCEPTservice iptables saveservice iptables restart

2.9. 访问RabbitMQ管理界面

您可以通过访问 http://your_server_ip:15672 使用Web管理界面,其中默认用户和密码都是 guest。如果您在安装过程中添加了新的用户(如上面的 admin),您可以使用该用户登录。

2.10. 停止RabbitMQ

1. 使用RabbitMQctl命令:

首先,你需要确保你在有sudo权限的用户下,或者你可以直接使用root用户。然后,你可以使用rabbitmqctl控制台命令来停止RabbitMQ服务。

sudo rabbitmqctl stop

2. 使用系统服务命令:

如果你的系统使用systemd管理服务,你可以使用systemctl命令来停止RabbitMQ服务。

sudo systemctl stop rabbitmq-server

注意:以上命令假设RabbitMQ服务在你的系统中是以服务的形式运行的。如果你是以其他方式运行RabbitMQ(例如,使用nohup或screen在后台),那么你可能需要找到该进程并手动终止它。


http://www.ppmy.cn/devtools/123882.html

相关文章

多线程-初阶(2)BlockingQueueThreadPoolExecutor

学习目标: 熟悉wait和notify的线程休眠和启动 熟悉多线程的基本案例 1.单例模式的两种设置模式:懒汉模式和饿汉模式 2.阻塞队列(生产者消费者模型) 3.线程池 4.定时器 1.wait和notify 由于线程之间是抢占式执⾏的, 因此线程之间执⾏的先后顺序难以预知. 但是…

4.STM32-中断

STM32-中断 需求:红灯每两秒进行闪烁,按键key1控制绿灯亮灭 简单的程序代码无法满足要求 如何让STM32既能执行HAL_DELAY这种耗时的任务,同时又能快速响应按键按下这种突发情况呢 设置中断步骤 1.接入中断 将KEY1输入模式由原先的GPIO_In…

实验 | 使用本地大模型从论文PDF中提取结构化信息

非结构文本、图片、视频等数据是待挖掘的数据矿藏, 在经管、社科等研究领域中谁拥有了_从非结构提取结构化信息的能力_,谁就拥有科研上的数据优势。正则表达式是一种强大的文档解析工具,但它们常常难以应对现实世界文档的复杂性和多变性。而随…

对于JS脚本加标签功能的一些小理解

在JS中加标签,最主要的应用场景就是结合循环代码使用。用标签标识循环或者代码块,以便使用break 和 continue语句来结束循环。个人觉得标签加循环的本质作用是为了增加性能,减少运行代码行,以便提速。示例如下: 打印输…

kotlin 委托

一、类委托 interface DB{fun insert() } class SqliteDB : DB {override fun insert() {println(" SqliteDB insert")} }class MySql : DB{override fun insert() {println(" MySql insert")} }class OracleDB : DB{override fun insert() {println(&quo…

C++面试速通宝典——16

268. 进程之间的通信方式有哪些? 管道(Pipe)信号(Signal)消息队列(Message Queue)共享内存(Shared Memory)信号量(Semaphore)套接字(…

css优化的方法

CSS优化的方法多种多样,旨在提高网页的加载速度、渲染性能和可维护性。以下是一些常见的CSS优化方法: 一、减少文件体积和请求次数 压缩CSS:使用CSS压缩工具去除不必要的空格、注释和换行,可以显著减少CSS文件的体积。合并CSS文…

新版 Notepad++ 下载与安装教程

一、软件准备:麻烦点我 二、双击下载好的 notepad 软件进行安装,选择 “简体中文”。 三、默认 “下一步” 安装。 四、单击 “我接受” 按钮。 五、自定义安装位置,个人建议安装在 D 盘。 六、选择组件,默认 “下一步”。 七、勾…