一、安裝環境步驟需知
第一步 安裝erlang環境
第二步 安裝RabbitMQ
二、安裝erlang環境
1)安裝編譯環境,和基礎依賴包
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2)下載erlang,解壓文件
http://erlang.org/download/otp_src_18.3.tar.gz tar xvf otp_src_18.3.tar.gz cd otp_src_18.3
3)編譯安裝
./configure \ --prefix=/usr/local/erlang \ --with-ssl -enable-threads \ -enable-smmp-support \ -enable-kernel-poll \ --enable-hipe \ --without-javac make && make install
4)配置環境變量
vim /etc/profile #在文件末尾添加下面代碼 'ERLANG_HOME'等於上一步'--prefix'指定的目錄 ERLANG_HOME=/usr/local/erlang PATH=$ERLANG_HOME/bin:$PATH export ERLANG_HOME export PATH #使環境變量生效 source /etc/profile
5)檢測是否安裝成功

[root@web01 ~]# erl Erlang/OTP 18 [erts-7.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V7.3 (abort with ^G) 1>
三、安裝RabbitMQ
1)下載並解壓RabbitMQ
官方下載地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz #解壓rabbitmq,官方給的包是xz壓縮包,所以需要使用xz命令 xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz #xz解壓后得到.tar包,再用tar命令解壓 tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
2)移動到個人的安裝目錄
cp -rf ./rabbitmq_server-3.6.1 /usr/local/ cd /usr/local/ #修改文件夾名 mv rabbitmq_server-3.6.1 rabbitmq-3.6.1
3)開啟管理頁面插件
cd ./rabbitmq-3.6.1/sbin/ ./rabbitmq-plugins enable rabbitmq_management
4)命令啟動
#啟動命令,該命令ctrl+c后會關閉服務 ./rabbitmq-server #在后台啟動Rabbit ./rabbitmq-server -detached #關閉服務 ./rabbitmqctl stop #關閉服務(kill) 找到rabbitmq服務的pid [不推薦] ps -ef|grep rabbitmq kill -9 ****
查看端口
[root@web01 ~]# netstat -lntup|grep beam tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 67085/beam tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 67085/beam tcp 0 0 :::5672 :::* LISTEN 67085/beam
http://192.168.10.111:15672/
5)添加用戶
#進入RabbitMQ安裝目錄 cd /usr/local/rabbitmq-3.6.1/sbin #添加用戶 #rabbitmqctl add_user Username Password ./rabbitmqctl add_user rabbitadmin 123456 #分配用戶標簽 #rabbitmqctl set_user_tags User Tag #[administrator]:管理員標簽 ./rabbitmqctl set_user_tags rabbitadmin administrator
6)測試連接
7)授權用戶,讓其他程序可以對其操作

[root@mysql sbin]# ./rabbitmqctl set_permissions -p / rabbitadmin ".*" ".*" ".*"
四、查看還沒有被接收的消息隊列
1)命令行查看消息隊列
使用python模擬發送數據
./rabbitmqctl list_queues
[root@mysql sbin]# ./rabbitmqctl list_queues Listing queues ... hello 1 [root@mysql sbin]# ./rabbitmqctl list_queues Listing queues ... hello 2 [root@mysql sbin]#
2)使用web接口新增消息,和查看沒有接收的消息