Centos 非root用戶安裝rabbitmq
- 2020 年 3 月 27 日
- 筆記
RabbitMQ是一個開源消息隊列伺服器,您可以使用它來構建您的消息傳遞應用程式。簡單地說,您可以將來自一個應用程式的消息放入隊列,並從來自相同應用程式或不同應用程式的隊列中檢索消息。您可以使用多種程式語言來連接RabbitMQ、創建和檢索消息。
由於RabbitMQ需要安裝erlang才能夠運行,所以首先得安裝erlang。
第一部分:安裝erlang
1,下載erlang安裝包並解壓
找到erlang的下載頁面,進行下載erlang安裝包,erlang下載頁面是:https://www.erlang.org/downloads 。在下載之前得確認一下安裝的RabbitMQ是哪一個版本的,並且版本支援對應的erlang的版本。下面是RabbitMQ支援的erlang的版本的頁面查看,地址是https://www.rabbitmq.com/which-erlang.html 。安裝mq之前記得去找到對應的erlang版本進行下載。
2,使用yum安裝c和perl編譯器
由於使用的是源碼的方式進行安裝erlang,所以得先下載gcc以及perl,還有ncurses-devel,以及openssl,openssl-devel.
3,重新使用源碼的方式安裝openssl
如果不重新安裝openssl的話,後面執行的過程中會以下錯。
wget https://www.openssl.org/source/openssl-1.1.0b.tar.gz tar xzf openssl-1.1.0b.tar.gz cd openssl-1.1.0b ./Configure(或者config) no-ssl2 no-ssl3 shared enable-ec_nistp_64_gcc_128 ... make -j 8 ... make test ... sudo make install
安裝完成之後我們返回到主目錄下新建一個erlang的文件夾,一會進行源碼安裝erlang的時候指定安裝到erlang文件夾中。
新建完erlang目錄之後,我們接著通過源碼來進行安裝erlang。
4,通過源碼的方式安裝erlang
進入上面解壓的erlang目錄中,進行源碼方式的安裝。
cd otp_src_21.3 LANG=C; export LANG ./configure --prefix=/home/sharplee/erlang make make install
完成之後得配置一下環境變數。
export PATH=$PATH:/home/sharplee/erlang/bin/
接著檢驗一下erlang是否安裝成功。
第二部分:安裝rabbitMq
1,下載rabbitMq安裝包並解壓
去rabbitmq的官網上下載安裝包,安裝包的不同版本的下載地址是,https://github.com/rabbitmq/rabbitmq-server/releases?after=v3.7.24-beta.1 。這裡我們下載的是3.7.21.現在之後進行解壓。記得下載通用版的https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.21/rabbitmq-server-generic-unix-3.7.21.tar.xz使用wget。
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.21/rabbitmq-server-generic-unix-3.7.21.tar.xz tar -vxf rabbitmq-server-generic-unix-3.7.21.tar.xz
解壓完成之後,接著進入都該目錄下進行啟動。
2,啟動rabbitmq
進入到rabbitmq解壓目錄下,並且進入到sbin目錄下,接著執行./rabbitmq -detached來進行後台啟動。
啟動完成之後,接著我們來驗證一下是否啟動成功。
通過上面的步驟,rabbitmq就已經安裝成功了,全程只有安裝哪個openssl使用了sudo 許可權,畢竟要安裝到/usr/local目錄下的,不啟用sudo就沒有許可權對這個文件夾進行操作。其它過程中都是使用的非root用戶進行執行的,畢竟erlang我們是編譯之後沒有安裝到/usr/local/bin下面,而是安裝到當前用戶的目錄下的erlang目錄下,記得配置一下環境變數,安裝完erlang。執行rabbitmq也可以配置一下環境變數,這樣就不用進入到rabbitmq目錄下進行啟動了。
配置rabbitmq環境變數使用:export進行臨時配置,如果要持久配置則需要在.bash_profile中進行配置。
下面是rabbitmq的環境變數的配置。
[sharplee@localhost sbin]$ pwd /home/sharplee/rabbitmq_server-3.7.21/sbin [sharplee@localhost sbin]$ export PATH=$PATH:/home/sharplee/rabbitmq_server-3.7.21/sbin
好了,以上就是centos 如何安裝rabbitmq的過程。
安裝過程中的一些錯誤問題定位路徑:https://www.cnblogs.com/myvic/p/9674949.html