zoukankan      html  css  js  c++  java
  • Linux 关于安装rabbitmq以及开启远程访问权限步骤

    1.安装依赖包

    yum -y install ncurses-devel
    
    yum install openssl-devel
    
    yum install unixODBC-devel
    
    yum install gcc-c++   
    
    yum install perl 
    
    yum install libxslt yum install  rsync yum install  zip
    
    yum -y install xmlto  
    
    yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf123456789101112131415
    

    2.安装erlang

    2.1 下载erlang

    wget http://www.erlang.org/download/otp_src_19.0.tar.gz1
    

    或者

    或者 
    官方下载地址:http://erlang.org/download/otp_src_18.3.tar.gz

    2.2安装erlang

    #解压
    tar -xvf otp_src_19.0.tar.gz
    #进入解压文件夹
    cd otp_src_19.0
    #创建安装目录
    mkdir /usr/local/erlang
    #配置
    ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
    #安装
    make && make install12345678910
    

    2.3配置环境变量

    #进入环境配置文件
    vi /etc/profile
    
    #在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录
    ERLANG_HOME=/usr/local/erlang
    PATH=$ERLANG_HOME/bin:$PATH
    export ERLANG_HOME
    export PATH12345678
    

    这里写图片描述

    #使环境变量生效
    source /etc/profile
    #测试是否生效
    erl1234
    

    生效后如下图所示

    生效后如下图所示 
    这里写图片描述

    3.安装rabbitmq

    3.1下载rabbitmq

    #切换到要下载到的目录(看个人)
    cd /software/rabbitmq/
    #下载
    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-unix-3.6.1.tar.gz1234
    

    或者

    或者 
    官方下载地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz

    #解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令(没有的同学请自行百度安装一下这个命令即可)
    xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
    #解压
    tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
    #进入到rabbitmq的sbin目录(进入解压后的rabbitmq目录下)
    cd rabbitmq_server-3.6.1/sbin/
    #运行rabbitmq(直接运行rabbitmq,根据需求2选1)
    ./rabbitmq-server
    #在后台启动Rabbit(后台运行rabbitmq,根据需求2选1,一般使用这个)
    ./rabbitmq-server -detached12345678910
    

    这里写图片描述

    好了,现在一个最基本的rabbitmq已经是安装完成了,但是我们还需要一点别的小操作,首先 rabbitmq有一个默认的账号guest 密码也是guest,一般我们会不使用此账号,出于安全性以及各方面考虑,我们会自己创建一个账号,并赋予它远程访问权限,毕竟我们一般会通过别的代码来远程连接mq,例如Java。其次 rabbitmq有一个后台管理页面,默认是不开启的,为了方便管理和查看,我们需要将此页面开启。

    4.rabbitmq配置完善

    4.1 开启后台管理页面

    我们还是将路径切到rabbitmq的sbin目录下进行如下操作

    #开启后台管理页面
    ./rabbitmq-plugins enable rabbitmq_management12
    

    访问后台页面,默认端口为15672

    访问后台页面,默认端口为15672 
    这里写图片描述

    4.2 设置账号密码

    #添加用户
    #./rabbitmqctl add_user 账号 密码
    ./rabbitmqctl add_user admin admin
    #分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
    ./rabbitmqctl set_user_tags admin administrator
    #设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
    ./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 1234567
    

    这里写图片描述

    这里写图片描述
    如发现配置后无法连接,请查看一下防火墙是否关闭。

  • 相关阅读:
    IOS开发关于测试的好的网址资源
    创建型模式--工厂模式
    在XcodeGhost事件之后,获取更纯净的Xcode的方法。
    算法积累:解决如何获取指定文件夹路径或者文件路径下所有子文件后缀为.h .m .c的文本的行数
    结构型模式--装饰模式
    设计模式 总揽 通过这篇随笔可以访问所需要了解的设计模式
    IOS之未解问题--关于IOS图像渲染CPU和GPU
    链接
    Matlab2014下载和破解方法,以及Matlab很好的学习网站
    苹果Mac隐藏壁纸在哪里?Mac隐藏壁纸查找教程
  • 原文地址:https://www.cnblogs.com/xx2017/p/10937284.html
Copyright © 2011-2022 走看看