天天看點

Centos 非root使用者安裝rabbitmq

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.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

完成之後得配置一下環境變量。

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/

繼續閱讀