首页 > 其他分享 >rabbitmq安装

rabbitmq安装

时间:2022-08-30 10:22:41浏览次数:44  
标签:-- cmd rabbitmq add erlang 安装 port


由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
rabbitmq 3.9.8需要最新erlang版本24.0以上

部署Rabbitmq

说明

Rabbitmq安装包: rabbitmq-server-generic-unix-3.6.13.tar.xz
依赖包erlang: otp_src_18.0.tar.gz
部署前请确认jdk已部署

准备系统依赖环境

yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel perl-devel
yum -y install gtk3-devel.x86_64

部署erlang

编译erlang

cd /opt/soft_pkg/
tar xf otp_src_18.0.tar.gz
cd otp_src_18.0
./configure --prefix=/usr/local/erlang --without-javac
make && make install

添加环境变量

vi /etc/profile
export PATH=$PATH:/usr/local/erlang/bin
保存退出后刷新

source /etc/profile

验证状态

部署rabbitmq


tar xf /opt/soft_pkg/rabbitmq-server-generic-unix-3.6.13.tar.xz -C /usr/local/

添加环境变量


vi /etc/profile 添加以下内容
export RABBITMQ_HOME=/usr/local/rabbitmq_server-3.6.13
export PATH=$PATH:$RABBITMQ_HOME/sbin
保存退出后
source /etc/profile

启动rabbitmq

rabbitmq-server -detached

初始化并配置用户和启用web界面


a) 删除默认用户


对于生产环境,请删除默认用户(guest),默认用户只能从localhost 连接。
rabbitmqctl delete_user guest

b) 启用rabbit插件

rabbitmq-plugins enable rabbitmq_management

c) 创建新用户并设置为管理员


建议每个应用程序都使用单独的用户。
rabbitmqctl add_user 用户名 密码
例如 rabbitmqctl add_user rabbitadmin passwd2020

d) 把新增账号移至管理员角色组

rabbitmqctl set_user_tags rabbitadmin administrator

e) 设置用户目录权限


#设置用户rabbitadmin 具有 / 这个virtual host的所有的资源的配置、写、读权限
rabbitmqctl set_permissions -p "/" rabbitadmin ".*" ".*" ".*"

开通防火墙端口

l 开放所有IP
firewall-cmd --zone=public --add-port=5672,15672,25672/tcp --permanent
firewall-cmd --reload
l 开放部分ip
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="5672" accept"

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="15672" accept"

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="25672" accept"
firewall-cmd --reload

验证状态

访问路径: http://ip:15672 登录正常

标签:--,cmd,rabbitmq,add,erlang,安装,port
From: https://www.cnblogs.com/xgsh/p/16638392.html

相关文章

  • linux系统 BCM43142的网卡 安装
    检查网卡驱动:[paul@localhost~]$lspci|grepNetwork09:00.0Networkcontroller:BroadcomInc.andsubsidiariesBCM43142802.11b/g/n(rev01) 安装依赖:......
  • Java开发环境的下载安装和卸载
    Java开发环境的下载安装和卸载Java开发环境之卸载JDK删除Java的安装目录删除JAVA_HOME删除path下关于Java的目录CMD输入java-version查看版本号(如果显示不是系统命......
  • 安装CentOS Stream8 最小安装并且编译内核有感
    今天在清华源上下载CentOSStream8镜像后,在Windows10系统上安装的VirtualBox内最小安装。具体的安装流程选择的是最小安装。大体安装流程可查看这个链接。因为对于CentOS的......
  • Node.js安装简介
    一、Node.js简介Node.js是一个开源和跨平台的JavaScript运行时环境。它几乎是任何类型项目的流行工具!Node.js在浏览器之外运行V8JavaScript引擎(GoogleChrome的内核)。这使......
  • 在NodeJS中安装babel
    安装babel安装babel打开终端,输入命令:npminstall--save-dev@babel/core@babel/cli@babel/preset-env@babel/node安装完毕之后,再次输入命令安装:npminstall--save@......
  • Debain 11 安装并配置 wireguard
    1、安装aptinstallwireguard2、开启ipv4流量转发并使其生效echo"net.ipv4.ip_forward=1">>/etc/sysctl.confsysctl-p3、配置wireguard服务端3.1、生成服......
  • MAC brew 安装wireguard-tools
     ➜Desktopbrewinstall-swireguard-tools==>Downloadinghttps://ghcr.io/v2/homebrew/core/bash/manifests/5.1.16########################################......
  • jmeter安装
    jmeter安装  beforeApacheJMeter是Apache组织的开源项目,是一个纯Java桌面应用,用于压力测试和性能测试,它最初被设计用于web应用测试,后来逐渐的扩展到其他领域。jme......
  • Linux基础知识(13)- Docker (六) | 使用 Docker 安装常用应用程序
    本文演示使用Docker安装Ubuntu、CentOS、Nginx、Apache、Tomcat、Redis、MariaDB(MySQL)、Python、PHP和NodeJS。1.安装Ubuntu   Ubuntu是基于Debian的Li......
  • VMware安装虚拟机详细步骤
    在VMware中安装CentOS701、目录CentOS7的下载CentOS7的配置CentOS7的安装CentOS7的网络配置自动获取IP固定获取IP02、安装前提准备工作:提前下载和安装好VM......