下面是关于“linux安装RabbitMQ详细教程”的完整攻略,希望对你有所帮助:
安装Erlang
RabbitMQ是基于Erlang语言开发的,因此需要先安装Erlang。以下是在Ubuntu系统下的安装方法:
-
打开终端,并输入以下命令更新软件包列表:
sudo apt-get update
-
安装Erlang:
sudo apt-get install erlang
-
安装完成后,可以使用以下命令检查Erlang版本号:
erl -v
安装RabbitMQ
以下是在Ubuntu系统下安装RabbitMQ的方法:
-
打开终端,输入以下命令获取RabbitMQ的镜像文件:
wget -O - "https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey" | sudo apt-key add -
sudo sh -c 'echo "deb https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/rabbitmq.list' -
输入以下命令更新软件包列表:
sudo apt-get update
-
安装RabbitMQ:
sudo apt-get install rabbitmq-server
-
安装完成后,RabbitMQ会自动启动并在后台运行。可以使用以下命令检查RabbitMQ是否已成功安装:
sudo systemctl status rabbitmq-server
配置RabbitMQ
以下是配置RabbitMQ的方法:
-
修改RabbitMQ配置文件/etc/rabbitmq/rabbitmq-env.conf,将以下内容注释掉:
#NODE_IP_ADDRESS=127.0.0.1
#NODE_PORT=5672 -
启用RabbitMQ管理插件:
sudo rabbitmq-plugins enable rabbitmq_management
-
重启RabbitMQ服务:
sudo systemctl restart rabbitmq-server
-
打开浏览器,输入地址http://localhost:15672,即可进入RabbitMQ管理界面。使用默认账号
guest
和密码guest
进行登录。
示例
以下示例演示如何创建一个名为my_first_queue的RabbitMQ队列,并将消息发送到该队列:
-
打开终端,输入以下命令启动RabbitMQ控制台:
sudo rabbitmqctl start_app
-
创建一个名为my_first_queue的队列:
sudo rabbitmqctl add_queue my_first_queue
-
发送一条消息到队列中:
sudo rabbitmqctl publish exchange="" routing_key=my_first_queue payload="Hello, RabbitMQ!"
-
打开另一个终端,使用以下命令获取队列中的消息:
sudo rabbitmqctl get_queue_messages my_first_queue
如果队列中存在消息,将返回类似以下内容的结果:
Listing messages for queue "my_first_queue" ...
- Message: <<"Hello, RabbitMQ!">>
- 在控制台中输入以下命令停止RabbitMQ服务:
sudo rabbitmqctl stop_app
以上就是关于“linux安装RabbitMQ详细教程”的完整攻略,希望对你有所帮助。