栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

CentOS 7 安装Erlang、RabbitMQ(亲测通过)

CentOS 7 安装Erlang、RabbitMQ(亲测通过)

第一个坑:Erlang与CentOS的版本匹配
一来就在官网下载最新版的Erlang OTP 24:

结果安装过程各种报错,结果Erlang 24版本不支持CentOS 7。所以千万告诫,要看文档,哪怕是英文的。

言归正传,开始安装:
一、安装Erlang(本文以22.0版本为例)
到Erlang官网(https://www.erlang.org/downloads)下载22.0 OTP版本:otp_src_22.0.tar.gz
一般下载速度都很慢…
下载完成后,将文件拷贝到/usr/local通过以下代码完成安装。

# yum -y install gcc
# tar -zxvf otp_src_22.0.tar.gz
# cd /usr/local/otp_src_22.0/
# ./configure --prefix=/usr/local/erlang
# make install

查看是否安装成功以及设置环境变量。

# ll /usr/local/erlang/bin
# echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
# source /etc/profile

检查环境变量是否设置正常。出现以下界面表示安装成功。

二、安装RabbitMQ

RabbitMQ与Erlang需要版本匹配,详见官网。
https://www.rabbitmq.com/which-erlang.html

可以看到,Erlang 22可以满足3.8.0~3.8.8的RabbitMQ,所以我们下载3.8.8版本的RabbitMQ。
rabbitmq-server-generic-unix-3.8.8.tar.xz
将上述文件拷贝到/usr/local,执行以下指令:

# yum install -y xz
# cd /usr/local
# xz -d rabbitmq-server-generic-unix-3.8.8.tar.xz
# tar -xvf rabbitmq-server-generic-unix-3.8.8.tar
# mv rabbitmq-server-generic-unix-3.8.8 rabbitmq
# echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
# source /etc/profile

启动、停止、查看状态等命令:

# rabbitmq-server -detached
# rabbitmqctl stop
# rabbitmqctl status

开启Web管理服务

# rabbitmq-plugins enable rabbitmq_management

开启端口

# firewall-cmd --zone=public --add-port=5672/tcp --permanent
# firewall-cmd --zone=public --add-port=15672/tcp --permanent
# firewall-cmd --reload

为Web管理端管理用户。
1、查看用户
2、添加用户及设置密码
3、设置权限
4、查看权限
5、设置用户标签Tag组
6、删除用户

# rabbitmqctl list_users
# rabbitmqctl add_user mmq 123456
# rabbitmqctl set_permissions -p "/" mmq ".*" ".*" ".*"
# rabbitmqctl list_user_permissions mmq
# rabbitmqctl set_user_tags mmq administrator
# rabbitmqctl delete_user guest

网页登录结果如下表示成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/674027.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号