• 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
  • 相关阅读:
    自编游戏
    宣言
    Leetcode: 12. Integer to Roman
    Leetcode: 11. Container With Most Water
    Leetcode: 10. Regular Expression Matching
    网络编程:listen函数
    网络编程:connect函数
    Leetcode: 9. Palindrome Number
    Leetcode: 8. String to Integer (atoi)
    Leetcode: 7. Reverse Integer
  • 原文地址:https://www.cnblogs.com/bao521/p/10542590.html
Copyright © 2020-2023  润新知