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

本文档详细介绍了如何在CentOS系统上安装Erlang和RabbitMQ,包括下载源码、配置环境变量、启动服务等步骤。然后,文章讲解了如何开启RabbitMQ的管理页面,并创建用户、设置权限,确保能够远程访问。最后,提到了防火墙可能对连接的影响,提示检查防火墙设置以确保能正常连接。
摘要由CSDN通过智能技术生成

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

或者

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

26ce1ef3bc18783e79716b9809fd75c0.png

#使环境变量生效

source /etc/profile

#测试是否生效

erl1234

生效后如下图所示

生效后如下图所示

f5204bce1438aae1bc58c61f74718c1c.png

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

或者

#解压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

2a6d81c359ba76169d6ccc96d66326fd.png

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

4.rabbitmq配置完善

4.1 开启后台管理页面

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

#开启后台管理页面

./rabbitmq-plugins enable rabbitmq_management12

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

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

ebeaac73cc681bbd0fd376fa51e7ca87.png

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

a4d4c0cc548e86cc19ace85ccc61a80c.png

b4d861329daff3c9d66379f78c9ff617.png 如发现配置后无法连接,请查看一下防火墙是否关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值