下載下傳erlang安裝包otp_src_23.0.tar.gz
連結:https://pan.baidu.com/s/1DUUt0OpsupGSOVQsy41vLQ
提取碼:ivyz
下載下傳rabbitmq-server-3.8.12-1.el7.noarch
連結:https://pan.baidu.com/s/17vEVNQYlbSefnAEwHjatmg
提取碼:mysd
1.安裝依賴包。
2.安裝erlang。
- 把erlang安裝包上傳到/usr/local目錄,解壓
[[email protected] ~]# cd /usr/local/
[[email protected] local]# tar xzf otp_src_23.0.tar.gz
- 建立一個檔案夾
- 編譯并安裝erlang,依次執行以下指令。
[[email protected] local]# cd otp_src_23.0
[[email protected] otp_src_23.0]# ./configure --prefix=/usr/local/erlang --without-javac
3.配置環境變量
- 運作以下指令打開profile配置檔案。
- 按下i鍵,然後在檔案末尾處添加如下内容:
#erlang
export PATH=$PATH:/usr/local/erlang/bin
按下Esc鍵,然後輸入:wq并回車,儲存并關閉檔案。
4.生效環境變量并檢查
- 運作以下指令使環境變量生效。
- 運作以下指令檢查安裝結果。
[[email protected] otp_src_23.0]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.0
5.下載下傳并安裝RabbitMQ
-
安裝RabbitMQ Server。
注意安裝包下載下傳到哪個目錄,去哪個目錄執行yum指令
wget 指令是從網上下載下傳rabbitmq安裝包,下載下傳比較慢,可以去下載下傳文章開始給出的安裝包,把rabbitmq-server-3.8.12-1.el7.noarch.rpm上傳到/usr/local目錄,下面這行指令就可以省略
- 安裝socat依賴
- 導入簽名密鑰
[[email protected] local]# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
[[email protected] local]# rpm -ivh --nodeps rabbitmq-server-3.8.12-1.el7.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:rabbitmq-server-3.8.12-1.el7 ################################# [100%]
- 添加rabbitmq環境變量
[[email protected] otp_src_23.0]# vi /etc/profile
#set rabbitmq environment
export PATH=$PATH:/usr/lib/rabbitmq/sbin
[[email protected] otp_src_23.0]# source /etc/profile
- 修改rabbitmq-server啟動腳本
在第20行添加erlang環境變量
[[email protected] rabbitmq]# vim /usr/lib/rabbitmq/bin/rabbitmq-server
#erlang
export PATH=$PATH:/usr/local/erlang/bin
6.配置RabbitMQ。
- 允許RabbitMQ開機自啟動。
- 啟動RabbitMQ。
- 為保證資料安全,建議您删除預設使用者。
- RabbitMQ預設的賬号使用者名和密碼都是guest。
建立一個新使用者,設定為管理者
将建立的新使用者設定為管理者。
賦予新建立的使用者所有權限。
賦予管理者角色
7.運作以下指令,啟用RabbitMQ的web管理界面。
8.使用浏覽器通路http://公網IP:15672。
顯示如下頁面,說明RabbitMQ安裝成功。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLwAjMyEjN0ITM5EjMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)