RabbitMQ安装和使用

本文介绍如何安装配置Erlang与RabbitMQ,并提供了基本的操作指南,包括用户管理、权限分配等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装erlang

	1. 在官方提供的github地址下载最新的版本:git clone https://github.com/erlang/otp 
	2. 进入 otp
	3. 执行: ./otp_build all
	4. 执行: ./configure
	5. 执行: make
	6. 执行: make install
	7. 安装完成
安装rabbitmq

	1. 在rabbitmq官网下载压缩包:例如:rabbitmq-server-generic-unix-3.6.10.tar.xz
	2. 解压后,该文件名为rabbitmq
	3. 将rabbitmq拷贝到/usr/local/下
	4. 配置:/etc/profile文件中加: export PATH="$PATH:/usr/local/rabbitmq/sbin"
运行rabbitmq:
	
	1. 启动:在/usr/local/rabbitmq/sbin目录下执行:/rabbitmq-server start
	2. 打开管理网页:rabbitmq-plugins enable rabbitmq_management
rabbitmq的基本操作:

	1. $ sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
	2. $ sudo /sbin/service rabbitmq-server start # 启动服务
	3. $ sudo /sbin/service rabbitmq-server status # 查看服务状态 
	4. $ sudo /sbin/service rabbitmq-server stop # 停止服务 
		
	5. # 查看当前所有用户 $ sudo rabbitmqctl list_users
	6. # 查看默认guest用户的权限 $ sudo rabbitmqctl list_user_permissions guest 
		 
	7. # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户 $ sudo rabbitmqctl delete_user guest  
		
	8. # 添加新用户 $ sudo rabbitmqctl add_user username password 
	9. # 设置用户tag $ sudo rabbitmqctl set_user_tags username administrator 
	10.# 赋予用户默认vhost的全部操作权限 $ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" (创建用户后必须要设置)
	11.# 查看用户的权限 $ sudo rabbitmqctl list_user_permissions username

rabbitmq官方的c api例子地址:https://github.com/alanxz/rabbitmq-c/tree/master/examples

还有一个不错解释的地址:http://www.cnblogs.com/liuhao/archive/2012/04/13/2445641.html

其中各种api源码地址:https://github.com/liuhaobupt/rabbitmq_work_queues_demo-with-rabbit-c-client-lib/blob/master/amqp.h





RabbitMQ 是一个开源的消息中间件,它实现了高效的消息队列,使得各个应用程序之间可以快速、可靠地传递消息。下面是 RabbitMQ安装使用步骤: 1. 安装 Erlang RabbitMQ 是用 Erlang 语言编写的,因此需要先安装 Erlang。可以在 Erlang 官网下载对应的版本安装包,并按照提示安装。 2. 安装 RabbitMQ 可以在 RabbitMQ 官网下载对应的版本安装包,并按照提示安装安装完成后,可以通过访问 http://localhost:15672 来访问 RabbitMQ 的 Web 管理界面。 3. 启动 RabbitMQ 在 Linux 系统下,可以使用以下命令启动 RabbitMQ: ``` sudo systemctl start rabbitmq-server ``` 在 Windows 系统下,可以在安装目录下找到 sbin 目录,然后执行以下命令启动 RabbitMQ: ``` rabbitmq-server.bat ``` 4. 创建队列 可以使用 RabbitMQ 的 Web 管理界面来创建队列,也可以使用 RabbitMQ 的命令行工具来创建队列。以命令行方式为例,可以使用以下命令创建一个名为 'hello' 的队列: ``` sudo rabbitmqctl add_queue hello ``` 5. 发送消息 可以使用 RabbitMQ 的命令行工具来发送消息。以命令行方式为例,可以使用以下命令发送一条消息到 'hello' 队列: ``` sudo rabbitmqctl publish hello "Hello, RabbitMQ!" ``` 6. 接收消息 可以使用 RabbitMQ 的命令行工具来接收消息。以命令行方式为例,可以使用以下命令接收 'hello' 队列的消息: ``` sudo rabbitmqctl get_message hello ``` 以上是 RabbitMQ安装使用简要步骤,更详细的内容可以参考 RabbitMQ 官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值