CentOS6.x安裝RabbitMQ

獵手家園發表於2022-11-07

一、安裝步驟

  • 第一步 安裝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介面新增訊息,和檢視沒有接收的訊息

 

相關文章