linux多节点zookeeper(不限于zookeeper)批量调起(举例,问题排查)

2023-11-03

小脚本,废话不多说直接来

#!/bin/bash

flag=$1
DfsOrAll=$2


#启动zookeeper
#这里 hadoop01 hadoop02 hadoop03 都是节点别名,取代ip地址,可在/etc/hosts配置
for i in hadoop01 hadoop02 hadoop03
do
echo --------------------------zookeeper $i ${flag} -------------------
ssh $i "/opt/app/zookeeper-3.4.10/bin/zkServer.sh ${flag}"
done

#启动hdfs相关
if [ ${DfsOrAll} == "hdfs" ];then
    ssh root@hadoop01 "/opt/app/hadoop-2.7.2/sbin/${flag}-dfs.sh"
elif [ ${DfsOrAll} == "yarn" ];then
    ssh root@hadoop02 "/opt/app/hadoop-2.7.2/sbin/${flag}-yarn.sh"
elif [ ${DfsOrAll} == "all" ];then
    ssh root@hadoop01 "/opt/app/hadoop-2.7.2/sbin/${flag}-all.sh"
else
    echo "无启动hdfs相关"
fi

#kafka相关
#等等

具体都在带注释里,脚本差不多,随你发挥

主要问题:

1.启动脚本跑完后,显示成功,却发现zookeeper没起来。

解决方案:在zookeeper的bin目录下找到zkEnv.sh ,在文件前几行找个位置添加java的环境变量,如下(自己的java版本可能和我的不一样,具体进入自己节点的/etc/profile看)

​​​​​​​export JAVA_HOME=/opt/app/jdk1.8.0_181

​​​​​​​

2.运行zkServer.sh status 后报错

解决方案:有的部分节点zookeeper启动失败,找到并启动就好了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux多节点zookeeper(不限于zookeeper)批量调起(举例,问题排查) 的相关文章

随机推荐

  • nginx 代理 portainer 报 Unable to retrieve server settings and status

    一 nginx配置 location portainer proxy pass http localhost 19000 proxy set header Via nginx proxy set header Host host proxy
  • 鸿蒙设备开发之Hello World

    引言 每当学习一门新的编程语言或者上手一款新的开发板 我们经常写的第一个程序要么是在终端窗口中打印输出 Hello World 要么就是驱动GPIO点亮开发板上的LED灯 本文是在学习鸿蒙设备开发过程中 带大家写的第一个程序 通过这个程序
  • go mod tidy报错 unknown revision

    或者是如下报错 fatal could not read Username for https xxx terminal prompts disabled Confirm the import path was entered correc
  • 数学建模写作指导20篇(二)-数学建模论文写作通用模板

    一 摘要 内容 1 用 1 2 句话说明原问题中要解决的问题 2 建立了什么模型 在数学上属于什么类型 建模的思想 思路 模型特点 3 算法思想 求解思路 特色 4 主要结果 数值结果 结论 回答题目的全部 问题 5 模型优点 结果检验 模
  • 使用hexo搭建个人博客 在Github上一键部署

    文章目录 一 初步搭建本地Hexo博客 1 安装 安装前提 安装 Hexo 2 建站 生成项目 运行项目 二 更换博客主题 hexo theme matery 1 下载 2 更换主题 3 更换中文 4 修改主题项中的配置 新建分类 cate
  • 结合融云 WebSDK 了解 WebSocket 基本原理

    结合融云 WebSDK 了解 WebSocket 基本原理 近期使用融云开发聊天页面 通过抓包 发现融云 SDK 使用 WebSocket 实现与服务端通讯 因此简单了解 WebSocket 的实现原理 融云 SDK 文档 https do
  • Ranking-Based Siamese Visual Tracking(基于排序的暹罗视觉跟踪)-CVPR2022

    摘要 目前基于暹罗的跟踪器主要将视觉跟踪分为两个独立的子任务 包括分类和定位 它们通过单独处理每个样本来学习分类子网络 忽略了正负样本之间的关系 此外 这样的跟踪范例仅采用用于最终预测的建议的分类置信度 这可能产生分类和定位之间的不对准 为
  • go语言-计算哈希值

    通过计算获取哈希值 func b Block SetHash timestamp byte strconv FormatInt b Timestamp 10 headers bytes Join byte b PrevBlockHash b
  • 【数据恢复方法】误删了Word文档如何恢复?

    在日常工作生活中 我们要经常用到Word文档 除了自己编辑内容之外 还可以借助它来传输数据 但是有时会手残不小心删除Word文档 造成数据丢失 这时大抵心情都是慌的 其实 Word文档恢复并不难 通常在还没有清空回收站的情况下 可以在回收站
  • 云原生爱好者周刊:Fluentbit Operator 正式成为 Fluent 子项目

    云原生一周动态要闻 Fluentbit Operator 正式成为 Fluent 子项目 Kubernetes 1 22 发布 Rust Cloud Native 组织成立 CNCF 宣布 Grafana Labs 升级为白金会员 Link
  • Java笔记20——Number & Math 类

    前言 一般当我们需要使用数字的时候 我们通常会使用内置的数据类型 如 byte int long double等等 那么我们Java中有两个和数字有关的类 它们分别是Number Math类 这篇博客给大家介绍它们 Number类 所有的包
  • springboot + mybatis + druid + 多数据源

    一 简介 俩个数据库db1 db2 db1数据库的mapper xml和db2数据库的mapper xml分别放到不同的目录下 通过给不同的目录配置不同的数据源 并分别监控各自的事务 已有新版方案 Mybatis Plus整合多数据源和读写
  • list容器

    1 list容器简介 链表是以中物理存储单元上的非连续 非顺序的存储结构 数据元素的逻辑顺序都是通过链表中的指针连接次序实现的 链表由一系列的结点 链表中每一个元素被称为结点 组成 结点可以在运行时动态生成 每一个结点包括两部分组成 一部分
  • PLSQL Developer连接数据库报错ora-12514解决

    PLSQL Developer连接数据库报错ora 12514解决 就这个错误纠结了好几天了 现在已经完美解决 现在把具体解决思路及方法记录下来 希望能够帮助更多像我这样纠结的人 高手大神们跳过 不多说废话 开始 外链图片转存失败 源站可能
  • 什么是CDN?CDN的原理和作用是什么?

    一 什么是CDN CDN全称Content Delivery Network 即内容分发网络 CDN是Content Delivery Network 内容分发网络 的缩写 是一种利用分布式节点技术 在全球部署服务器 即时地将网站 应用 视
  • 关系数据库

    关系 关系 描述实现事物的一张二维表 外码 关系A中的一组非主属性 其与关系B的主属性对应 则称关系A这组属性为A的外码 关系A为参照关系 关系B为被参照关系 关系完整性 实体完整性 主属性不能取空值 主属性应具有唯一区分性 参照完整性 外
  • 区块链入门系列之共识算法

    区块链入门系列文章 区块链基本概念和名词解释 P2P 共识算法 梅克尔 帕特里夏树 从零开始搭建区块链 这里写自定义目录标题 区块链入门系列文章 前言 POW POS PBFT Raft 其他共识算法 前言 前文已经说过 区块链从本质上来说
  • task1

    Task1 伯努利模型 P X 1 p P X 0 1 p 三要素 1 极大似然估计 模型 伯努利模型 策略 经验风险最小化 极大似然估计 等价于当模型是条件概率分布 损失函数是对数损失函数时的经验风险最小化 算法 极大化似然 P X p
  • MySQL的存储过程

    存储过程是组为了完成特定功能的SQL语句集合 存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来 这个过程经编译和优化后存储在数据库服务器中 当需要使用该存储过程时 只需要调用它即可 存储过程在执行上
  • linux多节点zookeeper(不限于zookeeper)批量调起(举例,问题排查)

    小脚本 废话不多说直接来 bin bash flag 1 DfsOrAll 2 启动zookeeper 这里 hadoop01 hadoop02 hadoop03 都是节点别名 取代ip地址 可在 etc hosts配置 for i in