zoukankan      html  css  js  c++  java
  • readhat安装rabbitmq-无法使用yum install

    rabbitmq 安装整体还是比较简单的,需要注意的 erlang的的环境安装  不同rabbitmq版本对应不同版本的erlang版本

    步骤一:   下载准备文件与依赖
    https://pan.baidu.com/s/1KVwiC2VlBWG7xIv3jiuF3w :  erl环境+rabbitmq  (服务器  因为过大只能放到百度网盘里面 )  
     
     
     
     
     
       在安装erl环境的时候 (otp_src_20.3 )的时候会提示需要  curses 库, 由于readhat7 无法用 yum install ,所以在自己的虚拟机器上用如下面命令下载
     
    yumdownloader --resolve --destdir=/usr/bao/rpm  ncurses-devel
    

     

    //下载的rpm 在 /usr/bao/rpm 下面
     
    rpm -ivh *.rpm --force --nodeps  
    

      

          //将上面的解压到一个文件夹下执行,    i 安装  v显示显示信息 h显示进度 force强制  nodeps 或略依赖
     
    tar xvf otp_src...        ## 解压命令, 这里不是zxvf 而是xvf 原因此文件压缩的时候也没有用z
    tar xvJf rabbitmq-server-generic-unix-3.7.8.tar.xz

      

    步骤二:  安装erl 环境
    cd otp_src 
     
    mkdir   /opt/erlang
     
    ./configure --prefix=/opt/erlang
    //如果报No curses library functions found错,安装curses
     
    make && make instal
    // 完成后进入/opt/erlang查看执行结果
     
    vim /etc/profile
    export PATH=$PATH:/opt/erlang/bin
     source  /etc/profile
    

      

    步骤三: 启动
     
    进入 rabbitmq_server-3.7.8/sbin 启动之前先安装web管理插件
     
    ./rabbitmq-plugins enable rabbitmq_management --启动web管理插件
    

     

    安装建议使用通用unix二进制安装  启动命令目录  sbin   端口号5672  web管理页面 15672
     
     
    rabbitmq-server //启动
    rabbitmq-server -detached //后台启动
    rabbitmqctl shutdown //停止服务器
    rabbitmqctl stop //停止服务器
    rabbitmqctl status //查看状态,是否运行
     
    [root@G bin]# ./rabbitmq-server -deched  --后台启动服务
    [root@G bin]# ./rabbitmqctl start_app  --启动服务
    [root@G bin]# ./rabbitmqctl stop_app  --关闭服务
    [root@G bin]# ./rabbitmq-plugins enable rabbitmq_management --启动web管理插件
    [root@G bin]# ./rabbitmqctl add_user zlh zlh  --添加用户,密码
    [root@G bin]# ./rabbitmqctl set_user_tags zlh administrator --设置zlh为administrator权限
    

      

    在生产环境中为了处理大量并发和队列,需要调整打开的文件最大数据量  ulimit -n  进行查看  如果是1024 请设置成 65536   大多数负载4096就足够了
     
    当我们在创建用户时,会指定用户能访问一个虚拟机,并且该用户只能访问该虚拟机下的队列和交换机,如果没有指定,默认的是”/”;一个rabbitmq服务器上可以运行多个vhost,以便于适用不同的业务需要,这样做既可以满足权限配置的要求,也可以避免不同业务之间队列、交换机的命名冲突问题,因为不同vhost之间是隔离的。
    QQ: 70583079
  • 相关阅读:
    jQuery实现图片前进后退
    jQuery写日历
    python列表模拟栈
    python 列表去重
    Linux的文件系统
    新建vss数据库
    关于业务用例和系统用例
    从零开始使用Linux命令
    svn的安装与配置
    数塔 动态规划
  • 原文地址:https://www.cnblogs.com/bao521/p/10542590.html
Copyright © 2011-2022 走看看