CentOS 7.9 安装 rabbitmq-3.10.2
一、CentOS 7.9 安装 rabbitmq-3.10.2.tar.gz
地址
https://github.com/rabbitmq/rabbitmq-server/archive/refs/tags/v3.10.2.tar.gz
https://github.com/erlang/otp/releases/download/OTP-23.2/otp_src_23.2.tar.gz
wget 下载
wget https://github.com/erlang/otp/releases/download/OTP-23.2/otp_src_23.2.tar.gz
解压Erlang安装文件
tar -zxvf /opt/software/otp_src_23.2.tar.gz -C /opt/
二、进入Erlang目录
三、安装Erlang
配置安装路径
cd /opt/otp_src_23.2/
./configure --prefix=/usr/local/erlang
报错
安装依赖
yum install -y ncurses-devel
# 接着执行
./configure --prefix=/usr/local/erlang
报错
安装依赖
yum install -y wxWidgets-devel wxBase unixODBC-devel
cd /usr/bin
ln -s wx-config-3.0 wx-config
# 接着执行
./configure --prefix=/usr/local/erlang
没有报错信息,执行安装命令
make install
四、检验Erlang安装是否成功
ls /usr/local/erlang/bin
/usr/local/erlang/bin/erl -version
/usr/local/erlang/bin/erl
# 退出
halt().
五、配置Erlang环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
# 使配置文件生效
source /etc/profile
六、rabbitmq
wget 下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.2/rabbitmq-server-generic-unix-3.10.2.tar.xz
解压
tar -xvf rabbitmq-server-generic-unix-3.10.2.tar -C /opt/
进入目录
cd /opt/rabbitmq_server-3.10.2/sbin
七、开启管理页面插件
./rabbitmq-plugins enable rabbitmq_management
八、启动节点
# 在sbin目录启动命令,该命令ctrl+c后会关闭服务
./rabbitmq-server
# 在后台启动Rabbit
./rabbitmq-server -detached
# 关闭服务
./rabbitmqctl stop
# 关闭服务(kill) 找到rabbitmq服务的pid
ps -ef| grep rabbitmq
kill -9 ****
九、启动应用
# 启动应用
./rabbitmqctl start_app
# 关闭整个节点(包括应用)
./rabbitmqctl stop
# 关闭应用
./rabbitmqctl stop_app
十、查看当前账号
# 进入目录
cd /opt/rabbitmq_server-3.10.2/sbin/
# 查看当前已有用户列表
./rabbitmqctl start_app
./rabbitmqctl list_users
十一、添加管理员账号
./rabbitmqctl start_app
# 添加用户
#rabbitmqctl add_user Username Password
./rabbitmqctl add_user iyuyixzy iyuyixzy
# 授予 admin 超级管理员权限
./rabbitmqctl set_user_tags iyuyixzy administrator
# 查看刚才添加的账号
./rabbitmqctl list_users
# 修改密码
./rabbitmqctl change_password iyuyixzy iyuyixzy
# 删除用户
./rabbitmqctl delete_user iyuyixzy
注意:你与此网站的连接不是私密连接的问题 重启就行了
十二、访问
服务器地址:15672
使用 iyuyixyz/iyuyixyz 登录即可
十三、配置Erlang环境变量
vim /etc/profile
export PATH=$PATH:/opt/rabbitmq_server-3.10.2/sbin
# 使配置文件生效
source /etc/profile
十四、防火墙放通
- 15672:管理页面端口
- 5672:消息队列通信端口
# 关闭防火墙
systemctl stop firewalld
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 配置立即生效
firewall-cmd --reload
# 重启防火墙生效
systemctl restart firewalld
云主机配置安全组
在入方向规则,允许15672放行
Erlang常见错误
1 ODBC library - link check failed:安装 unixODBC
yum list|grep unixODBC
yum install unixODBC unixODBC-devel
yum install -y openssl-devel
yum install -y gcc-c++
yum install -y wxWidgets-devel wxBase
cd /usr/bin
ln -s wx-config-3.0 wx-config
CentOS 7.9 安装 rabbitmq-3.10.2的更多相关文章
- 在 CentOS 7 上安装 RabbitMQ
RabbitMQ 服务器在安装之前需要安装 erlang. 最新版本的 RabbitMQ 3.8.0 需要 Erlang 21.3 以上的版本支持. 在这里,我们需要在你的 CentOS 中安装 Er ...
- linux(centos)环境下安装rabbitMq
1.由于rabbitMq是用Erlang语言写的,因此要先安装Erlang环境 下载Erlang :http://www.rabbitmq.com/releases/erlang/erlang-19. ...
- [linux]CentOS 7 下安装 RabbitMQ
简介 RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件.RabbitMQ 服务器是用 Erlang 语言编写的,所以下面要安装 RabbitMQ 需要安装 Erlang. 一. ...
- CentOS 6快捷安装RabbitMQ教程
1.安装Erlang yum install erlang 2.安装RabbitMQ yum install rabbitmq-server 3.配置开机自启动 chkconfig rabbitmq- ...
- CentOS 7下安装RabbitMQ
下载erlang:http://www.erlang.org/downloads ,otp_src_20.3.tar.gz 下载RabbitMQ: http://www.rabbitmq.com ,r ...
- Centos 6.9 安装Rabbitmq
一.安装Rabbitmq 首先安装编译工具 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel Er ...
- CentOS 6.4 安装 rabbitmq(3.6.15)
安装废了一番周折,中间需要装一个socat,网上各种过时的地址. 无奈去socat官网,结果提供编译安装,编译安装完yum install rabbitmq的时候仍然提示缺少需要的依赖,烦,好在折腾两 ...
- 【CentOS】下安装RabbitMQ教程
系统版本: 安装依赖: 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Erlang的安装方式大概有两种: (1) Erlang Solution安装(推荐) wget http ...
- CentOS 6编译安装RabbitMQ
编译安装Python 下载python源文件 [root@localhost src]# tar -xzvf python-2.7.11.tar.gz [root@localhost src]# cd ...
- CentOS 6.8 安装 RabbitMQ
放上来做个备份. 1.下载RabbitMQ http://www.rabbitmq.com/download.html 选择 RHEL/CentOS 6.x 下载即可. 或者 http://www.r ...
随机推荐
- 字节输出流的续写和换行和字节输入流InputStream类&FileInputStream类介绍
数据追加续写 每次程序运行,创建输出流对象,都会清空目标文件中的数据.如何保目标文件中的数据,还能继续添加新数据呢? public FileOutputStream(File file,boolean ...
- "蔚来杯"2022牛客暑期多校训练营9 G Magic Spells【马拉车+哈希】
四川今天又上热搜了,继南部疫情的未雨绸缪后,龙槽沟是真的倾盆大雨了.我没有兴趣虚伪矫情地对罹难的游人表达同情,因为人与人互不相通徒增谈资:我也没有兴趣居高临下地对擅闯的愚人表达不屑,因为你我皆为乌合之 ...
- MySQL(一)——查看密码与修改
查看数据库密码,策略与修改 查看数据库密码: RPM安装: # cat /var/log/mysqld.log | grep password 源码安装: # cat /usr/local/mysql ...
- java学习第二天面向对象.day08
this 在方法中表示调用当前方法的对象,this与主方法中对象类名调用是同理的,也是去指向堆中的地址. this可以解决成员变量和形参的问题 使用构造器还是setter方法 构造器:在创建对象的时侯 ...
- synchronized原理剖析
synchronized原理剖析 并发编程存在什么问题? 1️⃣ 可见性 可见性:是指当一个线程对共享变量进行了修改,那么另外的线程可以立即看到修改后的最新值. 案例演示:一个线程A根据 boolea ...
- PHP为任意页面设访问密码
使用方法 把下面的代码存为php文件,下面的整段代码是验证过程,然后在你入口页进行调用例如命名为MkEncrypt.php,那么在入口页进行 require_once('MkEncrypt ...
- 第四十八篇:webpack的基本使用(二) --安装和配置webpack-dev-server插件
好家伙, 1.webpack中的默认约定 默认的打包入口文件为src -->index.js 默认的输出文件路径为dist -->main.js 既然有默认,那么就说明肯定能改 2.en ...
- Android平台Camera2数据如何对接RTMP推流到服务器
1. Camera2架构 在Google 推出Android 5.0的时候, Android Camera API 版本升级到了API2(android.hardware.camera2), 之前使用 ...
- 【android 逆向】arm if
#include <stdio.h> void if1(int n){ //if else语句 if(n < 10){ printf("the number less th ...
- angr原理与实践(二)—— 各类图的生成(CFG CG ACFG DDG等)
本文系原创,转载请说明出处 Please Subscribe Wechat Official Account:信安科研人,获取更多的原创安全资讯 上一篇文章介绍了angr的原理,自此篇文章开始, ...