专栏首页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 条评论
登录 后参与评论

相关文章

  • 简单搭建SpringBoot项目

      Spring Boot 本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是...

    java之旅
  • MySql中varchar和char,如何选择合适的数据类型?

    学过MySQL的同学都知道MySQL中varchar和char是两种最主要的字符串类型,varchar是变长的类型,而char是固定长度。那关于如何选择类型就成...

    java之旅
  • ​SpringBoot连接多RabbitMQ源

    在实际开发中,很多场景需要异步处理,这时就需要用到RabbitMQ,而且随着场景的增多程序可能需要连接多个RabbitMQ。SpringBoot本身提供了默认的...

    java之旅
  • CentOs7.3 搭建 RabbitMQ 3.6 单机多实例服务

    老七Linux
  • Centos7下RabbitMQ的安装与配置

    通过github设置版本号:https://github.com/rabbitmq/erlang-rpm

    sunny1009
  • RabbitMQ消息队列部署与配置基础

    “每个理性的IT人士都置顶了吴柯的运维笔记” RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列...

    吴柯
  • rabbitmq-server的 prometheus监控

    下载 rabbitmq_exporter-0.29.0.linux-amd64.tar.gz 这个包, 下载地址: https://github.com/kbu...

    二狗不要跑
  • centos6.9 rabbitmq设置SSL

     由于安全团队要求,需要给rabbitmq加上SSL,java代码使用ssl秘钥进行连接。

    py3study
  • rabbitmq学习第一步win10下安装rabbitmq

    rabbitmq是目前比较流行的中间件,接下来要好好学学如何使用rabbitmq。首先呢学会win10安装rabbitmq。

    用户1956326
  • RabbitMQ安装、配置与入门

    版权声明:本文为博主原创文章,欢迎转载。 ...

    程裕强

扫码关注云+社区

领取腾讯云代金券