linux 安装 RabbitMQ「建议收藏」

下载ErlangRabbitMQ是由erlang语言编写的,所以在安装rabbitMQ之前需要安装Erlang.erlang下载地址:Downloads-Erlang/OTP这里下载23.3版本。下载rabbitMQ在rabbitMQ官网可以看到mq版本对应的erlang的版本。点击上述地址中的rabbitMQ安装指南,可以在里面下载安装包…

大家好,又见面了,我是你们的朋友全栈君。

下载Erlang

RabbitMQ是由erlang语言编写的,所以在安装rabbitMQ之前需要安装Erlang.

erlang下载地址:Downloads – Erlang/OTP
linux 安装 RabbitMQ「建议收藏」

这里下载23.3版本。

下载rabbitMQ

在rabbitMQ官网可以看到mq版本对应的erlang的版本。

linux 安装 RabbitMQ「建议收藏」

 点击上述地址中的rabbitMQ安装指南,可以在里面下载安装包

linux 安装 RabbitMQ「建议收藏」

把安装包上传到服务器

使用winscp,把安装包上传到服务器 /usr/local/src目录中。

linux 安装 RabbitMQ「建议收藏」

安装erlang

解压erlang安装包

 tar -xvzf otp_src_23.3.tar.gz

linux 安装 RabbitMQ「建议收藏」

解压成功,安装编译所需要的依赖文件

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

在 /usr/local 目录创建erlang文件夹,erlang的编译安装默认是装在/usr/local下的bin和lib中,这里我们统一暗转到/usr/local/erlang中,方便管理

mkdir -p /usr/local/erlang

编译

cd otp_src_22.0/       //进入到Erlang目录下
./configure  --prefix=/usr/local/erlang --without-javac

编译结束,会显示如下图

linux 安装 RabbitMQ「建议收藏」

安装Erlang,进入/usr/local/src/otp_src_23.3。

make && make install

 linux 安装 RabbitMQ「建议收藏」

到此,erlang安装完成。

配置erlang环境变量

[root@localhost otp_src_22.0]# vim /etc/profile 
//添加如下配置信息
export ERLANG_HOME=/usr/local/erlang
export PATH=${ERLANG_HOME}/bin:${PATH}
 
[root@localhost otp_src_22.0]# source /etc/profile  //重新读取配置文件

 如下图所示。

linux 安装 RabbitMQ「建议收藏」

 测试是否安装成功,输入erl命令

linux 安装 RabbitMQ「建议收藏」

安装RabbitMQ

 解压安装包

xz -d rabbitmq-server-generic-unix-3.7.16.tar.xz //解压RabbitMQ

tar -xvf rabbitmq-server-generic-unix-3.7.16.tar

移动到/usr/local/rabbitmq_server目录

mv ./rabbitmq_server-3.9.13/ /usr/local/rabbitmq_server

 配置RabbitMQ环境变量

RABBITMQ_HOME=/usr/local/rabbitmq_server
PATH=${RABBITMQ_HOME}/sbin:${PATH}

linux 安装 RabbitMQ「建议收藏」

 让配置生效

source /etc/profile

开启rabbitMQweb访问界面。

cd /usr/local/rabbitmq_server/sbin
 
./rabbitmq-plugins enable rabbitmq_management   //开启web管理界面插件 

linux 安装 RabbitMQ「建议收藏」

启动rabbitMQ服务

./rabbitmq-server -detached    //以守护进程启动

linux 安装 RabbitMQ「建议收藏」

 到浏览器访问服务器地址 + 端口 15672.

linux 安装 RabbitMQ「建议收藏」

说明已经正常启动了

设置允许远程访问

从上面截图可以看到使用guest登录,提示“User can only log in via localhost”,无法登录,原因是3.3.0版本后禁止用户在除locahost外的访问,只能通过本地主机登录。

解决办法1-新加用户

新加个用户,设置权限,设置角色。

rabbitmqctl add_user admin admin

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

rabbitmqctl set_user_tags admin administrator

登录成功

linux 安装 RabbitMQ「建议收藏」

 解决方法2-设置guest

在local/rabbitmq_server/plugins/rabbit-3.9.13/ebin目录下找到rabbit.app文件 (find / -name rabbit.app),修改参数。

 {loopback_users, [<<“guest”>>]}, 修改成{loopback_users, []},

linux 安装 RabbitMQ「建议收藏」

重启服务

rabbitmqctl stop
# 进入/usr/local/rabbit-server/sbin目录下,启动服务
./rabbitmq-server -detached

linux 安装 RabbitMQ「建议收藏」 安装完毕。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126153.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 第38周星期四电话会议忙碌的一天

    第38周星期四电话会议忙碌的一天

  • android 点餐系统「建议收藏」

    android 点餐系统「建议收藏」      最近进入一家新公司,这家公司是做手机软件开发的。现在自己是试习期,主要任务是看书。看了有一个月了实在是无聊,就想做个手机软件来玩玩。想到之前看到一篇报道,台湾有家餐饮公司用IPAD给客户自助点餐。我就想再android系统上做一下。想了也有一个多星期了,准备开始开工了。     系统主要是四个模块。顾客端,系统管理端,厨师端,数据库端。它们的主要流程如下:     其他的系统分析

  • centos7.0 web服务器搭建「建议收藏」

    centos7.0 web服务器搭建「建议收藏」centos7.0web服务器搭建前言按照先易后难排序,在vmware虚拟机环境下模拟,统一防火墙为Firewall,统一在xshell下操作终端实现搭建.(强烈建议新手安装选择带gui服务器这样终端操作可以复制,分析文件,熟系操作之后可以最小安装(如果没有桌面,用xshell连接操作终端比较方便),我就是进过这样的坑)关于搭建分为三步,第一步配置网络(非虚拟机…

  • ORACLE 查询字表未明确定义列「建议收藏」

    ORACLE 查询字表未明确定义列「建议收藏」运行环境:Oracle10gsqlplus环境下。 在查询语句中,经常会出现一个错误: SQL基础:ORA-00918:未明确定义列的错误。 当前遇到有两种情况。原因为:当查询语句中,查询的表(数据集)中有相同的字段名,查询字段无法确认是改查那个字段 时,就会报未明确定义列的错误。 第一种情况: 1.单表时: 比如fconsign表中存在三个字段:fcsg_c

  • VMware虚拟机安装Ubuntu系统步骤详解

    VMware虚拟机安装Ubuntu系统步骤详解Ubuntu系统介绍VMware安装Ubuntu步骤一.Ubuntu系统的下载二.VMwareworkstation的下载安装三.配置Ubuntu虚拟机系统VMware安装Ubuntu系统Ubuntu系统介绍Ubuntu是一个以桌面应用为主的Linux操作系统。作为Linux发行版中的后起之秀,UbuntuLinux在短短几年时间里就成长为从L…

  • Eclipse中建多层级包时出现的问题「建议收藏」

    Eclipse中建多层级包时出现的问题「建议收藏」最近一直在学习idea的使用,好久没有用Eclipse了,今天想试着写一个功能,但是在Eclipse中创建包时出现问题了。创建的包都成为平级了。那么Eclipse中如何创建多层包呢?解决方案:    方法一:         1)先在src文件夹下创建com包,在com包里面创建一个类,例如:点击Finish就会出现如下:    2)以此类推建想要建的包,在删除之前的Test类即可。以下是我的效果…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号