RabbitMQ消息隊列安裝與調試

必要的支持java

yum install ncurses-devel   unixODBC unixODBC-devel

erlang環境安裝 (rabbitmq 使用erlang語言開發)web

wget http://www.erlang.org/download/otp_src_17.3.tar.gz
tar zxvf otp_src_17.3.tar.gz
cd otp_src_17.3 
./configure --without-javac
make && make install

安裝rabbitmq依賴文件,安裝rabbitmq 核心文件與使用後端

yum install xmlto

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.1/rabbitmq-server-3.4.1.tar.gz
tar zxvf rabbitmq-server-3.4.1.tar.gz
cd rabbitmq-server-3.4.1/
make TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc
make TARGET_DIR=/usr/rabbitmq SBIN_DIR=/usr/rabbitmq/sbin MAN_DIR=/usr/rabbitmq/man DOC_INSTALL_DIR=/usr/rabbitmq/doc  install
/usr/rabbitmq/sbin/rabbitmq-server -detached 啓動rabbitmq
/usr/rabbitmq/sbin/rabbitmqctl status 查看狀態
/usr/rabbitmq/sbin/rabbitmqctl stop 關閉rabbitmq

啓用管理插件 mq自帶的http服務web版管理平臺安裝與使用tcp

mkdir /etc/rabbitmq
/usr/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management  (啓用插件)
/usr/rabbitmq/sbin/rabbitmq-plugins disable rabbitmq_management (禁用插件)

# 重啓rabbitmq
# 訪問 http://127.0.0.1:15672/
# 若是有iptables
# vi /etc/sysconfig/iptables  增長
#    -A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
# 重啓動iptable   systemctl restart iptables.service

建立配置文件插件

#在/usr/rabbitmq/sbin/rabbitmq-defaults 查看config文件路徑
# 建立配置文件 
touch/usr/rabbitmq/sbin
#vm_memory_high_watermark 內存低水位線,若低於該水位線,則開啓流控機制,阻止全部請求,默認值是0.4,即內存總量的40%,
#vm_memory_high_watermark_paging_ratio 內存低水位線的多少百分比開始經過寫入磁盤文件來釋放內存
vi /usr/rabbitmq/sbin/rabbitmq.config 輸入
[
{rabbit, [{vm_memory_high_watermark_paging_ratio, 0.75},
         {vm_memory_high_watermark, 0.7}]}
].

建立環境文件unix

touch /etc/rabbitmq/rabbitmq-env.conf
#輸入
    RABBITMQ_NODENAME=FZTEC-240088 節點名稱
    RABBITMQ_NODE_IP_ADDRESS=127.0.0.1 監聽IP
    RABBITMQ_NODE_PORT=5672 監聽端口
    RABBITMQ_LOG_BASE=/data/rabbitmq/log 日誌目錄
    RABBITMQ_PLUGINS_DIR=/data/rabbitmq/plugins 插件目錄
    RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia 後端存儲目錄
相關文章
相關標籤/搜索