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好了,以上就是centos 如何安裝rabbitmq的過程。/home/sharplee/rabbitmq_server-3.7.21/sbin
[sharplee@localhost sbin]$ export path=$path:/home/sharplee/rabbitmq_server-3.7.21/sbin
安裝過程中的一些錯誤問題定位路徑:
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...