暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux-RabbitMQ安装与配置

原创 棉花糖老丫 2024-11-14
177

一、安装Erlang

由于RabbitMQ是基于Erlang(面向高并发的语言)语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。

有两种方法安装Erlang:
    第一种:使用yum源安装
    第二种:编译安装

1.1 yum安装Erlang

    cd /usr/local/src/
    mkdir rabbitmq
    cd rabbitmq
    wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
    sudo yum install erlang
    复制

    或者:

      上传esl-erlang_17.3-1~centos~6_amd64.rpm
      执行 yum install esl-erlang_17.3-1~centos~6_amd64.rpm
      上传:esl-erlang-compat-R14B-1.el6.noarch.rpm
      yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
      复制

      1.2 编译安装Erlang

      • 下载erlang源代码及RabbitMQ的rpm安装包

        $ wget http://www.erlang.org/download/otp_src_R16B02.tar.gz
        $ wget http://www.rabbitmq.com/releases ... -3.2.0-1.noarch.rpm
        复制
        • 编译安装erlang
        解压otp_src_R16B02.tar.gz

        $ tar -zxvf otp_src_R16B02.tar.gz

        利用yum安装erlang编译环境:

          $ yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
          复制

          配置erlang

            $ cd opt_src_R16B02
            $ ./configure \
            --prefix=/usr/local/erlang \
            --enable-smp-support \
            --enable-threads \
            --enable-sctp \
            --enable-kernel-poll \
            --enable-hipe \
            --with-ssl
            复制

            编译安装erlang

            $ make && make install

            • 设置环境变量

            $ vi /etc/profile

              ERL_HOME=/usr/local/erlang
              PATH=$ERL_HOME/bin:$PATH
              export ERL_HOME PATH
              复制

              让环境变量立即生效:

              $ source /etc/profile

              二、安装RabbitMQ

              上传rabbitmq-server-3.4.1-1.noarch.rpm文件到/usr/local/src/rabbitmq/

              安装:rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

              2.1 启动、停止

                service rabbitmq-server start
                service rabbitmq-server stop
                service rabbitmq-server restart
                复制


                2.2 设置开机启动

                chkconfig rabbitmq-server on

                2.3 设置配置文件

                  cd /etc/rabbitmq
                  cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/
                  mv rabbitmq.config.example rabbitmq.config
                  复制

                  2.4 开启用户远程访问

                  vi /etc/rabbitmq/rabbitmq.config

                  注意要去掉后面的逗号。

                  2.5 开启web界面管理工具

                    rabbitmq-plugins enable rabbitmq_management
                    service rabbitmq-server restart
                    复制

                    2.6 防火墙开放15672端口

                      /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
                      /sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
                      /etc/rc.d/init.d/iptables save
                      复制

                      最后修改时间:2024-11-21 08:29:19
                      文章转载自棉花糖老丫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                      评论