CentOS7 安装 RabbitMQ

 

1) 安装erlang

在安装rabbitt以前,要安装erlang开发环境linux

a. 下载安装包,地址http://www.erlang.org/downloads,我选择的是otp_src_18.3.tar.gz。shell

[root@iZ25e3bt9a6Z rabbitmq]# tar -xzvf otp_src_18.3.tar.gz
  [root@iZ25e3bt9a6Z rabbitmq]# cd otp_src_18.3/

b. 配置安装路径编译代码:async

  [root@iZ25e3bt9a6Z otp_src_18.3]# ./configure --prefix=/opt/erlang

c. 执行编译结果:spa

[root@iZ25e3bt9a6Z otp_src_18.3]# make && make install

d. 完成后进入/opt/erlang查看执行结果:.net

  [root@iZ25e3bt9a6Z rabbitmq]# cd /opt/erlang/
  [root@iZ25e3bt9a6Z erlang]# erl
      Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe]        [kernel-poll:false]
      Eshell V7.3  (abort with ^G)
      1>

当出现以上信息时表示安装完成。而后输入’halt().’退出便可。插件

而后在设置Erlang环境变量,在vi /etc/profile文件中,增长下面内容环境变量:rest

  #set erlang environment
  export PATH=$PATH:/opt/erlang/bin

指定 source  /etc/profile  命令使得文件生效code

在安装Erlang过程当中,可能会遇到如下问题,通常都是由于系统中缺乏相应的包引发的,缺乏什么包直接yum安装便可。server

在此过程当中,可能会出现这样的一个问题:  blog

Makefile:231: /root/otp_src_R15B/make/x86_64-unknown-linux-gnu/otp_ded.mk: No such file

解决的办法是这样的: 参照 http://blog.csdn.net/huoyunshen88/article/details/41575875

 

2) 安装MQ

a. 下载源码包文件

rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc  (貌似是导入什么签名)
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.2/rabbitmq-server-3.6.2-1.noarch.rpm
yum install rabbitmq-server-3.6.2-1.noarch.rpm

b. 安装插件:

rabbitmq-plugins enable rabbitmq_management  
service rabbitmq-server restart  

 

因为guest这个用户,只能在本地访问,因此咱们要新增一个用户并赋予权限:

       添加用户:rabbitmqctl add_user admin admin
       添加权限:rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
       修改用户角色rabbitmqctl set_user_tags admin administrator
而后就能够远程访问了,而后可直接配置用户权限等信息。

到此,就能够经过http://ip:15628 使用admin admin 进行登录了

相关文章
相关标签/搜索