rabbitmq 安装
- 队列
- 2021-02-03
- 3572
- 0
centos8 下 erlang 23.1 和 rabbitmq 3.8.9 安装
Rabbitmq
Rabbitmq 是一个由 erlang 语言开发的队列服务工具,最初起源于金融系统,用于在分布式系统中存储转发消息。具有以下特性:
- 可靠性
- 灵活的路由
- 消息集群
- 高可用
- 多种协议
- 多语言客户端
- 管理界面
- 跟踪机制
- 插件机制
erlang 安装
YUM 安装
1,下载最新版本 https://www.erlang-solutions.com/resources/download.html
wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_23.1-1~centos~7_amd64.rpm
- 添加 key
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
- 安装
yum install esl-erlang_23.1-1~centos~7_amd64.rpm
源码编译安装
erlang 语言依赖 wxWidgets,因此需要首先安装 wxWidgets 包
wxWidgets 安装
1、安装依赖
dnf install gtk3-devel
2、下载安装包
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.4/wxWidgets-3.1.4.tar.bz2
tar -jxvf wxWidgets-3.1.4.tar.bz2
3、配置安装
# 在 wxWidgets-3.1.4 目录下
mkdir buildgtk
cd buildgtk
../configure --with-gtk
make && make install
在 configure 时会报一些警告,可以暂时不做理会
erlang 安装
- 更新系统资源包
yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel
- 下载资源包
# https://www.erlang.org/downloads
wget https://erlang.org/download/otp_src_23.1.tar.gz
tar -zxvf otp_src_23.1.tar.gz
- 安装
./configure --prefix=/usr/local/erlang/otp_src_23.1/ --with-ssl --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
make && make install
## 验证
/usr/local/erlang/otp_src_23.1/bin/erl -version
- 设置路径
vim /etc/profile
# 文件最后加
export PATH=$PATH:/usr/local/erlang/otp_src_23.1/bin
# 修改生效
source /etc/profile
# 测试
erl -version
Rabbitmq 安装
- 下载最新 RPM 包
# https://www.rabbitmq.com/install-rpm.html#with-rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el8.noarch.rpm
- 安装
# 安装依赖
yum -y install epel-release
yum -y install socat
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.8.9-1.el8.noarch.rpm
- 启动,添加账号
# 启用管理平台插件
rabbitmq-plugins enable rabbitmq_management
# 添加用户
rabbitmqctl add_user admin 123456
# 设置为超级管理员
rabbitmqctl set_user_tags admin administrator
# 授权远程访问
rabbitmqctl set_permissions -p / admin "." "." ".*"
# 启动 rabbitmq
systemctl start|stop|restart rabbitmq-server
# 打开 15672 端口,使用 admin 账户登录,查看 rabbitmq 监控页面
url : ip:15672
参考链接