Linux : Ubuntu 安裝 RabbitMQ

安裝 Erlang: 手動編譯(不推薦)
http://www.erlang.org/downloads下載源碼 如22版本:
http://erlang.org/download/otp_src_22.0.tar.gzhtml

apt-get update 更新源ubuntu

apt-get -f install gcc
apt-get install ncurses-devel 若是沒有就安裝 apt-get install libncurses-dev
apt-get install makebash

./configure -prefix=/opt/erlang
make
make install服務器

環境變量
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
source /etc/profile網絡

安裝 Erlang: 自動安裝 使用esl_erlang
先apt-get update 更新源 而後下面連接下載deb
https://www.erlang-solutions.com/resources/download.html
下載deb包以後 dpkg -i esl-erlang_22.0.2-1~ubuntu~trusty_amd64.deb
而後 apt-get -f install 自動安裝須要的依賴app


安裝RabbitMQ 手動安裝
https://www.rabbitmq.com/install-debian.html#manual-installation(教程連接)
(不推薦, 須要好多依賴)curl

 

安裝RabbitMQ 從PackageCloud安裝
https://packagecloud.io/rabbitmq/rabbitmq-server/install#bash-deb 教程連接工具

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
apt-get install rabbitmq-server 安裝rabbitmq
service rabbitmq-server start 啓動rabbitmq
rabbitmq-plugins enable rabbitmq_management 啓動網頁管理oop

 

修改能從別處登陸
找到這個文件rabbit.appurl

/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app

將:{loopback_users, [<<」guest」>>]},
改成:{loopback_users, []},

service rabbitmq-server restart 重啓
緣由:rabbitmq從3.3.0開始禁止使用guest/guest權限經過除localhost外的訪問

 

 

端口占用狀況4369:epmd,RabbitMQ節點和CLI工具使用的對等發現服務5672,5671:AMQP 0-9-1和1.0客戶端使用沒有和使用TLS25672:用於節點間和CLI工具通訊(Erlang分發服務器端口),並從動態範圍分配(默認狀況下限於單個端口,計算爲AMQP端口+ 20000)。除非確實須要這些端口上的外部鏈接(例如,羣集使用聯合或CLI工具在子網外的計算機上使用),不然不該公開這些端口。有關詳情, 請參閱網絡指南35672-35682:由CLI工具(Erlang分發客戶端端口)用於與節點通訊,並從動態範圍(計算爲服務器分發端口+ 10000到服務器分發端口+ 10010)進行分配。有關詳情, 請參閱網絡指南15672:HTTP API客戶端,管理UI和rabbitmqadmin(僅當啓用了管理插件時)61613,61614:沒有和使用TLS的STOMP客戶端(僅當啓用了STOMP插件時)1883,8883 :( 若是啓用了MQTT插件,則沒有和使用TLS的MQTT客戶端15674:STOMP-over-WebSockets客戶端(僅當啓用了Web STOMP插件時)15675:MQTT-over-WebSockets客戶端(僅當啓用了Web MQTT插件時)

相關文章
相關標籤/搜索