rabbitMQ搭建

环境搭建

第一部分安装Erlang

  1. 下载Erlang otp_src_19.3.tar.gz
    http://www.erlang.org/downloads
  2. tar -zxvf otp_src_19.3.tar.gz
  3. cd otp_src_19.3
  4. ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
  5. make && make install
  6. ln -s /usr/local/erlang/bin/erl /usr/local/bin/

配置Erlang环境变量

1
2
3
4
5
vim /etc/profile
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
source /etc/profile

erlang安装报错处理

1
2
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
yum install unixODBC unixODBC-devel

安装RabbitMQ

  1. 下载rpm:
    1
    rabbitmq-server-3.7.2-1.el7.noarch.rpm
  2. 安装:
    rpm -ivh –nodeps rabbitmq-server-3.7.2-1.el7.noarch.rpm
  3. 关闭防火墙
    1
    systemctl stop firewalld.service
  4. 或者打开端口
    1
    2
    3
    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    firewall-cmd --zone=public --add-port=5672/tcp --permanent
    firewall-cmd --reload

启动

1
2
3
4
systemctl enable rabbitmq-server.service
rabbitmq-plugins enable rabbitmq_management
rabbitmq-server
ss -lnpt | grep 15672

正常启动以后,我们可以在本地使用浏览器中访问管理页面:http://<虚拟机IP>:15672/,如: http://10.211.55.8:15672/

RabbitMQ创建用户并赋权

1
2
3
rabbitmqctl add_user root 88888888
rabbitmqctl set_user_tags root administrator
rabbitmqctl set_permissions -p / root '.*' '.*' '.*'

Centos7关于.erlang.cookie权限问题的解决方式

RabbitMQ .erlang.cookie权限问题

  1. 以rpm安装rabbitmq的方式
    1
    chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
  2. 以解压缩安装rabbitmq的方式
    1
    chown rabbitmq:rabbitmq ~/.erlang.cookie
-------------本文结束感谢您的阅读-------------
undefined