Linux 关于安装rabbitmq以及开启远程访问权限步骤

摘要:
其次,rabbitmq有一个后台管理页面,默认情况下不会打开。为了便于管理和查看,我们需要打开此页面。

1.安装依赖包

yum -y install ncurses-devel

yum install openssl-devel

yum install unixODBC-devel

yum install gcc-c++   

yum install perl 

yum install libxslt yum install  rsync yum install  zip

yum -y install xmlto  

yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf123456789101112131415

2.安装erlang

2.1 下载erlang

wget http://www.erlang.org/download/otp_src_19.0.tar.gz1

或者

或者 
官方下载地址:http://erlang.org/download/otp_src_18.3.tar.gz

2.2安装erlang

#解压
tar -xvf otp_src_19.0.tar.gz
#进入解压文件夹
cd otp_src_19.0
#创建安装目录
mkdir /usr/local/erlang
#配置
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
#安装
make && make install12345678910

2.3配置环境变量

#进入环境配置文件
vi /etc/profile

#在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH12345678

这里写图片描述

#使环境变量生效
source /etc/profile
#测试是否生效
erl1234

生效后如下图所示

生效后如下图所示 
这里写图片描述

3.安装rabbitmq

3.1下载rabbitmq

#切换到要下载到的目录(看个人)
cd /software/rabbitmq/
#下载
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-unix-3.6.1.tar.gz1234

或者

或者 
官方下载地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz

#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令(没有的同学请自行百度安装一下这个命令即可)
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
#解压
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
#进入到rabbitmq的sbin目录(进入解压后的rabbitmq目录下)
cd rabbitmq_server-3.6.1/sbin/
#运行rabbitmq(直接运行rabbitmq,根据需求2选1)
./rabbitmq-server
#在后台启动Rabbit(后台运行rabbitmq,根据需求2选1,一般使用这个)
./rabbitmq-server -detached12345678910

这里写图片描述

好了,现在一个最基本的rabbitmq已经是安装完成了,但是我们还需要一点别的小操作,首先 rabbitmq有一个默认的账号guest 密码也是guest,一般我们会不使用此账号,出于安全性以及各方面考虑,我们会自己创建一个账号,并赋予它远程访问权限,毕竟我们一般会通过别的代码来远程连接mq,例如Java。其次 rabbitmq有一个后台管理页面,默认是不开启的,为了方便管理和查看,我们需要将此页面开启。

4.rabbitmq配置完善

4.1 开启后台管理页面

我们还是将路径切到rabbitmq的sbin目录下进行如下操作

#开启后台管理页面
./rabbitmq-plugins enable rabbitmq_management12

访问后台页面,默认端口为15672

访问后台页面,默认端口为15672 
这里写图片描述

4.2 设置账号密码

#添加用户
#./rabbitmqctl add_user 账号 密码
./rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
./rabbitmqctl set_user_tags admin administrator
#设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 1234567

这里写图片描述

这里写图片描述
如发现配置后无法连接,请查看一下防火墙是否关闭。

免责声明:文章转载自《Linux 关于安装rabbitmq以及开启远程访问权限步骤》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Element UI 框架搭建浅析vue混入(mixin)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pycharm同步代码到linux(转)

pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式。具体实现在windows上远程linux开发和调试的代码步骤如下: 配置远程linux主机信息 选择Tools--...

linux包之iproute之ip命令

[root@localhost ~]# rpm -qf /sbin/ipiproute-2.6.32-31.el6.x86_64ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令ip - show / manipulate routing, devices, policy routing and tunne...

【Docker】选择存储驱动

参考教程:https://docs.docker.com/storage/storagedriver/select-storage-driver/以下内容来自官方文档翻译 环境 virtual box 6.1 centos 7.8 docker 19.03 Docker 的存储驱动 Ideally, very little data is writte...

【山外笔记-Linux 命令】cp 命令详解

Linux 命令之 cp 命令详解 一、cp 命令简介 cp 命令主要用于复制文件或目录。即用来将一个或多个源文件或者目录复制到指定的目的文件或目录。 cp 命令可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。 cp 命令支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 二、cp...

linux dialog详解(图形化shell)

  liunx 下的dialog 工具是一个可以和shell脚本配合使用的文本界面下的创建对话框的工具。每个对话框提供的输出有两种形式:   1.  将所有输出到stderr 输出,不显示到屏幕。   2.  使用退出状态码,“OK”为0,“NO”为1,"ESC"为255   通用选项 common options:(这个选项来设置dialog box的背...

linux-基础命令

目录 文件管理 文件查看cat 更改文件权限chmod 改属主属组chown 对比文件diff 文件查看head/tail/more/less实时监控日志 文件移动更名mv 文件删除rm 文件分割split 新建文件touch 文件预设权限umask 文件查找which 文件复制cp 文件查找whereis 远程文件复制scp 文档编辑...