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

Centos7环境安装Erlang、RabbitMQ详细过程(配图)

Centos7环境安装Erlang、RabbitMQ详细过程(配图)

Centos7环境安装Erlang、RabbitMQ详细过程

<<<=================================================================================================>>>

1、安装须知

RabbitMQ 服务器在安装之前需要安装 erlang。

具体版本之间的依赖关系请查看官方网址:https://www.rabbitmq.com/which-erlang.html
这里给出部分的依赖关系截图:

2、开始安装 安装Erlang环境

安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

安装ncurses

yum -y install ncurses-devel

下载Erlang rpm 安装包
RPM 下载包版本地址:https://packagecloud.io/rabbitmq/erlang

这里选择了 erlang-23.3.4.11-1.el7.x86_64.rpm 版本

根据链接点击后进入详细页面,获取下载链接:

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm

选择一个存放当前rpm的目录文件,这里放在了 /usr/local/rabbitMQ/ 文件夹下

cd /usr/local/rabbitmq/
# 解压
rpm -Uvh erlang-23.3.4.11-1.el7.x86_64.rpm
# 安装  该步骤可以省略
yum install -y erlang
# 查看版本
erl -v

安装RabbitMQ

1.安装socat插件

yum install -y socat

2.下载RabbitMQ rpm 安装包

https://github.com/rabbitmq/rabbitmq-server/releases/
选择对应的rpm安装包下载

下方是 rabbitmq-server-3.9.13-1.el8.noarch.rpm 的下载地址

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.13/rabbitmq-server-3.9.13-1.el8.noarch.rpm

下载完成后截图

3.安装RabbitMQ

# 解压
rpm -Uvh rabbitmq-server-3.9.13-1.el8.noarch.rpm
# 安装
yum install -y rabbitmq-server

4.启动RabbitMQ服务

# 启动rabbitmq
systemctl start rabbitmq-server

# 查看rabbitmq状态
systemctl status rabbitmq-server

注意:可能出现的问题 :

ERROR: epmd error for host 192: badarg (unknown POSIX error)

[root@192 sbin]# systemctl start rabbitmq-server.service
Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

使用 journalctl -xe查看一下出现什么问题

journalctl -xe

从错误日志中可以获知是Linux的主机名有问题,不能出现数字

使用hostname查看后,发现虚拟机的主机名称为ip地址名称

使用vim /etc/hosts修改hosts文件

重启rabbitmq服务,查看一下rabbitmq的状态

service rabbitmq-server start
service rabbitmq-server status

5.安装启动RabbitMQWeb管理界面

# 安装RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management

6.添加远程用户

用户角色简述:
administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring:监控者;登录控制台,查看所有信息
policymaker:策略制定者;登录控制台指定策略
managment:普通管理员;登录控制

# 添加用户
# rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user test test
# 设置用户角色,分配操作权限
#rabbitmqctl set_user_tags 用户名 角色
rabbitmqctl set_user_tags test administrator
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

7.扩展部分

# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server

# 关闭rabbitmq服务
systemctl stop rabbitmq-server

# 重启rabbitmq服务
systemctl restart rabbitmq-server

# 修改密码
rabbitmqctl change_ password 用户名 新密码

# 删除用户
rabbitmqctl delete_user 用户名

# 查看用户清单
rabbitmqctl list_users

8.开放外网访问

配置防火墙: (开放**5672,15672**端口)

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

(重启防火墙以使配置即时生效)

systemctl restart firewalld

查看系统所有开放的端口:

firewall-cmd --zone=public --list-ports
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/730368.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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