liunx rabbitmq环境搭建

一  Erlang安装

1.RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境

erlang下载地址: http://www.erlang.org/downloads/19.2  linux下载源码

liunx rabbitmq环境搭建

tar -xvf *.tar.gz 解压otp.gz文件夹,cd进入解压出来的文件夹,执行./configure --prefix=/opt/erlang  --without-javac 就会开始编译安装  会编译到 /opt/erlang 下 如果不报错就执行make 和 make install

 liunx rabbitmq环境搭建

报错提示没有gcc套件,需要yum安装 yum install gcc*安装。完成后继续执行编译

 liunx rabbitmq环境搭建

报错提示如上图,执行:yum -y install ncurses-devel。然后继续编译./configure --prefix=/opt/erlang --without-javac

 liunx rabbitmq环境搭建

报错提示如上图:yum list | grep ssl yum install openssl-devel 

liunx rabbitmq环境搭建

报错如上图,执行:yum list | grep ODBC  yum install unixODBC-devel 然后继续编译:./configure --prefix=/opt/erlang --without-javac
liunx rabbitmq环境搭建

报错缺少c++ complier,执行:yum install gcc-c++,然后继续编译:./configure --prefix=/opt/erlang --without-javac

编译完成以后,

#make

#make install 

安装完成后

进入/opt/erlang,输入erl测试erlang是否安装成功

[html] view plain copy
 print?
  1. /opt/erlang/bin/erl  
  2. Erlang/OTP 17 [erts-6.0] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]  
  3.   
  4. Eshell V6.0  (abort with ^G)  
  5. 1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq(1,100)).  
  6. [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,  
  7.  44,46,48,50,52,54,56,58|...]  
  8. 2> halt().  

修改/etc/profile文件,增加下面的环境变量:
#set erlang environment
export PATH=$PATH:/opt/erlang/bin
source etc/profile使得文件生效,之后检查erlang是否安装完成,输入命令erl检查。

二、安装rabbitmq:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-generic-unix-3.6.6.tar.xz
xz -d *.tar.xz
tar -xvf *.tar
进入解压后的文件夹发现有sbin目录,这是已经编译好的,可以直接用
三、安装插件:

liunx rabbitmq环境搭建

四、添加rabbitmq用户

第一、添加用户并设置密码

rabbitmqctl add user user_name  user_password

第二、添加用户为administrator角色

rabbitmqctl set_user_tags user_name administrator

第三、设置用户的权限,指定允许访问的vhost以及write/read

rabbitmqctl set_permissions -p "/" mq ".*" ".*" ".*"

第四、查看vhost(/)允许哪些用户访问

rabbitmqctl list_permissions -p /

第五、配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。

cat /etc/rabbitmq/rabbitmq.config

相关链接:

http://blog.****.net/zyz511919766/article/details/42292655
http://www.ywnds.com/?p=5388

其他Rabbitmq安装操作文档:

http://bubufx.com/detail-1338443.html