Centos 非root使用者安裝rabbitmq
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.
[root@localhost ~]# sudo yum -y install openssl-devel gcc perl ncurses-devel
3,重新使用源碼的方式安裝openssl
如果不重新安裝openssl的話,後面執行的過程中會以下錯。
wget
https://www.openssl.org/source/openssl-1.1.0b.tar.gztar 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
完成之後得配置一下環境變量。
1
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。
2
3
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作者:Hackerman
出處:
http://www.cnblogs.com/Hackerman/