一、CentOS 7.9 安装 rabbitmq-3.10.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
2 No usable OpenSSL found:安装 openssl
yum install -y openssl-devel
3 No C++ compiler found:安装gc c++ 编译器 
yum install -y gcc-c++
4 wx-config: command not found:这个库须要安装下
yum install -y wxWidgets-devel wxBase
cd /usr/bin
ln -s wx-config-3.0 wx-config

CentOS 7.9 安装 rabbitmq-3.10.2的更多相关文章

  1. 在 CentOS 7 上安装 RabbitMQ

    RabbitMQ 服务器在安装之前需要安装 erlang. 最新版本的 RabbitMQ 3.8.0 需要 Erlang 21.3 以上的版本支持. 在这里,我们需要在你的 CentOS 中安装 Er ...

  2. linux(centos)环境下安装rabbitMq

    1.由于rabbitMq是用Erlang语言写的,因此要先安装Erlang环境 下载Erlang :http://www.rabbitmq.com/releases/erlang/erlang-19. ...

  3. [linux]CentOS 7 下安装 RabbitMQ

    简介 RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件.RabbitMQ 服务器是用 Erlang 语言编写的,所以下面要安装 RabbitMQ 需要安装 Erlang. 一. ...

  4. CentOS 6快捷安装RabbitMQ教程

    1.安装Erlang yum install erlang 2.安装RabbitMQ yum install rabbitmq-server 3.配置开机自启动 chkconfig rabbitmq- ...

  5. CentOS 7下安装RabbitMQ

    下载erlang:http://www.erlang.org/downloads ,otp_src_20.3.tar.gz 下载RabbitMQ: http://www.rabbitmq.com ,r ...

  6. Centos 6.9 安装Rabbitmq

    一.安装Rabbitmq 首先安装编译工具 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel Er ...

  7. CentOS 6.4 安装 rabbitmq(3.6.15)

    安装废了一番周折,中间需要装一个socat,网上各种过时的地址. 无奈去socat官网,结果提供编译安装,编译安装完yum install rabbitmq的时候仍然提示缺少需要的依赖,烦,好在折腾两 ...

  8. 【CentOS】下安装RabbitMQ教程

    系统版本: 安装依赖: 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Erlang的安装方式大概有两种: (1) Erlang Solution安装(推荐) wget http ...

  9. CentOS 6编译安装RabbitMQ

    编译安装Python 下载python源文件 [root@localhost src]# tar -xzvf python-2.7.11.tar.gz [root@localhost src]# cd ...

  10. CentOS 6.8 安装 RabbitMQ

    放上来做个备份. 1.下载RabbitMQ http://www.rabbitmq.com/download.html 选择 RHEL/CentOS 6.x 下载即可. 或者 http://www.r ...

随机推荐

  1. qbxt五一数学Day3

    目录 1. 组合数取模 1. \(n,m\le 200\),\(p\) 任意 2. \(n,m\le 10^6\),\(p\ge 10^9\) 素数 3. \(n,m\le 10^6\),\(p\le ...

  2. Changes in GreatSQL 8.0.25-16(2022-5-16)

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1.新增特性 1.1 新增仲裁节点(投票节点)角色 1.2 新增快速单主模式 1.3 新增MGR网络开销阈值 1.4 ...

  3. DolphinScheduler 源码剖析之 Master 容错处理流程

    点击上方蓝字关注 Apache DolphinScheduler Apache DolphinScheduler(incubating),简称"DS", 中文名 "海豚调 ...

  4. java-Servlet生命周期与jsp

    容器如何处理请求资源路径? 比如,在浏览器地址栏输入:ip地址路径/abc.html. Step1.默认访问的是一个servlet,会从web.xml中查找有没有匹配的servlet.         ...

  5. Jira使用浅谈篇一

    本篇参考: https://www.jianshu.com/u/9dd427d9ad94 Salesforce 生命周期管理(二)Agile & Scrum 浅谈 我们都知道 salesfor ...

  6. 随机存取文件流--RandomAccessFile

    * RandomAccessFile的使用* 1.RandomAccessFile直接维承于java.Lang.Object类,实现了DataInputDataOutput接口* 2.RandomAc ...

  7. C#基础_析构函数

    C#析构函数 1. 析构函数的定义与注意的问题 析构函数用于释放被占用的系统资源. 析构函数的名字由符号"-"加类名组成. 使用析构函数时,应该注意下面的问题: ?只能在类中使用析 ...

  8. 【java】学习路径25-ArrayList类,Vector类,LinkedList类的使用和区别,Iterator迭代器的使用

    ArrayList的使用 ArrayList类:可变化长度的数组. 与一般的数组不同的是,其长度不固定,可以添加任意类型的数据. 也可以添加不同类型的数据,但是一般不这么做. ArrayList类位于 ...

  9. 常用的SSH,你了解多少?(长文警告)

    1.SSH工作原理 从ssh的加密方式说开去,看下文 1.1.对称加密 客户端和服务端采用相同的密钥进行数据的加解密,很难保证密钥不丢失,或者被截获.隐藏着中间人攻击的风险 如果攻击者插在用户与远程主 ...

  10. 安装配置华为Fusion access(Windows AD)桌面云并对接Fusion Compute与Windows_server_2012

    安装Fusion access虚拟机 根据自己情况自定义 点击编辑虚拟机设置 添加镜像 点击确定并开启此虚拟机 选择第二个 Install 添加Network:修改hostname:修改密码 回车添加 ...