RabbitMQ安裝、配置
RabbitMQ是最流行開源消息系統,已經超過35000個RabbitMQ生產部署在各種規模的企業。RabbitMQ是輕量級、易部署自建機房或雲上。它支持多種消息協議,RabbitMQ支持分布式部署滿足高可用、高擴展的需求。RabbitMQ能運行在各種操作系統、雲環境並且提供各種開發工具支持多種開發語言。這篇文章是個人生產環境部署的操作,各位大神可以根據自己環境做調整,歡迎各位的批評與建議。【溫馨提示:在復制命令時註意先放在編輯器裏面格式化下】
第一步:下載正確的軟件
Socat下載連接:
http://dl.fedoraproject.org/pub/epel/6/x86_64//socat-1.7.2.3-1.el6.x86_64.rpm
Erlang下載連接:
http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el6.x86_64.rpm
rabbitmq下載連接:
http://www.rabbitmq.com/install-rpm.html
第二步:安裝包
yum install socat-1.7.2.3-1.el6.x86_64.rpm erlang-19.0.4-1.el6.x86_64.rpmabbitmq-server-3.6.11-1.el6.noarch.rpm -y
第三步:修改配置和建立相關目錄
mkdir /data/rabbitmq/data -p #rabbitMQ數據目錄
mkdir /data/rabbitmq/log/ #rabbitMQ日誌目錄
chown -R rabbitmq:rabbitmq /data/rabbitmq
新增rabbitMQ環境變量文件:/etc/rabbitmq/rabbitmq-env.conf,內容如下:
MNESIA_BASE=/data/rabbitmq/data/
LOG_BASE=/data/rabbitmq/log/
第四步:用root或者sudo啟動服務
/etc/init.d/rabbitmq-server start
第五步:根據自己情況是否開啟rabbitMQ自帶的管理界面【建議開啟,做好安全控制和授權管理,自帶監控比自己做監控信息更全面】
rabbitmq-plugins enable rabbitmq_management
第六步:配置用戶賬號:【註:默認的guest用戶默認只能localhost登陸,管理界面不能登陸,生產建議刪除該用戶】
rabbitmqctl add_user adminuser abcde1234 #新增用戶
rabbitmqctl set_user_tags adminuser administrator #授權角色
rabbitmqctl set_permissions -p /adminuser ".*" ".*" ".*" #添加權限
恭喜你,現在單節點的rabbitMQ已經搭建完成,可以通過15672 端口訪問,adminuser登陸了!
關於默認啟動端口說明:
· 4369 (epmd), 25672 (Erlang distribution) #默認啟動兩個端口
· 5672, 5671 (AMQP 0-9-1 without and withTLS)
· 15672 (if management plugin is enabled) #界面管理端口
· 61613, 61614 (if STOMP is enabled)
· 1883, 8883 (if MQTT is enabled)
本文出自 “奔跑之馬” 博客,轉載請與作者聯系!
RabbitMQ安裝、配置