1291  
查询码:00000065
安装最新版本的 RabbitMQ 3.8.5
作者: 文艺范儿 于 2020年06月30日 发布在分类 / Linux / 服务安装 下,并于 2020年06月30日 编辑
rabbitmq

1. 引子

之前装过3.6.x的,最新的已经到了3.8.5,RabbitMQ版本不同安装方式都略有不同。

##注意:如果以前安装过则需要卸载

systemctl stop rabbitmq-server

rpm -qa |grep erlang
rpm -e  erlang*

rpm -qa |grep rabbitmq
rpm -e rabbitmq

rm -rf /etc/rabbitmq/ /var/lib/rabbitmq/

2. 安装RabbitMQ

  1. 看官网: https://www.rabbitmq.com/install-rpm.html

  2. 看匹配版本:[ https://www.rabbitmq.com/which-erlang.html ]

  3. 安装erlang的前置脚本文件,拷贝一下到自己的linux系统进行运行:

    curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
  4. 在linux中安装erlang环境:

    yum install -y erlang
  5. 接下来就要安装rabbitmq-server了,这里需要导入两个key,直接复制一下到linux运行即可:

    rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    rpm --import https://packagecloud.io/gpg.key
  6. 然后再为安装 rabbitmq-server 做一个前置准备:

    curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
  7. 安装RabbitMQ-Server,找到 Download the Server ,然后下载红框中的rpm,这个需要安装,下载的时候根据自己的centos版本去下载。

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
  8. 安装rabbitmq-server,运行如下脚本安装和安装所需依赖:

    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
    yum -y install epel-release
    yum -y install socat
    rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

3. 配置RabbitMQ

  1. RMQ已经安装完毕,但是还需要配置一下才能使用。

  2. 以前的版本是可以直接找到的,现在得去手动复制一下, https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example ,这个连接样例配置文件

  3. 复制里面的配置内容到本地,重命名为 rabbitmq.conf 并移动到/etc/rabbitmq/目录下面。

  4. 然后修改 rabbitmq.conf 文件内容,注意:只需要修改以下几行内容就可以:

    listeners.tcp.local = 0.0.0.0:5672
    loopback_users.guest = false
    management.tcp.port = 15672
    management.tcp.ip = 0.0.0.0
  5. 开启rabbitmq插件

    rabbitmq-plugins enable rabbitmq_management
  6. 到此配置全部结束,最后一步就是启动rabbitmq server了

    systemctl start rabbitmq-server.service
    systemctl enable rabbitmq-server.service
  7. 用命令添加用户:例如用户为qq密码为qq1234

    rabbitmqctl add_user qq qq1234
    rabbitmqctl add_vhost /qq
    rabbitmqctl set_user_tags qq administrator
    rabbitmqctl set_permissions -p /qq qq ".*" ".*" ".*"
    rabbitmqctl list_vhosts
    rabbitmqctl list_users


 推荐知识

 历史版本

修改日期 修改人 备注
2020-06-30 20:45:22[当前版本] 文艺范儿 格式调整
2020-06-30 20:43:34 文艺范儿 格式调整
2020-06-30 20:36:46 文艺范儿 格式调整
2020-06-30 20:33:35 文艺范儿 格式调整

  目录
    文艺知识分享平台 -V 4.9.5 -wcp
    京公网安备100012199188号 京ICP备2021030911号