前言

集群使用外部的zk来管理所有的选举和通讯的,hbase内嵌了一个zk。每次运行hbase后,我的外部zk进程就会挂掉。取而代之的是一个名字叫做HQuorumPeer的进程!
名字是不是很眼熟。和我们的外部zk进程就多了个H?那么这个进程到底是怎么回事呢,搞明白为什么这个进程出现,搞明白为什么我外部的myid文件被篡改就搞明白了真相!

查明原因

每次我的myid文件都会被篡改,在日志中也没有反应相应的操作,那么只能做一个事情,那么就是将文件权限改为只读。当我把文件改为只读以后,奇妙的事情就这样发生了!
启动完hadoop集群以后,我启动了hbase,这里就出现了写权限问题!那么问题来了,为什么hbase会操作我的myid呢。而且一个熟悉的进程名字出现在了日志上!
原来hbase内部的zk我一直没有去管理他!但是我把hbase的zkData目录指定给了hbase!而zkData这个目录我放了myid!

真相

原来是hbase在偷偷的改我的myid文件!那么怎么去处理呢?
在hbase-env.sh 修改128行!
export HBASE_MANAGES_ZK=false
以防再次出现类似情况,建议将外部的myid文件权限改为只读!

再次启动一切正常!

总结

配置hbase要细心!我只配置了site文件,却忘记配置了env文件。
从源头解决问题,直接将文件权限修改,防止篡改。查名真相以后及时处理!

My id 0 not in the peer list相关推荐

  1. Fabric 1.0源代码分析(31) Peer

    # Fabric 1.0源代码笔记 之 Peer ## 1.Peer概述 在Fabric中,Peer(节点)是指在网络中负责接收交易请求.维护一致账本的各个fabric-peer实例.节点之间彼此通过 ...

  2. Fabric 1.0源代码分析(32) Peer #peer node start命令实现

    # Fabric 1.0源代码笔记 之 Peer #peer node start命令实现 ## 1.peer node加载子命令start和status peer node加载子命令start和st ...

  3. Fabric 1.0源代码分析(32)Peer #peer根命令入口及加载子命令

    # Fabric 1.0源代码笔记 之 Peer #peer根命令入口及加载子命令 ## 1.加载环境变量配置和配置文件 Fabric支持通过环境变量对部分配置进行更新,如:CORE_LOGGING_ ...

  4. Fabric 1.0源代码分析(33) Peer #peer channel命令及子命令实现

    # Fabric 1.0源代码笔记 之 Peer #peer channel命令及子命令实现 ## 1.peer channel create子命令实现(创建通道) ### 1.1.初始化Ordere ...

  5. sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

    今天手抖本来要修改/usr/bin/下面的一个文件属性为   user:user,执行chown -R /usr/bin/的时候,再按tab之前直接敲了回车:结果导致执行sudo命令时出现错误提示:& ...

  6. kafka 集群启动失败:FATAL [KafkaServer id=0] Fatal error during KafkaServer startup.

    在测试 kafka 集群时,关闭 kafka 后,再次启动 kafka 集群时,遇到此问题,具体内容如下: FATAL [KafkaServer id=0] Fatal error during Ka ...

  7. linux sudo 必须属于用户ID0,sudo:/usr/bin/sudo 务必属于用户 ID 0(的用户)并且设置 setuid 位...

    今天手抖本来要修改/usr/bin/下面的一个文件属性为   user:user,执行chown -R /usr/bin/的时候,再按tab之前直接敲了回车:结果导致执行sudo命令时出现错误提示:& ...

  8. npm WARN stylus-loader@3.0.2 requires a peer of stylus@>=0.52.4 but none is installed. You must inst

    npm WARN stylus-loader@3.0.2 requires a peer of stylus@>=0.52.4 but none is installed. You must i ...

  9. [JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0

    [JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0 解决办法是: 原因: 无论是@OneToO ...

最新文章

  1. Hopfiled 神经网络实例解释
  2. 附pdf下载 | 入门深度学习和GAN的几本书
  3. mysql触发器trigger
  4. 深度学习和目标检测系列教程 7-300:先进的目标检测Faster R-CNN架构
  5. EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs'
  6. Request 对象、重定向、请求转发
  7. JavaScript设计模式入坑
  8. 2016专接本c语言真题_专科三年记录+自己学习专接本历程
  9. parquet格式_【存储】基于列存之Parquet格式
  10. 旋转链表 Java,leetcode 旋转链表 Java
  11. 用linux集成电路版图设计,集成电路版图设计项目化教程(第2版)
  12. 20200721每日一句
  13. 微信协议简单调研笔记 (2)
  14. vue3 composition API
  15. 介绍两个用于生成二维码的js库
  16. 《通用数据保护条例》(GDPR)系列解读一:如何判断出海企业是否受GDPR管辖?
  17. Spring AOP 之 多切面
  18. HTML中的动画效果
  19. left join的基本用法以及on与where的区别
  20. Pytest框架系列——配置文件Pytest.ini

热门文章

  1. Web前端培训好找工作吗?
  2. 安全云存储系统总体框架
  3. Chrome谷歌浏览器在DevTools中调试JS代码格式化
  4. zkw费用流 java_[模板] 网络流相关/最大流ISAP/费用流zkw
  5. 苹果系统使用linux内核,iOS操作系统是不是基于Linux呢?
  6. 计算机英语翻译测试稿,英语演讲稿_四六级写作翻译语法检测工具推荐_沪江英语...
  7. 四年级上册计算机教案认识计算机,四年级上信息技术教案
  8. Matlab系列之运算符和标点符号的功能介绍
  9. OSChina 周五乱弹 —— 如果有一天不让我写代码了
  10. Flutter炫酷动画登陆按钮AnimatedLoginButton