专栏首页java之旅​Linux下安装RabbitMQ
原创

​Linux下安装RabbitMQ

Linux下安装RabbitMQ

安装Erlang环境

  • 安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了
`yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel`
  • 安装ncurses
`yum -y install ncurses-devel`
  • 安装erlang环境
```shell
wget http://erlang.org/download/otp_src_18.2.1.tar.gz
tar xvfz otp_src_18.2.1.tar.gz 
./configure 
make install
```

安装RabbitMQ 

  • 下载rabbitmq-server-3.6.9.tar.xz
`wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz    `
  • 对于下载xz包进行解压,首先先下载xz压缩工具:
`yum install xz`
  • 对rabbitmq包进行解压:
```shell
xz -d xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar
```
  • 随后移动至/usr/local/下 改名rabbitmq:
`cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq`
这种下载的方式解压后直接可以使用,无需再编译安装; 
进入到rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:修改/etc/profile
`export PATH=/usr/local/rabbitmq/sbin:$PATH   `
执行`source /etc/profile`使得PATH路径更新,rabbitMQ安装成功。
  • 随后启用MQ管理方式:
```shell
rabbitmq-plugins enable rabbitmq_management   #启动后台管理
rabbitmq-server -detached	#后台运行rabbitmq
```
  • 设置端口号,可供外部访问:
`iptables -I INPUT -p tcp --dport 15672 -j ACCEPT`

添加用户和权限

默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:
添加用户:`rabbitmqctl add_user admin admin`
添加权限:`rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"`
修改用户角色:`rabbitmqctl set_user_tags admin administrator`

然后就可以远程访问了,然后可直接配置用户权限等信息。


RabbitMQ的简单指令

启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server  -detached 】
重启服务:rabbitmq-server restart
关闭服务:rabbitmqctl stop
查看状态:rabbitmqctl status
列出角色:rabbitmqctl list_users
开启某个插件:rabbitmq-pluginsenable xxx
关闭某个插件:rabbitmq-pluginsdisablexxx
注意:重启服务器后生效。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下安装rabbitMq

    試毅-思伟
  • RabbitMQ教程(二) ——linux下安装rabbitmq

    生活创客
  • Linux 下安装 RabbitMQ 详细教程

    MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专...

    java_wxid
  • Linux安装RabbitMQ

    本文环境是在腾讯云服务器CentOS7.2搭建的,RabbitMQ 3.6.8, Erlang R16B03-1

    dalaoyang
  • linux 安装RabbitMQ

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    周小董
  • RabbitMQ安装下载(CentOS7)安装erlang安装rabbitmq

    JavaEdge
  • Linux环境下 RabbitMQ 的下载与安装

    rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。另外rabbitm...

    JavaEdge
  • Centos7 下安装 RabbitMQ

    其中APPLICATIONS DISABLED 标示是必须要安装的,另外两个项目可以忽略 jinterface : Java compiler disable...

    海向
  • CentOS7下安装RabbitMQ

    由于在CentOS环境安装RabbitMQ 极度麻烦,所以要写下这个过程,以免以后忘记再次麻烦多一次。

    用户8710806

扫码关注云+社区

领取腾讯云代金券