RabbitMQ单机版(3.8.4)在CentOS下的安装

RabbitMQ单机版(3.8.4)在CentOS下的安装

准备环境

  • CentOS7,erlang21.3,RabbitMQ 3.8.4

  • 在RabbitMQ中需要注意两点:
    1、RabbitMQ依赖于Erlang,需要先安装Erlang
    2、Erlang和RabbitMQ版本有对应关系
    http://www.rabbitmq.com/which-erlang.html

安装Erlang 21.3

安装环境依赖

  • 因操作系统安装的环境是不一样的,缺少的依赖不同,根据提示安装即可

    [root@bigdata05 ~]# yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
    

下载Erlang

地址:http://erlang.org/download/otp_src_21.3.tar.gz,可下载到本地进行安装(推荐),也可执行如下命令进行下载安装:

  • 安装路径设定为:/usr/local/src,进行下载:

    [root@bigdata05 src]# wget http://erlang.org/download/otp_src_21.3.tar.gz
    
  • 进行解压

    [root@bigdata05 src]# tar -xvf otp_src_21.3.tar.gz
    
  • 解压后,进入解压的文件夹中,进行配置,这里配置路径设置为/usr/local/erlang

    [root@bigdata05 src]# cd otp_src_21.3
    [root@bigdata05 otp_src_21.3]# ./configure --prefix=/usr/local/erlang
    
  • configure的过程如果有err,需要解决依赖的问题(如下命令),如仅仅有APPLICATIONS INFORMATION,DOCUMENTATION INFORMATION,则没有影响。

    [root@bigdata05 otp_src_21.3]# make && make install
    
    • 如依赖安装成功,再进行configure操作,如成功,则在/usr/local/erlang如下路径下生成bin文件夹及lib

常见问题及解决方式

  • 提示:“odbc: ODBC library - link check failed”
[root@bigdata05 otp_src_21.3]# yum install unixODBC.x86_64 unixODBC-devel.x86_64
  • “wx: Can not link the wx driver, wx will NOT be useable” 此条可忽略

  • “documentation : fop is missing. Using fakefop to generate placeholder PDF files.”

    [root@bigdata05 otp_src_21.3]# yum install fop.noarch
    
  • “wx not found”

    [root@bigdata05 otp_src_21.3]# yum install gtk3-devel.x86_64
    

配置Erlang环境变量

  • 修改全局变量 vim /etc/profile,按实际情况进行配置ERLANG_HOME及PATH
export ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:$JAVA_HOME/bin:$SPARK_HOME/bin:$ERLANG_HOME/bin
  • 重新加载使之修改生效

    source /etc/profile
    

验证Erlang是否安装成功

  • 命令行输入erl,出现如下版本信息,则安装成功

在这里插入图片描述

安装RabbitMQ

下载RabbitMQ并解压

  • RabbitMQ的下载地址 https://github.com/rabbitmq/rabbitmq-server/releases

  • 这里将RabbitMQ也安装到/usr/local/src,进行解压

    wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.4/rabbitmq-server-generic-unix-3.8.4.tar.xz
    xz -d rabbitmq-server-generic-unix-3.8.4.tar.xz
    tar -xvf rabbitmq-server-generic-unix-3.8.4.tar 
    

配置RabbitMQ环境变量

  • 修改全局变量 vim /etc/profile,按实际情况进行配置RABBITMQ_HOME及PATH

    export RABBITMQ_HOME=/usr/local/src/rabbitmq_server-3.8.4
    export PATH=$PATH:${JAVA_HOME}/bin:$SPARK_HOME/bin:$ERLANG_HOME/bin:$RABBITMQ_HOME/sbin
    
  • 重新加载使之修改生效

    source /etc/profile
    

启动RabbitMQ

三种启动方式,进入到RabbitMQ解压文件夹的sbin目录下 执行
  • 后台启动rabbitmq服务

    [root@bigdata05 sbin]# ./rabbitmq-server -detached
    
  • 第二种

    [root@bigdata05 sbin]# ./rabbitmq-server start
    
  • 第三种(推荐)

    [root@bigdata05 sbin]# ./rabbitmq-server start
    
  • 启动的常见问题是端口被占用,kill rabbitmq 重启即可

    [root@bigdata05 sbin]# ps -ef | grep rabbit
    [root@bigdata05 sbin]# kill -9 进程号
    [root@bigdata05 sbin]# ./rabbitmq-server start
    
  • 输出窗口看到兔子头像则启动成功

在这里插入图片描述

添加用户

  • 由于guest用户只能在本机访问,在rabbit的sbin下添加一个admin用户,密码也是admin

    [root@bigdata05 sbin]# ./rabbitmqctl add_user admin admin
    Adding user "admin" ...
    [root@bigdata05 sbin]# ./rabbitmqctl set_user_tags admin administrator
    Setting tags for user "admin" to [administrator] ...
    [root@bigdata05 sbin]# ./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
    Setting permissions for user "admin" in vhost "/" ...
    

启用RabbitMQ的管理插件

[root@bigdata05 sbin]# ./rabbitmq-plugins enable rabbitmq_management

访问RabbitMQ的dashboard

  • 访问:http://虚拟机IP:15672,这里是http://192.168.173.136:15672/#/,用户密码输入上面添加的admin
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值