ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

RabbitMQ单机部署

2022-03-30 01:00:19  阅读:238  来源: 互联网

标签:enable tar 单机 部署 rabbitmq -- RabbitMQ HOME


RabbitMQ部署需要事先安装好Erlang,并且rabbit肯erl的版本是有对应要求的,否则将会报错! 

安装Erlang

Erlang源码包下载地址:https://erlang.org/download/

1.安装依赖包

    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

2.部署erlang

    tar -zxvf otp_src_18.2.1.tar.gz

    cd otp_src_18.2.1.tar.gz

    ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll ---enable-hipe --with-ssl --without-javac

    make && make install 

3.配置环境变量

    vim /etc/profile

export ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:$JAVA_HOME/bin:$ERLANG_HOME/bin

    source /etc/profile

4.验证erl是否成功安装

    erl

安装RabbitMQ

RabbitMq官网下载地址:https://www.rabbitmq.com/download.html

1.部署RabbitMq

    xz -d rabbitmq-server-generic-unix-3.6.14.tar.xz

    tar -zxvf rabbitmq-server-generic-unix-3.6.14.tar -C /usr/local/

2.配置环境变量

    vim /etc/profile

export RABBITMQ_HOME=/usr/local/rabbitmq_server-3.6.14/
PATH=$PATH:$JAVA_HOME/bin:$ERLANG_HOME/bin:$RABBITMQ_HOME/sbin //在PATH后面加上该路径

    source /etc/profile

3.启动RabbitMq

    cd /usr/local/sbin

    rabbitmq-server -detached                                         //后台启动rabbitmq

    rabbitmq-plugbins enable rabbitmq_management     //启动rabbitmq管理页面

此时RabbitMQ就部署完成了,并且rabbitmq管理页面会提供一个guest/guest用户,但是该用户默认只能在本机使用,所以像我们远程访问的,就需要自己创建一个用户

访问地址:[rabbitmq服务ip]:15672

4.创建用户和授权

    rabbitmqctl add_user admin 123

    rabbitmqctl set_user_tags admin administrator

    #给用户授权,administartor其实就是超级管理员,可以不用授权

    rabbitmqctl set_permission -p / admin ".*" ".*" ".*"

现在我们就可以登录rabbitmq管理页面进行登录了,要想查看rabbitmq的相关角色说明,可以看我之前写的RabbitMQ用户创建及角色说明进行了解!

登录后的页面如下所示

RabbitMQ端口修改

    默认15672端口

    vi /opt/install/rabbitmq_server-3.6.14/etc/rabbitmq/rabbitmq.config

{rabbitmq_management项
更改%%{listener,[{port,   12345}为想更改的端口

 

标签:enable,tar,单机,部署,rabbitmq,--,RabbitMQ,HOME
来源: https://www.cnblogs.com/cjzzz/p/15934892.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有