接上一篇:(企业级) CentOS7 安装 RabbitMQ最新版本 下载、安装、配置、运行、部署_01

文章目录

  • 一、SHELL脚本说明
    • 1. 选择脚本的原因
    • 2. 脚本总览
  • 二、脚本实战
    • 2.1. 安装rabbitmq前要准备的基础环境
    • 2.2. wget 远程下载安装包
    • 2.3. rpm安装软件
    • 2.4. 编辑配置文件修改密码
    • 2.5. 启动RabbitMQ
    • 2.6. 查看RabbitMQ是否启动
    • 2.7. 启动RabbitMQ 管控台
    • 2.8. 浏览器访问
    • 2.9. 登录
一、SHELL脚本说明
1. 选择脚本的原因
  • 背景:

    • 集群部署重复执行命令频繁,执行命令非专业记不住,出错的概率大,风险高。
  • 脚本优点:

    • 1.命令秩序执行一次
    • 2.执行脚本非专业照样执行
    • 3.出错概率小,风险小

注:执行脚本需要提供脚本的操作手册,请按照操作手册执行。

2. 脚本总览
脚本名称 说明
yum_install_tools_dep.sh 使用yum在线安装工具依赖脚本
wget_download_software 使用wget工具在线下载需要的软件包脚本
rpm_install_software 使用rpm方式安装下载的软件包脚本
config_rabbitmq_file.sh 安装完毕后,配置rabbitmq配置文件脚本
rabbitmq_guard_start.sh rabbitmq守护式启动脚本
rabbitmq__run_status.sh 查看rabbitmq运行状态脚本
start_rabbitmq_management.sh 启动rabbitmq管控台脚本
二、脚本实战
2.1. 安装rabbitmq前要准备的基础环境
#新建基础依赖脚本
vim yum_install_tools_dep.sh#添加内容如下:
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz tcp_wrappers#保存退出
:wq#运行脚本
bash yum_install_tools_dep.sh注如果不是root用户,请采用下面操作
#黑脚本赋予可执行权限
chmod u+x yum_install_tools_dep.sh#运行脚本
./yum_install_tools_dep.sh
2.2. wget 远程下载安装包
#新建wget下载软件脚本
vim wget_download_software.sh#添加内容如下:
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v22.2.6/erlang-22.2.6-1.el7.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.24/rabbitmq-server-3.7.24-1.el7.noarch.rpm#保存退出
:wq#运行脚本
bash wget_download_software.sh注如果不是root用户,请采用下面操作
#黑脚本赋予可执行权限
chmod u+x wget_download_software.sh#运行脚本
./wget_download_software.sh
2.3. rpm安装软件
#新建rpm安装软件脚本脚本
vim rpm_install_software.sh#添加内容如下:
rpm -ivh erlang-22.2.6-1.el7.x86_64.rpm
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
rpm -ivh rabbitmq-server-3.7.24-1.el7.noarch.rpm#保存退出
:wq#运行脚本
bash rpm_install_software.sh注如果不是root用户,请采用下面操作
#黑脚本赋予可执行权限
chmod u+x rpm_install_software.sh#运行脚本
./rpm_install_software.sh
2.4. 编辑配置文件修改密码
#新建rabbitmq配置文件脚本
vim config_rabbitmq_file.sh#添加内容如下:
vim /usr/lib/rabbitmq/lib/$1/ebin/rabbit.app#保存退出
:wq#运行脚本
#格式 bash config_file.sh rabbitmq_server版本
bash config_file.sh rabbitmq_server-3.7.24注如果不是root用户,请采用下面操作#黑脚本赋予可执行权限
chmod u+x config_rabbitmq_file.sh#运行脚本
#格式 ./config_file.sh rabbitmq_server版本
./config_rabbitmq_file.sh rabbitmq_server-3.7.24

将39行{loopback_users, [<<"guest">>]}修改为{loopback_users, [guest]}

2.5. 启动RabbitMQ
#新建rabbitmq守护式启动脚本
vim rabbitmq_guard_start.sh#添加内容如下:
rabbitmq-server start &#保存退出
:wq#运行脚本
bash rabbitmq_guard_start.sh注如果不是root用户,请采用下面操作#黑脚本赋予可执行权限
chmod u+x rabbitmq_guard_start.sh#运行脚本
#格式 ./config_file.sh rabbitmq_server版本
./rabbitmq_guard_start.sh

2.6. 查看RabbitMQ是否启动
#新建查看rabbitmq启动状态脚本
vim rabbitmq__run_status.sh#添加内容如下:
lsof -i:5672#保存退出
:wq#运行脚本
bash rabbitmq__run_status.sh注如果不是root用户,请采用下面操作
#黑脚本赋予可执行权限
chmod u+x rabbitmq__run_status.sh#运行脚本
./rabbitmq__run_status.sh

注:异常:-bash: lsof: 未找到命令请执行yum install lsof

[root@ly-01 ~]# lsof -i:5672
COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
beam.smp 8112 rabbitmq   78u  IPv6  43624      0t0  TCP *:amqp (LISTEN)
[root@ly-01 ~]#
#rabbitmq只是安装成功了,但是没有图形化界面,需要安装rabbitmq管控台。
2.7. 启动RabbitMQ 管控台
#新建启动rabbitma管控台脚本
vim start_rabbitmq_management.sh#添加内容如下:
rabbitmq-plugins enable rabbitmq_management#保存退出
:wq#运行脚本
bash start_rabbitmq_management.sh注如果不是root用户,请采用下面操作
#黑脚本赋予可执行权限
chmod u+x start_rabbitmq_management.sh#运行脚本
./start_rabbitmq_management.sh
2.8. 浏览器访问

http://192.168.43.242:15672/#/

2.9. 登录
账号 密码
guest guest


RabbitMQ 集群搭建_02_rpm版本(linux环境)相关推荐

  1. Hadoop集群搭建(三台Linux服务器)

    Hadoop集群搭建(三台Linux服务器) 搭建之前注意的几点问题 环境以及版本 基本命令 Linux环境准备 首先安装Hadoop 配置集群分发脚本 克隆配置好的机器 Hadoop集群配置 第一步 ...

  2. centos7 rabbitMQ集群搭建

    资料参考网址 http://blog.csdn.net/woogeyu/article/details/51119101 http://www.cnblogs.com/lion.net/p/57254 ...

  3. RabbitMQ集群搭建

    目录 RabbitMQ集群搭建 集群方案的原理 单机多实例部署 停止rabbitmq服务 结束命令: rabbit2操作为从节点: 查看集群状态: web监控: 总结 RabbitMQ集群搭建 摘要: ...

  4. RabbitMQ集群搭建(七)

    先来介绍一下RabbitMQ集群 RabbitMQ集群有两种模式,一种是普通模式,即默认的集群模式,另外一种为镜像模式,可以把队列做成镜像队列 我们在学习两种模式之前,先来了解下一些关于RabbitM ...

  5. Redis 分布式集群搭建2022版本+密码(linux环境)

    Linux环境 安装 Redis-6.2.6 配置运行_01 https://gblfy.blog.csdn.net/article/details/105583077 文章目录 一.节点分布总览 二 ...

  6. RabbitMQ集群部署教程(Linux)

    一.简介 Messaging that just works - RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消 ...

  7. hadoop + spark+ hive 集群搭建(apache版本)

    0. 引言 hadoop 集群,初学者顺利将它搭起来,肯定要经过很多的坑.经过一个星期的折腾,我总算将集群正常跑起来了,所以,想将集群搭建的过程整理记录,分享出来,让大家作一个参考. 由于搭建过程比较 ...

  8. rabbitmq 集群搭建

    消息队列对于处理高并发还是非常不错的选择.所以电商必然会采取这种方式.废话不多说.贴代码先. 搭建环境: Mac OS X 10.10.5 VMware Fusion8 Centos 6.7 rabb ...

  9. RabbitMQ集群搭建、镜像队列、实现高可用负载均衡、Federation Exchange、Federation Queue、Shovel

    1.环境准备 IP地址 主机名 192.168.56.20 conch01 192.168.56.21 conch02 192.168.56.22 conch03 2.安装 rabbitmq集群 1. ...

最新文章

  1. 小巧的日志记录组件 - 开源研究系列文章
  2. Windows 8 应用商店应用开发 之 画刷
  3. Windows中启动Redis走配置文件的bat脚本
  4. 菜鸟学Linux命令:端口查看和操作命令
  5. 现代计算机教室布置图片,高中教室布置设计图
  6. 使用javamail发信过程中的一些问题及解决方法
  7. java多线程详解(8)-volatile,Atomic比较
  8. python灰度图生成g代码_Python打造一个在线G代码生成器
  9. 详解SSH框架和Redis的整合
  10. TensorFlow可以“预装”数据集了,新功能Datasets出炉
  11. Python教程_1_引言
  12. MOSS2007-学习笔记-备忘录-单点登录-(1)-我的网站'?
  13. QT QDir(获取当前路径下的所有文件)
  14. java2.0qq同步_QQ同步助手Java版发布
  15. 【开源编码分享】Python古三式∶太乙神数丶奇门遁甲丶大六壬
  16. 关于怎么解决org.apache.ibatis.binding.BindingException: Mapper method attempted to return null from a met
  17. 显卡的优化以提高计算机性能作用,事实:[图形卡]黄卡驱动的“优化以提高计算性能”问题,只需进行简单测试即可...
  18. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题?
  19. [百家号]大英帝国的人口和面积比现在的英国大多少?
  20. 老宇哥带你玩转 ESP32:04 串口玩起来是真方便

热门文章

  1. 推荐系统--安全联邦矩阵分解(7)
  2. 页面加载速度-合并资源文件
  3. ns2相关学习——tcl脚本编写(1)
  4. awk输出指定行,awk如何取反
  5. 【转载保存】RunTime.getRunTime().addShutdownHook 添加钩子
  6. 排序算法总结与C代码
  7. cuda线程束原语 __shfl_xor、__shfl、__shfl_up()、__shfl_down()
  8. 阿里巴巴首席技术官程立:我们相信并正在践行的“好科技”
  9. 如何帮用户管好云账本?阿里云数据库助力收钱吧 | 甲子光年
  10. Flink 双流 Join 的3种操作示例