centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源碼編譯安裝


centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源碼編譯安裝

安裝前請檢查好erlang和rabbitmq版本是否相匹配
參考:RabbitMQ Erlang Version Requirements

1. erlang 22.1 源碼編譯安裝

1.1 安裝Erlang編譯安裝必要依賴

sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git

 

1.2 下載erlang 22.1源碼包
wget http://erlang.org/download/otp_src_22.1.tar.gz

 

1.3 編譯並安裝
# 解壓
tar -zvxf otp_src_22.1.tar.gz
cd otp_src_22.1
 
#編譯&安裝
./otp_build autoconf
./configure && make && sudo make install

 

默認安裝在/usr/local/lib/erlang/目錄下

1.4 驗證

erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5
或

erl
Erlang/OTP 22 [erts-10.5] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [hipe]
 
Eshell V10.5 (abort with ^G)
1>

 

 

2. rabbitmq 3.8.0 binary安裝

2.1 下載rabbitmq安裝包

官網地址

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.0/rabbitmq-server-generic-unix-3.8.0.tar.xz

 

2.2 解壓並配置環境變量

注意下載下來的文件是xz格式的,xz命令 XZ Utils 是為 POSIX 平台開發具有高壓縮率的工具。它使用 LZMA2 壓縮算法,生成的壓縮文件比 POSIX 平台傳統使用的 gzip、bzip2 生成的壓縮文件更小,而且解壓縮速度也很快。最初 XZ Utils 的是基於 LZMA-SDK 開發,但是 LZMA-SDK 包含了一些 WINDOWS 平台的特性,所以 XZ Utils 為以適應 POSIX 平台作了大幅的修改。XZ Utils 的出現也是為了取代 POSIX 系統中舊的 LZMA Utils。

解壓:

xz -d rabbitmq-server-generic-unix-3.8.0.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.8.0.tar
mv rabbitmq_server-3.8.0 /usr/local/

 

配置環境變量:

vim /etc/profile
# 在最后一行添加如下命令
export PATH=$PATH:/usr/local/lib/erlang/bin:/usr/local/rabbitmq_server-3.8.0/sbin
source /etc/profile

 

2.3 啟動rabbitmq

rabbitmq-plugins enable rabbitmq_management
rabbitmq-server 或 rabbitmq-server -detached(后台運行)

 

2.4 添加新用戶

默認賬號密碼是(guest/guest)
這里新添加賬號:admin/admin

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator

2.5 停止rabbitmq

rabbitmqctl shutdown

 

2.6 修改核心配置參數

rabbitmq的核心配置參數在/usr/local/rabbitmq_server-3.8.0/ebin/rabbit.app里

vim /usr/local/rabbitmq_server-3.8.0/ebin/rabbit.app
# 找到loopback_users 修改為如下內容(去除 <<"guest">>中<<"">>) {loopback_users, [guest]},

 

修改完畢后就能解除guest賬戶的本地登錄限制了。

參考文章:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM