RabbitMQ安裝(CentOS 7 64位)


      

1、安裝Erlang html

詳細的安裝介紹在這裏(https://www.erlang-solutions.com/downloads/download-erlang-otp) linux

    wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm


    rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc


    添加 RPMforge 支持  (64位)  數據庫

  1. wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm  oop

        導入 key  spa

  1. rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt  .net

    安裝 RPMforge code

  1. rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpmserver

安裝erlang htm

yum install erlang rabbitmq

    

    2、下載RabbitMQ

打開RabbitMQ的下載頁面,http://www.rabbitmq.com/download.html ,選擇對應平臺的二進制發行包下載;目前使用的是CentOS ,屬於與RHEL/Fedora相兼容的版本,下載針對RHEL的二進制版本(Binary)便可: 

目前RabbitMQ的版本是3.5.1,下載獲得文件rabbitmq-server-3.5.1-1.noarch.rpm

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm

    3、安裝RabbitMQ


    rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
    yum install rabbitmq-server-3.5.1-1.noarch.rpm


4、啓動RabbitMQ


    配置爲守護進程隨系統自動啓動,root權限下執行:

    chkconfig rabbitmq-server on

    啓動rabbitMQ服務

    /sbin/service rabbitmq-server start 或 stop 

    若是報以下異常:

    


Starting rabbitmq-server (via systemctl):  Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. [FAILED]


嘗試下面的操做:


禁用 SELinux ,修改 /etc/selinux/config 

SELINUX=disabled

修改後重啓系統


5、修改配置文件


一、rabbitmq-env.conf
這個文件的位置是肯定和不能改變的,位於:/etc/rabbitmq目錄下(這個目錄須要本身建立)。
文件的內容包括了RabbitMQ的一些環境變量,經常使用的有:

RABBITMQ_NODENAME=rabbit23

#端口號
RABBITMQ_NODE_PORT=5672
#RABBITMQ_NODE_IP_ADDRESS=192.168.80.23

#須要使用的MNESIA數據庫的路徑

RABBITMQ_MNESIA_BASE=/home/data/rabbitmq/mnesia

RABBITMQ_LOG_BASE=/home/data/rabbitmq/log

RABBITMQ_ENABLED_PLUGINS_FILE=/home/data/rabbitmq/enabled_plugins

 #配置文件的路徑
# RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf


具體的列表見:http://www.rabbitmq.com/configure.html#define-environment-variables

二、rabbitmq.config

位於:/etc/rabbitmq目錄下(這個目錄須要本身建立)

有示例配置:/usr/share/doc/rabbitmq-server-3.5.1/rabbitmq.config.example

經常使用配置以下:

[

  {rabbit, [

{loopback_users, []}, //使用guest可以以admin登陸

{vm_memory_high_watermark, 0.5}, //預設的內存使用百分比,內存使用50%後,會阻塞生產者進程

{vm_memory_high_watermark_paging_ratio,0.9},//使用內存的比例達到90%時,消息會被寫入到硬盤上

{heartbeat,60}

]}

].

具體的列表見:http://www.rabbitmq.com/configure.html#configuration-file

相關文章
相關標籤/搜索