在安裝RabbitMQ以前,須要先安裝Erlang。能夠經過如下命令安裝:html
yum install erlang
安裝時信息以下:linux
安裝命令以下:服務器
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.2/rabbitmq-server-3.4.2-1.noarch.rpm
rpm -Uvh rabbitmq_server-3.4.2-1.noarch.rpm
安裝信息以下:併發
服務器會以默認的方式啓動。你能夠自定義RabbitMQ環境,和配置組件。ide
當RabbitMQ服務端被安裝好時,它並非默認被做爲一個守護進程啓動的。爲了能讓它做爲一個守護進程啓動起來,須要用管理員權限使用如下命令:spa
chkconfig rabbitmq-server on
並用如下命令來啓動或關閉服務:操作系統
/sbin/service rabbitmq-server stop/start
SELinux和類似的機制可能會阻止RabbitMQ綁定一個端口。這樣的話,RabbitMQ就會啓動失敗。確保如下端口能夠被打開。3d
同時也能夠經過配置RabbitMQ來使用其它端口。unix
協商器創造了一個密碼爲guest的用戶guest。未配置的客戶端通常都會這些憑證。當訪問localhost的時候這些憑證都會默認被使用,因此當從其它機器鏈接過來前你須要作點變更。日誌
從訪問控制的文檔裏,你能夠知道怎麼增長用戶、刪除用戶和容許用戶的遠程訪問。
當要讓服務端停下來或者檢查狀態時,你能夠啓動 rabbitmqctl(使用管理員權限)。它應該在路徑上可用的。rabbitmqctl命令能夠報告節點的狀況。
更多詳見rabbitmqctl。
服務端的輸出會被髮送到在 RABBITMQ_LOG_BASE 目錄下的 RABBITMQ_NODENAME.log 文件。額外的日誌數據會被寫到 RABBITMQ_NODENAME-sasl.log 。
爲了處理數量至關的併發鏈接和隊列,RabbitMQ須要一些系統限制和參數調教。須要調整的主要設置是打開文件的最大數目,也就是 ulimit -n。對一個消息中間件來講,不少操做系統上的默認值都過小了。推薦至少65536 個文件描述符給生產環境中的使用者 rabbitmq。4096其實也能夠應付大多數負荷了。
有兩個限制:操做系統內核所容許的打開文件最多數目(fs.file-max)和用戶數限制(ulimit -n)。前者必須比後者高。
調整用戶數限制的最直接方式是,在啓動服務前,編輯 rabbitmq-env.conf。
ulimit -S -n 4096
軟限制數並不能比硬限制數高。硬限制書能夠經過 /etc/security/limits.conf 更改。
RabbitMQ管理界面能夠展現可用的文件描述符數目。
rabbitmqctl status
包括了一樣的信息。
如下命令:
cat /proc/$RABBITMQ_BEAM_PROCESS_PID/limits
能夠用來顯示一個運行中進程的有效限制。$RABBITMQ_BEAM_PROCESS_PID是運行RabbitMQ的Erlang VM的PID,可經過rabbitmqctl查詢。