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