安装单机版rabbitMQ

本文详细介绍了如何在CentOS7.6系统上安装erlang20.1和RabbitMQ3.7服务器,包括gcc、JDK的安装,erlang环境配置,RabbitMQ的解压、配置、启动及管理系统,同时提供了必要的操作步骤和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装单机版rabbitMQ

版本介绍

  • Linux:CentOS 7.6
  • erlang:20.1
  • RabbitMQ:3.7

一、安装erlang环境

1 如果没有安装gcc 的话,先安装gcc

检查是否安装了gcc:gcc -v ,没有的话先安装这个:yum install gcc-c++

2 创建/usr/local/erlang目录,把otp_src_20.1.tar.gz放入此目录
3 解压erlang安装包: tar -xvf otp_src_20.1.tar.gz
4 进入解压文件夹: cd otp_src_20.1
5 erlang需要依赖JDK,因此需要先完成JDK的安装和环境变量配置。指定安装目录及安装配置
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac
6 编译与安装: make && make install

在这里插入图片描述
出现上面的是编译成功的,如果出现Makefile:248: /usr/local/otp_src_20.1/make/x86_64-unknown-linux-gnu/otp_ded.mk: No such file,则需要进行一个安装 sudo yum install ncurses-devel.x86_64 ,这个安装完毕之后再重复步骤5和步骤6即可

7 配置erlang环境变量:vim /etc/profile 然后将 export PATH=$PATH:/usr/local/erlang/bin 添加到文件末尾
8 重新加载profile文件: source /etc/profile

二、安装RabbitMQ(RabbitMQ的默认端口是5672,web访问端口15672)

1 创建/usr/local/rabbitmq目录,把rabbitmq-server-generic-unix-3.7.0.tar.xz放入此目录
2 由于下载的安装包为xz文件,我们先将xz解压为tar:xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz
3 然后再解压:tar -xvf rabbitmq-server-generic-unix-3.7.0.tar
4 由于rabbitmq从3.3.0开始禁止使用guest/guest管理员权限通过除localhost外的访问,所以先设置一下配置文件,让guest可以外部访问
  • 进入到ebin目录:cd /usr/local/rabbitmq/rabbitmq_server-3.7.0/ebin
  • 然后编辑rabbit.app:vim rabbit.app
    更改ebin目录下rabbit.app文件,把文件中的 {loopback_users, [<<“guest”>>]}, 删除其中的<<“guest”>>

在这里插入图片描述
如上图的位置,把它删掉,如下图
在这里插入图片描述
然后wq保存

5 配置环境变量: vim /etc/profile ,追加PATH=$PATH:/usr/local/rabbitmq/rabbitmq_server-3.7.0/sbin ,然后刷新source /etc/profile

在这里插入图片描述

6 进入到解压的RabbitMQ的sbin目录: cd /usr/local/rabbitmq/rabbitmq_server-3.7.0/sbin
7 启动RabbitMQ : ./rabbitmq-server -detached
8 查看进程是否启动
[root]# ps aux|grep rabbit
root      7423  0.2  1.9 2811284 74276 ?       Sl   22:45   0:10 /usr/local/erlang/lib/erlang/erts-9.1/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/local/erlang/lib/erlang -progname erl -- -home /root -- -pa /usr/local/rabbitmq/rabbitmq_server-3.7.0/ebin -noshell -noinput -s rabbit boot -sname rabbit@VM-16-16-centos -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit lager_log_root "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq" -rabbit lager_default_file "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq/rabbit@VM-16-16-centos.log" -rabbit lager_upgrade_file "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/log/rabbitmq/rabbit@VM-16-16-centos_upgrade.log" -rabbit enabled_plugins_file "/usr/local/rabbitmq/rabbitmq_server-3.7.0/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/local/rabbitmq/rabbitmq_server-3.7.0/plugins" -rabbit plugins_expand_dir "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/lib/rabbitmq/mnesia/rabbit@VM-16-16-centos-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/usr/local/rabbitmq/rabbitmq_server-3.7.0/var/lib/rabbitmq/mnesia/rabbit@VM-16-16-centos" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672 -noshell -noinput
root     26684  0.0  0.0 112816   980 pts/0    S+   23:57   0:00 grep --color=auto rabbit
[root]# 

9 还是在sbin目录中,启动RabbitMQ管理系统:./rabbitmq-plugins enable rabbitmq_management
10 访问管理系统:http://127.0.0.1:15672/ ,账户和密码都是guest

在这里插入图片描述
登录之后,创建admin的账户
在这里插入图片描述

如下图,授权admin账户,然后就可以用admin的账户了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、RabbitMQ相关操作

1 重启RabbitMQ服务:停止,然后再启动
[root@VM-16-16-centos sbin]# rabbitmqctl stop
Stopping and halting node rabbit@VM-16-16-centos ...
[root@VM-16-16-centos sbin]# ./rabbitmq-server -detached
Warning: PID file not written; -detached was passed.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值