Linux教程:Linux如何使用源码方式安装RabbitMQ并设置开机自启

本文档详细介绍了在服务器上手动安装Erlang和RabbitMQ的步骤,包括安装依赖、编译源码、设置环境变量、启动服务以及开启web管理界面,并提供了相关命令来检查服务状态和管理用户。最后,还展示了如何设置RabbitMQ开机自启。

第一步:准备环境

1、将erlang与rabbitmq安装包上传至服务器
在这里插入图片描述
2、安装所需依赖

[root@master home]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel glibc-devel xmlto perl wget socat

在这里插入图片描述

第二步:安装

1、解压otp_src_24.3.4.tar.gz文件

[root@master home]# tar -xvf otp_src_24.3.4.tar.gz

2、创建文件夹并移动至此

[root@master home]# mkdir /usr/local/erlang
[root@master home]# mv otp_src_24.3.4 /usr/local/erlang/

3、解压完成后,进入解压后的目录,执行下面命令配置erlang的资源文件路径

[root@master otp_src_24.3.4]# ./configure --prefix=/usr/local/erlang

在这里插入图片描述

4、编译源码并安装Erlang

[root@master otp_src_24.3.4]# make && make install

5、配置Erlang环境变量,在文件最后加入:export PATH=$PATH:/usr/local/erlang/bin

[root@master otp_src_24.3.4]# vi /etc/profile

在这里插入图片描述

[root@master erlang]# source /etc/profile

6、验证是否安装成功

[root@master erlang]# erl

在这里插入图片描述
7、解压rabbitmq-server-generic-unix-3.10.0.tar.xz

[root@master home]# tar -xvf rabbitmq-server-generic-unix-3.10.0.tar.xz
[root@master home]# mv rabbitmq_server-3.10.0 /usr/local/

8、编辑环境变量,在最后加入:export PATH=$PATH:/usr/local/rabbitmq_server-3.10.0/sbin

[root@master rabbitmq_server-3.10.0]# vi /etc/profile

在这里插入图片描述

[root@master rabbitmq_server-3.10.0]# source /etc/profile

第三步:启动并开启web管理

1、进入到rabbit目录启动命令

后台启动,非后台,去除-detached即可!

[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmq-server -detached

2、添加用户

默认guest不允许外部登录

[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmqctl add_user admin admin
[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmqctl set_user_tags admin administrator
[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

3、启用web端管理界面插件

[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

4、用户名和密码输入admin登录
在这里插入图片描述

第四步:设置开机自启

1、创建rabbitmq-server.service 文件

[root@master rabbitmq_server-3.10.0]# vi /usr/lib/systemd/system/rabbitmq-server.service

2、填充如下,将/usr/local/rabbitmq替换为自己目录

[Unit]
Description=RabbitMQ broker
After=syslog.target network.target

[Service]
#Type=notify
User=root
Group=root
WorkingDirectory=/usr/local/rabbitmq_server-3.10.0
ExecStart=/usr/local/rabbitmq_server-3.10.0/sbin/rabbitmq-server
ExecStop=/usr/local/rabbitmq_server-3.10.0/sbin/rabbitmqctl stop

[Install]
WantedBy=multi-user.target

3、开启自启

[root@master rabbitmq_server-3.10.0]# systemctl enable rabbitmq-server

百度网盘
提取码: rure

常用命令:

#查看rabbitmq状态
systemctl status rabbitmq-server

#启动rabbitmq
systemctl start rabbitmq-server

#停止rabbitmq
systemctl stop rabbitmq-server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值