CentOS Rabbitmq和Erlang安装教程
安装rabbitmq时 提示错误: erlang >= 19.3 is needed by rabbitmq-server-3.7.4-1.el7.noarch
yum 安装了 erlang但是版本不对 只能卸载
yum remove erlang
首先安装Erlang:
官网下载 wget http://erlang.org/download/otp_src_20.3.tar.gz ,提示找不到命令的话可以执行 yum -y install wget 安装一下。
解压文件
tar -xf otp_src_20.3.tar.gz
安装相关依赖项
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel
依次执行以下命令:
cd otp_src_20.3
./otp_build autoconf
./configure
出现如下 信息。
********************************************************************* ********************** APPLICATIONS DISABLED ********************** ********************************************************************* jinterface : No Java compiler found ********************************************************************* ********************************************************************* ********************** APPLICATIONS INFORMATION ******************* ********************************************************************* wx : wxWidgets not found, wx will NOT be usable ********************************************************************* ********************************************************************* ********************** DOCUMENTATION INFORMATION ****************** ********************************************************************* documentation : fop is missing. Using fakefop to generate placeholder PDF files. *********************************************************************
继续 执行 :
make
make install
安装成功后
Erlang 默认安装路径可以用whereis erlang 查看
erlang: /usr/lib64/erlang /usr/local/lib/erlang
Erlang 默认安装路径为 /usr/local/lib/erlang
配置环境变量
vim /etc/profile 加入以下内容在末尾。
export ERLANG_HOME=/usr/local/lib/erlang export PATH=$PATH:$ERLANG_HOME/bin
改完之后重新加载环境变量:
source /etc/profile
出现结果:
[root@VM_16_11_centos otp_src_20.3]# erl Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:10] [hipe] [kernel-poll:false]
安装erlang成功!
接下来开始安装rabbitmq:
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm
下载好之后:
rpm -ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm或者
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
报错!如下:
error: Failed dependencies:
erlang >= 19.3 is needed by rabbitmq-server-3.7.4-1.el7.noarch
socat is needed by rabbitmq-server-3.7.4-1.el7.noarch
那是因为之前用whereis erlang 查询 有2个版本
现在我们删除 一个老版本:rm -rf /usr/lib64/erlang
rpm -ivh --nodeps rabbitmq-server-3.7.4-1.el7.noarch.rpm
nodeps表示不检查依赖关系。
然后执行以下命令:
chkconfig rabbitmq-server on (开机自启动)
/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server stop
安装的路径 默认cd /usr/lib/rabbitmq/
进入bin 启动服务service rabbitmq-server start
或者 rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。
systemctl status rabbitmq-server 查看 rabbitmq状态
启动后台管理,mq 的bin下执行如下命令:
rabbitmq-plugins enable rabbitmq_management
输入你的后台地址 ip:15672 即可看到管理界面。
现在添加访问账户:
rabbitmqctl add_user admin 12345
设置权限 admin为管理权限
rabbitmqctl set_user_tags admin administrator
还有如下三个命令可用
(1)首先关闭rabbitmq: rabbitmqctl stop_app
(2)还原: rabbitmqctl reset
(3)启动: rabbitmqctl start_app
输入后台管理地址 出现登录界面,输入账户密码,管理界面出现。安装成功!
参考 安装:http://www.rabbitmq.com/install-rpm.html