• Linux软件:Linux如何使用源码方式安装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

    在这里插入图片描述

    第二步:安装

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

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

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

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

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

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

    在这里插入图片描述

    4、编译源码并安装Erlang

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

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

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

    在这里插入图片描述

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

    6、验证是否安装成功

    [root@master erlang]# erl
    
    • 1

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

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

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

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

    在这里插入图片描述

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

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

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

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

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

    2、添加用户

    默认guest不允许外部登录

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

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

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

    在这里插入图片描述

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

    第四步:设置开机自启

    1、创建rabbitmq-server.service 文件

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

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    3、开启自启

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

    阿里云盘

    安装完成

    常用命令:

    #查看rabbitmq状态
    systemctl status rabbitmq-server
    
    #启动rabbitmq
    systemctl start rabbitmq-server
    
    #停止rabbitmq
    systemctl stop rabbitmq-server
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    神经网络的正则化
    【OpenCV】 透视变换 生活实际场景中的应用
    .NET生成MongoDB中的主键ObjectId
    计算机毕业设计hadoop+spark+hive物流快递大数据分析平台 物流预测系统 物流信息爬虫 物流大数据 机器学习 深度学习 知识图谱 大数据
    Linux中配置Maven环境
    Kotlin - 协程调度器 CoroutineDispatcher
    d域参数通过闭包逃逸
    Python采集世界大学排行榜,做数据可视化,来看看你的大学上榜没
    Web服务(10)——Tomcat服务
    PMP 项目质量管理
  • 原文地址:https://blog.csdn.net/wfeil211/article/details/125443957