CentOS環境:
- redhat的release版本:
[root@depakin ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
- Linux內核版本:
[root@depakin ~]# uname -a
Linux fuckqiu 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
RabbitMQ相關地址:
RabbiMQ官網下載及安裝說明地址:https://www.rabbitmq.com/download.html
依賴:erlang, socat,logrotate(系統默認)
erlang版本依賴說明:https://www.rabbitmq.com/which-erlang.html
3.8.5 需要的erlang版本號,最小21.3,最大 23.x
RabbitMQ下載:
github裏面有rpm,exe,源碼
- package cloud中rabbitmq倉庫地址:
https://packagecloud.io/rabbitmq
packagecloud.io裏面有rabbitmq-server, erlang等倉庫和個版本的rpm
1. 安裝依賴:
# yum install -y socat
2. 安裝Erlang:
- 下載地址:
- github地址:https://github.com/rabbitmq/erlang-rpm/tree/v23.0.3
- package cloud地址:https://packagecloud.io/rabbitmq/erlang
- 下載erlang 23.0.3:
# wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.0.3-1.el7.x86_64.rpm/download.rpm
- 安裝erlang:
# rpm -ivh erlang-23.0.3-1.el7.x86_64.rpm
- 查找erlang:
# whereis erlang
erlang: /usr/lib64/erlang
- 查詢已安裝erlang包信息:
# rpm -qa erlang
erlang-23.0.3-1.el7.x86_64
- 啓動 erlang 的 shell:
[root@fuckqiu ~]# erl
Erlang/OTP 23 [erts-11.0.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V11.0.3 (abort with ^G)
1> 1+1.
2
2> halt(). # 關閉 Erlang 系統
3. 安裝RabbitMQ:
- 下載3.8.5版本的rpm, noarch爲適用所有CPU:
# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
- github.com訪問失敗,則嘗試使用:
# wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.5-1.el7.noarch.rpm/download.rpm
- 安裝rabbitMQ:
# rpm -ivh ./rabbitmq-server-3.8.5-1.el7.noarch.rpm
warning: ./rabbitmq-server-3.8.5-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:rabbitmq-server-3.8.5-1.el7 ################################# [100%]
- 查找rabbitmq:
# whereis rabbitmq
rabbitmq: /usr/lib/rabbitmq /etc/rabbitmq
- 列出rabbitmq執行文件:
# ll /usr/sbin/ | grep 'rabbit'
-rwxr-xr-x 1 root root 3106 Jun 15 21:42 rabbitmqctl
-rwxr-xr-x 1 root root 3106 Jun 15 21:42 rabbitmq-diagnostics
-rwxr-xr-x 1 root root 3106 Jun 15 21:42 rabbitmq-plugins
-rwxr-xr-x 1 root root 3106 Jun 15 21:42 rabbitmq-queues
-rwxr-xr-x 1 root root 3106 Jun 15 21:42 rabbitmq-server
-rwxr-xr-x 1 root root 3106 Jun 15 21:42 rabbitmq-upgrade