一、需要安装erlang版本依赖,可以使用二进制安装方式,也可以通过rpm安装,但是安装的时候会提示需要erlang版本>=19.3,而且直接默认yum仓库中的版本较低。,为了节省时间,文章中直接通过新增yum源安装。

1.下载rabbitmq的rpm包(http://www.rabbitmq.com/download.html)

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.10/rabbitmq-server-3.7.10-1.el7.noarch.rpm

2.增加erlang的yum源

vi /etc/yum.repos.d/rabbitmq-erlang.repo

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=
enabled=

yum clean all

yum makecache fast

3.安装rabbitmq(当前目录为rabbitmq-server-3.7.10-1.el7.noarch.rpm包的目录下)

yum install -y rabbitmq-server-3.7.10-1.el7.noarch.rpm

4.启动命令参数

启动RabbitMQ服务:service rabbitmq-server start

状态查看:rabbitmqctl status

重启服务:service rabbitmq-server restart

添加帐号:name 密码:passwd:rabbitmqctl add_user name passwd

5.netstat -ltnup查看启动端口(正常启动为5672,25672)

下载ui访问插件

/usr/sbin/rabbitmq-plugins enable rabbitmq_management

下载完成后,正常启动端口5672、15672、25672

通过http://ip:15672访问

FAQ:

1.外网访问报错:User can only log in via localhost

解决办法:

rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件(/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.10/ebin/rabbit.app)中: loopback_users里的<<”guest”>>删除

删除后:

 {loopback_users, []},

2.自定义数据存放目录

在/etc/rabbitmq目录下,创建两个文件rabbitmq-env.conf,rabbitmq.config。

(1)rabbitmq-env.conf中可以配置下消息存储的位置,日志存储的位置这些比较常用的设置:

vi /etc/rabbitmq/rabbitmq-env.conf

RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq-server/data

RABBITMQ_LOG_BASE=/usr/local/rabbitmq-server/log

需要新建这两个目录,并赋予权限

chmod -R 777 /usr/local/rabbitmq-server

(2)rabbitmq.config配置文件

cp /usr/share/doc/rabbitmq-server-3.7.10/rabbitmq.config.example   /etc/rabbitmq/rabbitmq.config

RabbitMQ平时使用默认配置即可,修改下hipe_compile的属性为true(去掉%%注释,去掉屁股上的,即可)。

   {hipe_compile, true}

参考文档:

CentOS7.2安装RabbitMQ笔记:https://www.cnblogs.com/ylsforever/p/6600925.html

CentOS安装新版RabbitMQ解决Erlang 19.3版本依赖:https://www.jianshu.com/p/f54dc259a9ed

登录rabbitmq报错User can only log in via localhost:https://www.cnblogs.com/hnsongbiao/p/9100116.html

最新文章

  1. PHP 的 foreach
  2. 简单几句话总结Unicode,UTF-8和UTF-16
  3. 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
  4. 【HDU】1847 Good Luck in CET-4 Everybody!
  5. uniq-sort-awk
  6. MySQL 数据类型 详解 (转载)
  7. C# 实例化接口对象
  8. Public, Private and Protect
  9. UVa 11111 Generalized Matrioshkas
  10. Mapped Statements collection does not contain value for ResearcherMapper.方法名
  11. skynet初学
  12. 在OpenShift平台开发Node.js程序
  13. 使用内链接(A a inner join B b on a.xx = b.xx)查询2个表中某一列的相同的字段。
  14. 记一次 node.js 的populate用法
  15. Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
  16. IDEA指定启动JDK版本
  17. mark一下岗位
  18. 使用正态分布变换(Normal Distributions Transform)进行点云配准
  19. .Net程序帮助文档制作
  20. Scala安装配置

热门文章

  1. 关于Spring @RequestBody 自动映射模型原理
  2. 031 Next Permutation 下一个排列
  3. C# 或与非
  4. JavaScript 浮点数处理
  5. Java 多线程的实现方法
  6. P1681 最大正方形 Iand II
  7. wcf post
  8. 2833 奇怪的梦境 未AC
  9. ABAP ICON
  10. 关于Mybatis的pagehelper使用遇到的坑