RabbitMQ入门2:在Linux(CentOS 7)上安装RabbitMQ(3.8.2);

说明:

**(1)**本篇博客的内容:在Linux(CentOS 7)上安装RabbitMQ;

目录

0.使用【echo “export LC_ALL=en_US.UTF-8” ?>> ?/etc/profile】把Linux系统的编码设置为utf-8;

1.使用【curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash】,下载script.rpm.sh脚本,配置RabbitMQ的yum源仓库;

2.使用【curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash】,配置Erlang的源仓库;

3.使用【sudo yum install rabbitmq-server-3.8.2-1.el7.noarch】,去安装RabbitMQ及其需要的依赖(包括Erlang);

4.安装完成过后,可以使用【systemctl start rabbitmq-server】,去启动RabbitMQ;使用【rabbitmqctl status】去看下RabbitMQ的状态,也能验证下RabbitMQ究竟有没有启动;

5.附加:RabbitMQ常用命令


说明:

**(1)**这儿,为了演示安装RabbitMQ,创建了一个新的虚拟机,然后部署了一个CentOS 7.6的实例;

**(2)**官方安装指南:【https://www.rabbitmq.com/install-rpm.html】;我们将要安装的RabbitMQ的版本是3.8.2【https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.2-1.el7.noarch.rpm】,不需要单独安装Erlang环境。

**(3)**Linux版本是CentOS 7.6;

**(4)**RabbitMQ的安装方法不止一种,其中有麻烦的有简单的;本篇博客演示的是简单的那种;

0.使用【echo “export LC_ALL=en_US.UTF-8” >> /etc/profile】把Linux系统的编码设置为utf-8;

然后,我们需要使用【source /etc/profile】让上面的设置生效;

1.使用【curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash】,下载script.rpm.sh脚本,配置RabbitMQ的yum源仓库;

●有了script.rpm.sh这个脚本之后,其才会找到RabbitMQ的源地址;

● PS:对于上面的过程,其具体的详细内容,自己是不清楚的;

2.使用【curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash】,配置Erlang的源仓库;

● Erlang是RabbitMQ的一个环境;

3.使用【sudo yum install rabbitmq-server-3.8.2-1.el7.noarch】,去安装RabbitMQ及其需要的依赖(包括Erlang);

4.安装完成过后,可以使用【systemctl start rabbitmq-server】,去启动RabbitMQ;使用【rabbitmqctl status】去看下RabbitMQ的状态,也能验证下RabbitMQ究竟有没有启动;

但是,在启动的时候报了【Job for rabbitmq-server.service failed because the control process exited with error code. See “systemctl status rabbitmq-server.service” and “journalctl -xe” for details.】错误;

解决过程如下:

(1)首先,使用命令journalctl -xe,去看下日志信息;

PS:自己对这个问题的原因,并不清楚;;盲猜,可能是自己安装Linux的时候,自己定义了用户名为wgy,却没有/etc/hosts中去配置主机名?;

(2)然后,参考了【rabbitmq部署问题: 报错 Job for rabbitmq-server.service failed because the control process exited with erro】中的解决方案:是OK的;

(3)使用上面的方案后,再使用【systemctl start rabbitmq-server】去启动RabbitMQ,就OK了;然后,可以使用【rabbitmqctl status】去看下RabbitMQ的状态,也能验证下RabbitMQ究竟有没有启动;

……

5.附加:RabbitMQ常用命令

开启web管理界面:rabbitmq-plugins enable rabbitmq_management

停止RabbitMQ:$rabbitmqctl stop

设置开机启动:$ systemctl enable rabbitmq-server

启动RabbitMQ:$ systemctl start rabbitmq-server

看看端口有没有起来,查看状态:$ rabbitmqctl status

要检查RabbitMQ服务器的状态,请运行::systemctl status rabbitmq-server

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值