Linux : Ubuntu 安装 RabbitMQ

安装 Erlang: 手动编译(不推荐)
http://www.erlang.org/downloads下载源码 如22版本:
http://erlang.org/download/otp_src_22.0.tar.gz

apt-get update 更新源

apt-get -f install gcc
apt-get install ncurses-devel 如果没有就安装 apt-get install libncurses-dev
apt-get install make

./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 自动安装需要的依赖

安装RabbitMQ 手动安装
https://www.rabbitmq.com/install-debian.html#manual-installation(教程链接)
(不推荐, 需要好多依赖)

安装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 启动网页管理

修改能从别处登录
找到这个文件rabbit.app

/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客户端使用没有和使用TLS
25672:用于节点间和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插件时)

原文地址:https://www.cnblogs.com/cccy0/p/11024573.html

时间: 2024-10-12 06:36:48

Linux : Ubuntu 安装 RabbitMQ的相关文章

Linux/Ubuntu安装搜狗输入法

零.你首先需要安装fcitx小企鹅输入法,相信绝大部分用linux的中国人都用这个输入法,安装fcitx后同时还能解决Sublime Text的中文输入问题. 安装fcitx输入法前首先要安装fcitx源: sudo add-apt-repository ppa:fcitx-team/nightly sudo apt-get update fcitx 安装方法举例:你linux发行版里的应用商店,找到并点击安装:从其项目主页下载并安装:可爱的命令行们,以Ubuntu的apt为例:sudo apt

[Linux/Ubuntu]安装系统

[Linux/Ubuntu]安装系统 在进行系统安装前,需要进行一些列准备工作. 首先声明,虽然我安装ubuntu的时候保留了win10系统(即双系统),但是方法是通用的. 准备工作 首先预留一定空间给即将安装的Ubuntu系统. 可以用分区工具调整出一个空闲分区. 我为了省麻烦,直接手动格式化了一个小盘. 其实也不是一定要在win下进行格式化准备,只是提前备份好文件,然后准备将某个块作为空闲分区. 大概完成备份的工作就好,至于格式化过程,也可以在安装Ubuntu选择挂载时进行. 步骤一: 选择

[Linux] ubuntu 安装 Wireshark

Wireshark是一款非常流行的协议分析软件.自然可以网络抓包的需求. sudo apt-get install wireshark 出于安全方面的考虑,普通用户不能够打开网卡设备进行抓包,wireshark不建议用户通过sudo在root权限下运行, wireshark为ubuntu(Debian)用户提供了一种在非root下的解决方法. (详细解释可以参考:/usr/share/doc/wireshark-common/README.Debian) 具体步骤: sudo dpkg-reco

Linux centos7安装RabbitMQ

一.安装思路 1. 安装erlang 2. 安装socat 3. 安装rabbitmq 4. 相关配置 说明: 由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlang rabbitmq需要socat依赖, 所以需要先安装socat 二.具体步骤 1. 安装erlang 下载: wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm 安装:

在Linux下安装RabbitMQ

Installing on RPM-based Linux (CentOS, Fedora, OpenSuse, RedHat) 1.安装Erlang rpm -ivh http://www.rabbitmq.com/releases/erlang/erlang-17.4-1.el6.x86_64.rpm 2.安装RabbitMQ rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc yum install h

linux/ubuntu安装卸载软件的方法

整理了一下linux/ubuntu里面卸载软件的方法. 1.在终端里 apt-get安装的软件: 安装软件sudo  apt-get install softname1 softname2 softname3…… 卸载软件 sudo apt-get remove softname1 softname2 softname3…… 卸载并清除配置sudo  apt-get remove --purge softname1 更新软件信息数据库 sudo apt-get update 进行系统升级sudo

Ubuntu安装rabbitMq

笔者ubuntu版本为Ubuntu 15.10,查看ubuntu当前版本命令:cat /etc/issue. 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令: sudo apt-get install erlang-nox

linux ubuntu安装gnome

方案1:ubuntu安装GNOME3,有一个简单的办法是直接装 UBUNTU GNOME发行版. 以下是原16.04.02LTS 基础上安装gnome3桌面环境. sudo apt-get install gnome-shell sudo apt-get install ubuntu-gnome-desktop 值得注意的是,记得要在安装gnome-shell的时候选择那个gdm,不然开机默认还是unity sudo apt-get install unity-tweak-tool sudo a

linux下安装rabbitmq 集群

1.下载erlang官网地址 http://www.erlang.org/download 挑选合适的版本 然后 wget 比如目前18.3运行命令 wget http://erlang.org/download/otp_src_18.3.tar.gz 2.使用yum安装下必须的配件: yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf -yyum install unixODBC unixODBC-deve