• centos7安装rabbitmq操作步骤


    一、编译安装方式

    1.依赖环境的安装-如果需要用编译安装erlang语言环境,需要安装C++编译。

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

    2.erlang语言环境的安装(rabbitMq是用erlang分布式语言开发的)

    安装文件获取

    wget http://erlang.org/download/otp_src_19.2.tar.gz

    解压erlang安装包

    tar -xzvf otp_src_19.2.tar.gz

    进入erlang目录

    cd otp_src_19.2

    编译安装erlang语言环境 prefix=/usr/local/erlang 为安装目录

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

    erlang语言编译配置选项:

    –prefix 指定安装目录 
    –enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
    –enable-threads启用异步线程支持
    –enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)
    –enable-kernel-poll启用Linux内核poll
    –enable-hipe启用高性能Erlang –with-ssl 启用ssl包 –without-javac 
    不用java编译


    开始安装编译:

    make && make install

    配置erlang环境变量

    vim /etc/profile
    export PATH=$PATH:/usr/local/erlang/bin
    source /etc/profile

    测试erlang安装是否成功

    erl

    安装RabbitMQ

    cd /usr/local
    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz  //下载RabbitMQ安装包
    xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
    tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

    解压后多了个文件夹rabbitmq-server-3.6.1 ,重命名为rabbitmq以便记忆。

    mv rabbitmq_server-3.6.1/ rabbitmq
    • 配置rabbitmq环境变量:
    vi /etc/profile
    export PATH=$PATH:/usr/local/rabbitmq/sbin
    source /etc/profile
    • 启动服务:
    rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。

    或者yum安装

    wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
    sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
    sudo yum install rabbitmq-server-3.6.1-1.noarch.rpm
    

    启动rabbitmq服务

    systemctl start rabbitmq-server.service
    

     配置系统启动时服务自动启动

    systemctl enable rabbitmq-server.service

    查看状态,如果显示如下截图说明安装成功

    rabbitmqctl status

    其他相关命令

    启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server  -detached 】
    查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status  】
    关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop  】
    列出角色:rabbitmqctl list_users

    配置网页插件:

    yum安装配置:

    rabbitmq-plugins enable rabbitmq_management
    
    
    chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
    

    源码安装配置:  

    首先创建目录,否则可能报错:

    mkdir /etc/rabbitmq

    然后启用插件:

    rabbitmq-plugins enable rabbitmq_management

    配置防火墙:

     配置linux 端口 15672 网页管理 5672 AMQP端口:

    firewall-cmd --permanent --add-port=15672/tcp
    firewall-cmd --permanent --add-port=5672/tcp
    systemctl restart firewalld.service

    现在你在浏览器中输入服务器IP:15672 就可以看到RabbitMQ的WEB管理页面了,是不是很兴奋,可是你没有账号密码,别急。 

    
    

    配置访问账号密码和权限:

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

    rabbitmqctl add_user superrd superrd  //添加用户,后面两个参数分别是用户名和密码,我这都用superrd了。
    rabbitmqctl set_permissions -p / superrd ".*" ".*" ".*"  //添加权限
    rabbitmqctl set_user_tags superrd administrator  //修改用户角色
    rabbitmqctl list_users  //列出角色

    然后就可以远程访问了,然后可直接配置用户权限等信息。 

    登录:http://ip:15672

    
    
  • 相关阅读:
    jquery_ajax 地址三级联动
    delphi窗体按钮灰化禁用
    sqlserver查找断号,回收单据号
    query.locate过个过滤参数
    StringGrid换行功能
    你不知道的JavaScript--Item13 理解 prototype, getPrototypeOf 和__proto__
    你不知道的JavaScript--Item12 undefined 与 null
    你不知道的JavaScript--Item11 arguments对象
    你不知道的JavaScript--Item10 闭包(closure)
    你不知道的JavaScript--Item9 call(),apply(),bind()与回调
  • 原文地址:https://www.cnblogs.com/cx850116/p/10259170.html
Copyright © 2020-2023  润新知