Centos 非root使用者安裝rabbitmq

2022-01-14 18:49:34 字數 2726 閱讀 9725

rabbitmq是乙個開源訊息佇列伺服器,您可以使用它來構建您的訊息傳遞應用程式。簡單地說,您可以將來自乙個應用程式的訊息放入佇列,並從來自相同應用程式或不同應用程式的佇列中檢索訊息。您可以使用多種程式語言來連線rabbitmq、建立和檢索訊息。

由於rabbitmq需要安裝erlang才能夠執行,所以首先得安裝erlang。

第一部分:安裝erlang

2,使用yum安裝c和perl編譯器

[root@localhost ~]# sudo yum -y install openssl-devel gcc perl ncurses-devel

3,重新使用原始碼的方式安裝openssl

如果不重新安裝openssl的話,後面執行的過程中會以下錯。

.0b./configure(或者config) no-ssl2 no-ssl3 shared enable-ec_nistp_64_gcc_128

安裝完成之後我們返回到主目錄下新建乙個erlang的資料夾,一會進行原始碼安裝erlang的時候指定安裝到erlang資料夾中。

新建完erlang目錄之後,我們接著通過原始碼來進行安裝erlang。

4,通過原始碼的方式安裝erlang

進入上面解壓的erlang目錄中,進行原始碼方式的安裝。

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

export path=$path:/home/sharplee/erlang/bin/
接著檢驗一下erlang是否安裝成功。

第二部分:安裝rabbitmq

wget 

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的過程。

安裝過程中的一些錯誤問題定位路徑:

centos非root使用者 普通使用者 安裝rpm包

能這樣實現真的是天才啊,一直糾結怎麼能用非root安裝呢 在centos下,普通使用者是無法使用yum進行安裝軟體的。不過我們可以使用別的方法來安裝centos倉庫裡大量經過測試的好軟體 yum ctags 不過可以把rpm包解壓出來然後放在自己的目錄下,並且新增好環境變數來實現安裝 解壓的命令為 ...

非root使用者安裝tmux

網上大多數是root使用者安裝tmux的方法 我是非root使用者,今天安裝成功了,所以做一下總結 主要參考 但是由於該文中版本不是最新,所以更新一下,而且,改文中有一處不對,在這裡糾正。wget wget wget2 解壓安裝包 tar xzvf tmux 2.9a.tar.gz tar xzvf...

Nginx 非root使用者安裝

springboot vue nginx 前後臺分離web專案部署 nginx 非root使用者安裝 1 準備編譯環境 首先得確保伺服器上有gcc 編譯環境,如果沒有的話。得先yum 安裝下。這個需要root,嘗試非root安裝,還是缺少編譯環境。yum y install gcc yum y in...