ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

RabbitMQ安装记录

RabbitMQ安装记录 目录步骤1准备原材料1-1、erlang语言软件包1-2、RabbitMQ软件包步骤2通过FTP工具上传软件包并安装2-1、准备基础依赖2-2、源码包编译安装erlang语言2-3、安装并启动rabbitmq组件2-4、启用RabbitMQWeb管理插件2-5、由于guest用户仅支持本地登录管理后台所以需要新建用户并授权与管理员角色2-6、后台启动rabbitmq2-7、使用新创建的rabbit用户的账号密码登录管理后台进行功能验证消息中间件(MQ)在当今互联网应用中经常起着重要的作用。最近我也在工作学习过程中有了接触的机会在此希望对整体的安装流程做一下记录便于后续的学习回顾。操作系统环境CentOS7.3安装方式源码包安装步骤1准备原材料1-1、erlang语言软件包下载链接https://www.erlang.org/patches/otp-20.11-2、RabbitMQ软件包下载链接https://github.com/rabbitmq/rabbitmq-server/releases?expandedtruepage16q3.7.7步骤2通过FTP工具上传软件包并安装2-1、准备基础依赖yum -y install ncurses-devel openssl gcc2-2、源码包编译安装erlang语言切换文件目录来到erlang的解压包目录并执行以下命令cd otp_src_20.1 ./configure --prefix/usr/local/erlang210 --without-javac这个地方我遇到第1个报错问题是基础依赖不足导致的configure: error: Perl is required to generate v2 to v1 mib converter script configure: error: /bin/sh /root/otp_src_20.1/lib/snmp/./configure failed for snmp/. configure: error: /bin/sh /root/otp_src_20.1/lib/configure failed for lib解决方案yum -y install perl perl-devel # 以下2条指令用于清除上一次安装造成的残留文件 make clean rm -rf config.cache重新执行以下命令./configure --prefix/usr/local/erlang210 --without-javac没有遇到其他报错后执行以下2条命令make -j 4 make install至此就完成了对erlang语言的编译安装了。验证erlang语言安装情况2-3、安装并启动rabbitmq组件将rabbitmq的软件压缩包解压缩到指定的文件目录设置环境变量并切换到对应的目录下tar xf rabbitmq-server-generic-unix-3.7.7.tar mv rabbitmq-server-3.7.7 /usr/local/rabbitmq vim /etc/profile配置环境变量:到文件的末尾添加:export PATH$PATH:/usr/local/erlang210/bin export PATH$PATH:/usr/local/rabbitmq/sbin使环境变量的配置马上生效:source /etc/profile查看已经开放的端口firewall-cmd --list-ports开启端口:firewall-cmd --zonepublic --add-port5672/tcp --permanent firewall-cmd --zonepublic --add-port15672/tcp --permanent重启防火墙:firewall-cmd --reload2-4、启用RabbitMQWeb管理插件rabbitmq-plugins enable rabbitmq_management2-5、由于guest用户仅支持本地登录管理后台所以需要新建用户并授权与管理员角色./rabbitmqctl add_user rabbit rabbit ./rabbitmqctl set_permissions -p / rabbit .* .* .* ./rabbitmqctl set_user_tags rabbit administrator2-6、后台启动rabbitmq./rabbitmq-server -detached此处在启动测试过程中我又遇到一个报错问题排查下来还是基础依赖未完整安装所导致的。{error,{missing_dependencies,[crypto,ssl], [amqp10_client,cowboy,cowlib,rabbitmq_aws, rabbitmq_management, rabbitmq_management_agent,rabbitmq_shovel, rabbitmq_trust_store]}}最终我这边经过咨询AI并采用的解决方案命令如下yum -y install openssl-devel重新执行启动测试命令后不再遇到之前的报错问题截图如下2-7、使用新创建的rabbit用户的账号密码登录管理后台进行功能验证成功完成登录即表示rabbitmq安装成功。
返回列表