RabbitMQ单机部署


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

版本对应关系可参考官网:https://www.rabbitmq.com/which-erlang.html

该部署以Red Hat 7为例

安装Erlang

Erlang官网下载地址(很慢):https://erlang.org/download/

RabbitMQ官网提供的Erlang下载地址:https://www.erlang-solutions.com/downloads/

1.安装依赖包

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

2.部署erlang

    tar -zxvf otp_src_24.0.tar.gz

    mkdir /usr/local/erlang

    cd otp_src_24.0

    ./configure --prefix=/usr/local/erlang

    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.9.13.tar.xz

    tar -xf rabbitmq-server-generic-unix-3.9.13.tar -C /usr/local/

注:该方式安装的RabbitMQ是没有配置文件的,如需要配置文件,需手动进行配置,可参考,文件置于自己Rabbitmq安装路径下的/etc/rabbitmq/rabbitmq.config即可,再管理页面或者日志中都可以查看到路径位置

2.配置环境变量

    vim /etc/profile

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

    source /etc/profile

3.启动RabbitMq

    rabbitmq-server -detached                                           //后台启动rabbitmq,端口5672

    rabbitmq-plugins enable rabbitmq_management       //启动rabbitmq管理页面,端口15672

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

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

4.创建用户和授权

    rabbitmqctl add_user admin 123

    rabbitmqctl set_user_tags admin administrator

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

登录后的页面如下所示

RabbitMQ端口修改

   默认15672端口

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

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