zoukankan      html  css  js  c++  java
  • Centos7 安装RabbitMQ及配置(亲测)

    Rabbit MQ Linux 安装

    Centos7

    如果是重装先把erlang和rabbitmq卸载干净,不然还会重装失败《rabbitmq和erlang卸载》

    记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录

    1 erlang安装

    1.1 安装依赖环境C++编译

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

    1.2 erlang语言环境的安装

    wget http://erlang.org/download/otp_src_21.3.tar.gz

    1.3 解压erlang安装包

    1. tar -xzvf otp_src_21.3.tar.gz

    1.4 进入目录

    cd otp_src_21.3

    1.5 配置

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

    1.6 开始安装编译

    make
    make install

    1.7 配置erlang环境变量

    在原有的PATH后面添加:/usr/local/erlang/bin

    1. vim /etc/profile
    2. export PATH=$PATH:/usr/local/erlang/bin
    3. source /etc/profile #使其生效
    4. echo $PATH

    1.8 检查

    erl

    2. RabbitMQ安装 

    2.1下载

    切换目录,把rabbitmq下载到此目录,这里安装的版本是:rabbitmq-server-generic-unix-3.7.9.tar

    cd /usr/local 

    2.2 解压

    tar -xvf rabbitmq-server-generic-unix-3.7.9.tar

    2.3 配置

    首先重命名

    mv rabbitmq_server-3.7.9/ rabbitmq
    1. vi /etc/profile
    2. #set rabbitmq environment
    3. export PATH=$PATH:/usr/local/rabbitmq/sbin
    4. source /etc/profile #使其生效
    5. echo $PATH

    2.4 启动服务

    rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。

    启动后可能提示Warning: PID file not written; -detached was passed.但是通过浏览器是可以访问的

    如果启动失败,查看是否端口:5672被占用

    1. netstat -lnp|grep 5672 #检查端口被哪个进程占用
    2. ps 762 #查看进程的详细信息,加入进程号是762
    3. kill -9 762 #杀掉编号为762的进程(请根据实际情况输入)

    2.5 查看状态

    rabbitmqctl status

    启动成功如下:

    2.6 配置网页插件

    创建目录

    mkdir /etc/rabbitmq

    启用插件

    rabbitmq-plugins enable rabbitmq_management

    2.7 开放防火墙端口

    1. //永久的添加该端口。去掉--permanent则表示临时。
    2. firewall-cmd --permanent --zone=public --add-port=5672/tcp
    3. firewall-cmd --permanent --zone=public --add-port=15672/tcp
    4. //重新加载配置,使得修改有效。
    5. firewall-cmd --reload 
    6. //查看开启的端口,出现5672/15672这开启正确
    7. firewall-cmd --permanent --zone=public --list-ports 

    2.8 相关命令

    1. 启动服务:rabbitmq-server -detached
    2. 查看状态:rabbitmqctl status
    3. 关闭服务:rabbitmqctl stop
    4. 列出角色:rabbitmqctl list_users

    2.9 配置账户

    默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

    1. rabbitmqctl add_user username password //添加用户,后面两个参数分别是用户名和密码
    2. rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //添加权限
    3. rabbitmqctl set_user_tags username administrator //修改用户角色

    2.10 访问

    浏览器输入:http://ip:15672

    登录之后

    到这rabbitmq的安装就完成啦

  • 相关阅读:
    jQuery点击弹出遮罩层(弹出模态框),点击模态框消失
    ubuntu delect opencv
    protobuf安装
    caffe中使用matlab接口
    protobuf安装
    caffe安装2
    caffe安装1
    PHP学习笔记,js
    PHP学习笔记-动态属性添加
    Ubuntu14.04安装Moodle
  • 原文地址:https://www.cnblogs.com/xiaoyaojinzhazhadehangcheng/p/14138089.html
Copyright © 2011-2022 走看看