centos6中安裝RabbitMQ


一、安裝環境步驟需知

第一步 安裝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> 
erl

三、安裝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 ".*" ".*" ".*"
View Code

 四、查看還沒有被接收的消息隊列

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接口新增消息,和查看沒有接收的消息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM