• RabbitMQ的安装


    LINUX安装

    1.安装前准备

    • 如果之前安装过erlang,先删除

    • yum remove erlang*

      安装C++编译环境

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

      下载erlang和rabbitMQ

    • # 下载erlang
      wget http://www.erlang.org/download/otp_src_20.1.tar.gz
      
      # 下载rabbitMQ
      wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.0/rabbitmq-server-generic-unix-3.7.0.tar.xz

      2.安装erlang

      • 解压erlang安装包

      • tar -xvf otp_src_20.1.tar.gz

        进入解压文件夹

      • cd otp_src_20.1

        指定安装目录及安装配置(需要先安装并配置JDK)

      • # erlang指定安装在/usr/local/erlang目录 
        ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac

        编译与安装

      • make && make install

        配置erlang环境变量

      • vi /etc/profile


        将 export PATH=$PATH:/usr/local/erlang/bin 添加到文件末尾

      • 重新加载profile文件
      • source /etc/profile

        3.安装RabbitMQ

      • 解压RabbitMQ安装包

        • 由于下载的安装包为xz文件,先将xz解压为tar

        • xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz

        • 再解压缩tar文件
        • tar -xvf rabbitmq-server-generic-unix-3.7.0.tar

          启动RabbitMQ

          • 进入到解压的RabbitMQ的sbin目录

          • cd rabbitmq_server-3.7.0/sbin

            启动

          • ./rabbitmq-server -detached

            查看进程

          • ps aux|grep rabbit
            #ps a 显示现行终端机下的所有程序,包括其他用户的程序。
            #ps u   以用户为主的格式来显示程序状况。
            #ps x   显示所有程序,不以终端机来区分。

          • 4.启动管理界面

            • 启动RabbitMQ的管理系统插件(需进入sbin目录)

            • ./rabbitmq-plugins enable rabbitmq_management

            • 5.放行端口

              •   如果没有网络指令需要先安装
              • yum install net-tools

                查看并放行端口

              • netstat -tlnp
                firewall-cmd --add-port=15672/tcp --permanent
                firewall-cmd --add-port=5672/tcp --permanent

              • 也可以直接关闭防火墙

                • CentOS7

                • #关闭防火墙 
                  systemctl stop firewalld
                  #开机禁用 
                  systemctl disable firewalld
                  #查看状态
                  systemctl status firewalld

                • CentOS6
                • #1.永久性生效,重启后不会复原
                  #开启: 
                  chkconfig iptables on
                  #关闭: 
                  chkconfig iptables off
                  
                  #2.即时生效,重启后复原
                  #开启: 
                  service iptables start
                  #关闭: 
                  service iptables stop
                  
                  #3.查询TCP连接情况:
                  netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
                  
                  #4.查询端口占用情况:
                  netstat   -anp   |   grep  portno(例如:netstat –apn | grep 80)

                  云服务器需要在控制台添加“安全组设置”

                  • 阿里云服务器

                  • 华为云服务器

                  •  

  • 相关阅读:
    SQL Server 2008 官方简体中文正式版【附开发版和企业版序列号】
    安装SQL 2008 重启之后 一再提示重启计算机问题
    wp7使用C#通过后台动态生成Grid网格布局
    wp7中空格的编码
    vs.php 2.10 for 2010 注册码
    hive 优化
    Remove '@Override' annotation错误
    ucfirst
    Hadoop错误
    git patch 转帖
  • 原文地址:https://www.cnblogs.com/jikeyi/p/13339016.html
Copyright © 2020-2023  润新知