Linux學習筆記:Centos_7.3安裝RabbitMQ_3.8.6

Xu.y發表於2020-12-01

由於RabbitMq是基於erlang語言開發的,所以必須先安裝erlang。

安裝erlang

安裝依賴

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

下載

wget http://erlang.org/download/otp_src_23.0.tar.gz

解壓

tar -zxvf otp_src_23.0.tar.gz -C /usr/local/

建立安裝目錄

cd /usr/local/

mkdir erlang

配置

cd /usr/local/otp_src_23.0

./configure --prefix=/usr/local/erlang

注意:出現以下錯誤,忽略

configure: WARNING: No GLU headers found, wx will NOT be usable
./configure: line 4659: wx-config: command not found
configure: WARNING:
                wxWidgets must be installed on your system.

                Please check that wx-config is in path, the directory
                where wxWidgets libraries are installed (returned by
                'wx-config --libs' or 'wx-config --static --libs' command)
                is in LD_LIBRARY_PATH or equivalent variable and
                wxWidgets version is 2.8.4 or above.

*********************************************************************
**********************  APPLICATIONS DISABLED  **********************
*********************************************************************

odbc           : ODBC library - link check failed

*********************************************************************
*********************************************************************
**********************  APPLICATIONS INFORMATION  *******************
*********************************************************************

wx             : No GLU headers (glu.h) found, wx will NOT be usable
wxWidgets not found, wx will NOT be usable

*********************************************************************
*********************************************************************
**********************  DOCUMENTATION INFORMATION  ******************
*********************************************************************

documentation  :
                 fop is missing.
                 Using fakefop to generate placeholder PDF files.

*********************************************************************

編譯安裝

make && make install

檢視一下是否安裝成功

ll /usr/local/erlang/bin

新增環境變數

echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

重新整理環境變數

source /etc/profile

進入erlang

erl

如下:

[root@ecs-42c3 otp_src_23.0]# erl
Erlang/OTP 23 [erts-11.0] [source] [64-bit] [smp:32:32] [ds:32:32:10] [async-threads:1] [hipe]

Eshell V11.0  (abort with ^G)
1>

輸入halt().命令退(注意點號)

1> Eshell V11.0  (abort with ^G)
1> halt().
[root@ecs-42c3 otp_src_23.0]#

安裝RabbitMQ

下載

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.6/rabbitmq-server-generic-unix-3.8.6.tar.xz

解壓

tar xf rabbitmq-server-generic-unix-3.8.6.tar.xz -C /usr/local/

目錄改名

mv /usr/local/rabbitmq_server-3.8.6 /usr/local/rabbitmq-3.8.6

配置環境變數

echo 'export PATH=$PATH:/usr/local/rabbitmq-3.8.6/sbin' >> /etc/profile

重新整理環境變數

source /etc/profile

建立配置目錄

mkdir /etc/rabbitmq

相關命令

啟動

rabbitmq-server -detached

啟動報錯解決

停止

rabbitmqctl stop

狀態

rabbitmqctl status

WEB管理

開啟WEB外掛

rabbitmq-plugins enable rabbitmq_management

訪問:http://127.0.0.1:15672/

預設賬號密碼:guest guest(這個賬號只允許本機訪問)

使用者管理

檢視所有使用者

rabbitmqctl list_users

新增一個使用者

rabbitmqctl add_user sysAdmin 123456

配置許可權

rabbitmqctl set_permissions -p "/" sysAdmin ".*" ".*" ".*"

檢視使用者許可權

rabbitmqctl list_user_permissions sysAdmin

設定tag

rabbitmqctl set_user_tags sysAdmin administrator

刪除使用者

rabbitmqctl delete_user guest

擴充套件閱讀
rabbitmq常用命令列彙總

相關文章