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

时光飞逝,距离上次写博客居然已经两个月之久,近期因为项目进度紧,而一直没有抽出时间来进行总结,本人会在近期将项目中所涉及到的技术以及一些操作进行总结并更新到博客中,今天我们就来聊聊linux下安装rabbitmq的安装步骤。
本篇博客主要以安装步骤为主,所以并不会涉及到太多的关于mq的介绍。好了,直接主题。

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 autoconf

2.安装erlang

2.1 下载erlang
wget http://www.erlang.org/download/otp_src_19.0.tar.gz

或者
官方下载地址: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 install
2.3配置环境变量
#进入环境配置文件
vi /etc/profile

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

这里写图片描述

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

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

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.gz

或者
官方下载地址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 -detached

这里写图片描述

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

4.rabbitmq配置完善

4.1 开启后台管理页面

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

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

访问后台页面,默认端口为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 ".*" ".*" ".*" 

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

好了,以上就是安装rabbitmq的整个流程以及一些必备配置,希望可以对同学们有所帮助。让大家可以少踩一些坑。

  • 13
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Linux安装RabbitMQ步骤: 1. 安装 Erlang RabbitMQ需要Erlang虚拟机作为运行环境。可以通过以下命令安装Erlang: ``` sudo apt-get update sudo apt-get install erlang ``` 2. 添加 RabbitMQ 官方仓库 执行以下命令以添加 RabbitMQ 官方仓库到系统中: ``` sudo apt-get install curl curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash ``` 3. 安装 RabbitMQ 执行以下命令以安装 RabbitMQ: ``` sudo apt-get update sudo apt-get install rabbitmq-server ``` 4. 启动 RabbitMQ 服务 执行以下命令以启动 RabbitMQ 服务: ``` sudo systemctl start rabbitmq-server ``` 5. 配置 RabbitMQ 开机自启 执行以下命令以配置 RabbitMQ 开机自启: ``` sudo systemctl enable rabbitmq-server ``` 6. 检查 RabbitMQ 服务状态 执行以下命令以检查 RabbitMQ 服务状态: ``` sudo systemctl status rabbitmq-server ``` 如果一切正常,你应该可以看到类似如下信息: ``` ● rabbitmq-server.service - RabbitMQ Messaging Server Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-05-10 22:19:20 CST; 2 days ago Main PID: 10157 (beam.smp) Tasks: 170 (limit: 4915) CGroup: /system.slice/rabbitmq-server.service ├─10157 /usr/lib/erlang/erts-10.3.4.0/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -B i -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/ebin -noshell -noinput -s rabbit boot -sname rabbit@localhost -boot start_sasl -config /etc/rabbitmq/rabbitmq ├─10290 /usr/lib/erlang/erts-10.3.4.0/bin/epmd -daemon ├─10500 erl_child_setup 1024 ├─10517 inet_gethost 4 └─10518 inet_gethost 4 ``` 恭喜你,RabbitMQ已经成功安装并运行在你的Linux系统上了!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值