3-安装RabbitMQ

1. 安装erlang

  1.1 下载erlang

http://www.erlang.org/downloads/20.1

yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel 

yum install ncurses-devel
tar xf otp_src_20.1.tar.gz
cd otp_src_20.1
./configure  --prefix=/usr/local/erlang20 --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl  
make
make install

2.安装RabbitMQ 

下载RabbitMQ 源码文件:http://www.rabbitmq.com/download.html

  2.1 安装python :

yum install python -y

  2.2 安装simplejson :

yum install xmlto -y
yum install python-simplejson -y

  2.3 解压

[root@eshop-cache01 opensource]#  xz -d rabbitmq-server-generic-unix-3.7.6.tar.xz 
 

 tar xf rabbitmq-server-generic-unix-3.7.6.tar 

  2.4 拷贝 mq 文件夹到/usr/local

[root@eshop-cache01 opensource]# mv rabbitmq_server-3.7.6/ /usr/local/rabbitmq

3. 启动RabbitMQ

配置hostname 和IP

192.168.0.110 eshop-cache01

192.168.0.110  是虚拟机环境安装的IP

eshop-cache01 主机名

  3.1 启动

 ./rabbitmq-server

  3.2 solve issues(erl:command not found)

 rabbitmq安装完毕。下面启动  
[root@web-2 rabbitmq]# /home/software/rabbitmq/sbin/rabbitmq-server start  
如果执行start的时候出现了 erl: command not found 这样的错误 那么 我们需要配置一下  erlang的路径  命令如下  
[root@localhost sbin]#  vim /etc/profile   
然后再最下面一行加入   
ERL_HOME=/usr/local/erlang    //这里是你创建的erlang路径  也就是  /home/software/erlang  
PATH=$ERL_HOME/bin:$PATH  
export ERL_HOME PATH  
好了 让我们再次 启动 rabbitmq   
/home/software/rabbitmq/sbin/rabbitmq-server start  
OK成功 
netstat -nap|grep 5672

   3.3 停止MQ 服务

./rabbitmqctl stop

  3.4 设置MQ环境变量

[root@eshop-cache01 ~]# vi /etc/profile
export PATH=$PATH:/usr/local/erlang20/bin:/usr/local/rabbitmq/sbin
source /etc/profile

 4. sprint boot 集成MQ

  4.1 "guest" user can only connect via localhost

  4.2 配置rabbitmq.config 在/usr/local/rabbitmq/etc/rabbitmq

[{rabbit, [{loopback_users, []}]}].

 5. RabbitMQ 命令

./rabbitmqctl status 
./rabbitmq-plugins list
 ./rabbitmqctl add_user admin admin 
./rabbitmqctl set_user_tags admin administraotr 
./rabbitmqctl list_users 

  5.1 赋予admin 为管理权限

rabbitmqctl set_user_tags admin management 

猜你喜欢

转载自www.cnblogs.com/likevin/p/9196520.html