一、安裝步驟
- 第一步 安裝erlang環境(版本20.3)
- 第二步 安裝RabbitMQ(版本3.7.15)
版本依賴關係:https://www.rabbitmq.com/which-erlang.html
Erlang下載:https://erlang.org/download/
RabbitMQ下載:https://mirrors.huaweicloud.com/rabbitmq-server/
二、依賴環境安裝
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
三、安裝Erlang
1、下載並安裝
[root@hunttown ~]# tar xvf otp_src_20.3.tar.gz [root@hunttown ~]# cd otp_src_20.3 [root@hunttown ~]# ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac [root@hunttown ~]# make && make install
2、配置環境變數:
vim /etc/profile export ERLANG_HOME=/usr/local/erlang export PATH=$ERLANG_HOME/bin:$PATH #使環境變數生效 source /etc/profile
3、檢查安裝是否成功:
[root@hunttown ~]# erl Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false] Eshell V9.3 (abort with ^G) 1>
四、安裝rabbitMQ
1、下載並解壓
#解壓rabbitmq,官方給的包是xz壓縮包,所以需要使用xz命令 xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz#xz解壓後得到.tar包,再用tar命令解壓 tar xvf rabbitmq-server-generic-unix-3.7.15.tar -C /usr/local/
2、移動到 /usr/local 下
[root@hunttown ~]# mv rabbitmq_server-3.7.15 rabbitmq-3.7.15
3、開啟管理頁面外掛
[root@hunttown local]# cd rabbitmq-3.7.15/sbin/ [root@hunttown sbin]# ./rabbitmq-plugins enable rabbitmq_management
4、命令啟動
#啟動命令,該命令ctrl+c後會關閉服務 ./rabbitmq-server #在後臺啟動Rabbit ./rabbitmq-server -detached #關閉服務 ./rabbitmqctl stop
5、檢視啟用埠
[root@hunttown sbin]# ./rabbitmq-server -detached [root@hunttown sbin]# netstat -lntup | grep beam
6、新增管理員使用者
#進入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
7、測試連線
http://192.168.10.135:15672/
8、授權使用者,讓其他程式可以對其操作
[root@hunttown sbin]# ./rabbitmqctl set_permissions -p / rabbitadmin ".*" ".*" ".*"
五、檢視訊息佇列
1、命令列檢視訊息佇列
[root@hunttown sbin]# ./rabbitmqctl list_queues
2、使用web介面新增訊息,和檢視沒有接收的訊息