zookeeper无法启动,日志也无法生成

之前一直好好的,也没做什么操作,今天三台虚拟机中的两台zookeeper忽然无法启动,显示说启动成功,但QuorumPeerMain出不来,而且,日志也写不上去,但pid文件是有的。
我清空了日志之后,发现根本写不上日志了,就好像只生成一个pid就结束启动了。

0

2个回答

0

我也遇到过这样的问题,我当时的原因是我的目录结构有问题,莫名其妙多出来好多配置文件,你检查一下配置文件等结构。
如果实在不行,重新安装一下吧。希望能帮到你

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
zookeeper单机部署服务无法启动的问题
注意你的zoo.cfg中是不是乱码了,可能你自己看起来是没问题,但解析的时候乱码 今天调试单机部署ZooKeeper,还真是千奇百怪的问题都有,搜了百度谷歌各种关键词,说的都在理,但就是解决不了我的问题。   遇到的情况: 满心欢喜觉得部署成功了,然后用客户端连接 就说我连不上,接着停止服务的时候 它说杀不了这个进程,根本没有这个进程,所以说服务根本没起来???????...
zookeeper安装到linux遇到无法启动的问题
网上有讲很多问题,我当时遇到的是linux上没有安装jdk,zookeeper运行需要jvm,所有先安装jdk,因为现在新版本centos都自带了,所以忽略了
启动zookeeper时异常,查看zookeeper.out文件查看日志提示“java.net.NoRouteToHostException: 没有到主机的路由”
网上很多说是没有关闭防火墙,关闭防火墙后,依然是异常,可通过查看防火墙命令service iptables status(查看防火墙状态),我反复检查确认防火墙已经关闭,所以我的问题依然没有解决。之后我把三台zookeeper主机的clientPort端口号改成别的,具体是进入zookeeper的conf文件夹,对配置文件zoo.cfg中的clientPort进行配置。之后重启zookeeper,...
Centos7虚拟机zookeeper启动报错问题
今天启动zookeeper时,三个节点全部启动完毕之后,我用命令./zkServer.sh status查看节点状态,但是报了一个错,如图。后来怀疑是防火墙问题,然后看了一下zookeeper的日志,错误信息是Cannot open channel to 3 at election address /192.168.20.3:3883 java.net.ConnectException: 拒绝连接
安装hbase后重启服务,发现zookeeper在某台机器上无法正常启动
环境概要 hadoop2.5.2 HA JDK 1.6.0_45 zookeeper3.4.6 hbase 以前机器上安装了hadoop、zookeeper,hive,昨天装了hbase,装的时候可以正常启动的,没啥问题,但是今天重启机器的时候,发现我原本自装的zookeeper在某台主机上死活无法启动, 查看日志发现如下错误: 2016-04-20 02:04:50,704 [my
CDH安装kerberos后无法启动zookeeper的解决方法
该方法可能只针对我的环境,其他原因请自行实验或分享。(该文档只适合CDH平台,不适应于hadoop等自定义安装,因为CDH会自动生成kdc,自己配置的话如果不熟悉很容易出错) 该方法可能只针对我的环境,其他原因请自行实验或分享。(该文档只适合CDH平台,不适应于hadoop等自定义安装,因为CDH会自动生成kdc,自己配置的话如果不熟悉很容易出错) 该方法可能只针对我的环境,其他原因请自行
hadoop,hbase,zookeeper错误日志及部分解决办法
【收集】hadoop,hbase,zookeeper错误日志及部分解决办法 这是一位网友收集的hadoop,hbase,zookeeper错误日志及部分解决办法,以备以后遇到问题作为参考之用。 hadoop-0.20.2 & hbase-0.90.1集群启动错误问题解决: 问题如下:org.apache.hadoop.ipc.RPC$VersionMismatch: Pr
zookeeper的日志文件和快照的可视化
在zookeeper的配置文件zoo.cfg文件中,dataDir对应的是快照日志文件保存路径,dataLogDir对应的是事务日志文件,当我们直接查看日志文件时,看到是二进制文件,我们无法直接解读,内容如下: 那么我们该如何查看正确的日志内容呢? 查看事务日志内容:zookeeper提供了LogFormatter工具进行转换 java -classpath .:lib/slf4j-api-1.6
zookeeper启动失败导致项目不能运行
1 保证zookeeper正常启动 启动zookeeper(换行处键入回车) cd zookeeper-3.4.6 cd bin ./zkServer.sh start 启动 ./zkServer.sh status 查看状态 启动成功的提示: 如果提示Starting zookeeper … already running as process ……,表示之前有启动过zook
修改Zookeeper输出日志 zookeeper.out输出路径
     使用过zookeeper的小伙伴都知道,当前终端处于哪个目录,执行完zkServer.sh start命令, zookeeper.out就会写在哪个目录,下次想看zookeeper日志的时候,又忘记上次在哪执行的命令啦,这真的很蛋疼(虽然可以每次固定在某个目录执行),在多次痛苦之后,决定修改日志输出到固定目录,方便问题定位。     查看bin目录下的zkEnv.sh找到了这一行,发...
服务状态停止或启动,无法启动也无法停止问题
服务无法启动也无法停止
zookeeper日志输出相关问题
快照文件、日志文件打开方式: http://m.blog.csdn.net/article/details?id=49735969http://blog.csdn.net/zhuying_linux/article/details/77141941.java -cp /opt/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.jar;/opt/zookeeper/
不把zookeeper打印日志控制台
<?xml version="1.0" encoding="UTF-8"?><configuration>     <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 -->    <property name="LOG_HOME" value="/home/webhome/mno-framework/logs/web
zookeeper节点无法启动(myid缺失)
错误信息: 错误原因: 集群中的每台ZK server都会有一个用于惟一标识自己的id,有两个地方会使用到这个id:myid文件和zoo.cfg文件中。myid文件存储在dataDir目录中,指定了当前server的server id。在zoo.cfg文件中,根据server id,配置了每个server的ip和相应端口。Zookeeper启动的时候,读取myid文件中的server
zookeeper启动不成功肯能的原因
运行zookeeperd后显示启动成功:    ZooKeeper JMX enabled by default    Using config: /home/software/zookeeper-3.4.7/bin/../conf/zoo.cfg    Starting zookeeper ... STARTED    通过jps查看并未启动成功可以考虑的原因:1. zoo.cfg文件配置出错:...
namenode无法启动,不报错
1、可能原因是:之前用root用户启动过,导致current文件夹的权限和所属用户更改了,需要更改回来                             current文件夹位于hadoop安装目录同级目录的tmp/dfs/namesecondary
Zookeeper日志文件&事务日志&数据快照
Zookeeper持久化两类数据,Transaction以及Snapshot,logDir存储transaction命令,dataDir存储snap快照,其下子目录名称以version-2命名,子目录内部文件是分别以log.zxid和snapshot. lastProcessedZxid命名,每个目录下可以有很多个这样的文件,Transaction文件的文件名中zxid是文件中所有命令中zxid最
zookeeper log及out文件输入路径配置【一篇就够】
1、修改$ZOOKEEPER_HOME/bin目录下的zkEnv.sh文件    ZOO_LOG_DIR指定想要输出到哪个目录,    ZOO_LOG4J_PROP,指定INFO,ROLLINGFILE的日志APPENDER.      54 if [ "x${ZOO_LOG_DIR}" = "x" ]      55 then     56     ZOO_LOG_DIR="/usr/zook...
zookeeper启动不了的一种解决方式
zkServer.sh start 后显示started了 但是,状态却显示not running 有时候是显示问题,但是本次集群确实没有启动. 查看{$ZOOKPPER_HOME}/conf/zoo.cfg 中配置的dataDir目录位置,删除其中除了myid以外的其他文件即可 ...
zookeeper自定义日志输出目录
1.修改 /bin/zkEnv.sh 文件        1.1)修改ZOO_LOG_DIR变量的值 修改前 修改后 if [ "x${ZOO_LOG_DIR}" = "x" ] then     ZOO_LOG_DIR="." fi if [ "x${ZOO_LOG_DIR}" = "x" ] then     ZOO_LOG_DIR="${ZO.
ZooKeeper的事务日志可视化
在zookeeper server的配置文件zoo.cfg中可以通过dataLogDir来配置zookeeper的事务日志的输出目录,这个事务日志类似于下面这样的文件: 这个文件是一个二进制文件, 一般不能够直接识别, 那么是否有方法可以把这些事务日志转换成正常日志文件呢, 答案是肯定的~        Zookeeper自带一个工具类:org.apache.zookeeper.ser
ZooKeeper运维之使用SnapshotFormatter可视化快照数据
在ZooKeeper的运维过程中,我们经常会碰到这样的问题,就是快照数据文件越来越大,但是ZooKeeper上的数据节点数量并没有相应的增加。 这说明什么问题:一定是有客户端在将ZooKeeper当数据库使用了。长此以往,必然会引起ZooKeeper内存数据过大而影响性能及集群间的数据同步。 那么有没有办法能够排查此类问题呢?解决方法是有的,我们首先需要使用SnapshotFormat
Nginx无法启动也不报错
非安装Nginx,使用start nginx.exe命令启动,但是没有开启下图所示的两个线程 说明Nginx并没有启动。 解决办法: 1.查看是否80端口被其他程序占用 详细见http://jingyan.baidu.com/article/cd4c2979f77163756e6e608e.html 2.但是由于看到的进程是pid=4,不用于一般的结束线程的解决办法 详
zookeeper 日志清除机制
在使用zookeeper中会生成大量的日志信息和快照数据,若定期不清理会导致磁盘占盘,从而影响服务的正常运行。目前版本的zookeeper 有提供参数用于清理日志文件(log)和快照文件(snapshot)。 zoo.cfg文件 # The number of milliseconds of each tick tickTime=2000 # The number of ticks that
Zookeeper自定义日志目录
ZooKeeper在启动时会将zookeeper.out输出到当前目录,不仅不友好,有时候可能会因为目录权限问题引发一些不必要的问题以下是处理办法: zookeeper的日志部分主要定义在 zkEnv.sh脚本内#!/usr/bin/env bash# Licensed to the Apache Software Foundation (ASF) under one or more # cont
解决Zookeeper无法启动的问题
今天在启动zookeeper集群的单个zookeeper节点时总是报如下错误 [root@zookeeper1 zookeeper-3.4.5]# bin/zkServer.sh status JMX enabled by default Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg Error contacting s
zookeeper做成windows服务启动
zookeeper下载安装 首先去官网下载zookeeper 注意:zookeeper的安装路径一定不要有空格, 作者之前就是因为安装在D:\Program Files\zookeeper-3.4.10路径下, 路径中有空格(Program Files中间有空格)解决了很长时间,想尽各种办法,最后发现TMD的是空格原因 配置环境变量 添加ZOOKEEPER_SERVICE, ZOOKEEPER...
zookeeper使用(四):Zookeeper 相关日志查询
                                   zookeeper使用(四):Zookeeper 相关日志查询参考博客:https://blog.csdn.net/liukuan73/article/details/78047786                http://www.solinx.co/archives/448zookeeper服务器会产生三类日志:事务日志...
hadoop 无法启动namenode (两个都无法启动)
 问题就出在tmp文件,默认的tmp文件每次重新开机会被清空,与此同时namenode的格式化信息就会丢失         于是我们得重新配置一个tmp文件目录         首先在home目录下建立一个hadoop_tmp目录                 sudo mkdir ~/hadoop_tmp         然后修改hadoop/conf目录里面的core-site.xml文件,...
修改Zookeeper日志输出路径
如果不做修改,默认zookeeper的日志输出信息都打印到了zookeeper.out文件中,这样输出路径和大小没法控制,因为日志文件没有轮转。所以需要修改日志输出方式。具体操作如下: 1、修改$ZOOKEEPER_HOME/bin目录下的zkEnv.sh文件,ZOO_LOG_DIR指定想要输出到哪个目录,ZOO_LOG4J_PROP,指定INFO,ROLLINGFILE的日志APPENDE
nginx无法启动问题处理小记
现象:双击nginx.exe,程序一闪即退出,任务管理器中,未看到启动的nginx进程。处理: 1.进入nginx日志目录,查看报错日志。“nginx安装目录/logs/error.log ”2.根据日志提示,修改nginx.conf文件 ,多写了’/’,删掉 3.重启nginx
关于Windows系统下安装Zookeeper以及Zookeeper启动报错问题
如今,Dubbo框架盛行,Zookeeper作为常用的注册中心,怎样用好就很关键了。项目用的zookeeper集群,而本地测试代码时,就必须要安装单机版的zookeeper。下面博主就给大家带来史上最全的zookeeper的安装步骤以及启动出现的问题详解。 安装步骤: 从网上找到zookeeper的压缩包,下载压缩包。下载网址:http://mirror.bit.ed
ZooKeeper运维之数据文件和事务日志
1、面临问题: 最近在基于Zookeeper开发一个分布式注册中心,包括两大功能: 配置信息的集中管理;服务的动态注册和发现。 这里面会面临一个问题: 平时在公司开发系统肯定都利用可视化配置界面将所有配置信息配置好了,如果要将这些配置信息部署到新的环境,或者更新已经存在的另一个环境的配置信息,该怎么办呢? 肯定不能把整个Zookeeper集群的文件夹都拷贝过去,删掉原有的完全替换为现在的新的这
mysql无故无法启动,日志占满磁盘
1查看mysql状态,service mysqld status;service mysqld restart 重启不了 ps -e|grep mysqlkill -s 9 df 磁盘 显示100%打开mysql配置文件  vi  /etc/my.cnf注释 #log-bin=mysql-bin 重启mysql   service mysqld  restart删除mysql-bin 日志。...
ZooKeeper 设置完dataLogDir后无法启动
在zoo.conf中设置:dataLogDir=../datalog  后,无法启动。 解决办法:将目录 /data/version-2 下面的log文件全部删除即可,重新启动成功。 分析:可能是没有设置log文件夹的时候,启动日志都放在了data中,再次启动时又去读取之前日志文件而产生错误。 如有详细见解,请评论区告知,多谢。...
ZooKeeper自定义数据日志目录
安装版本:zookeeper-3.4.8 问题描述: ZooKeeper在启动时会将zookeeper.out输出到当前目录,不仅不友好,有时候可能会因为目录权限问题引发一些不必要的麻烦。 脚本分析: 通过查看zkServer.sh脚本可以发现,脚本中没有定义ZOO_LOG_DIR变量。 114 if [ -z "$ZOOPIDFILE" ]; then 115 ZOO_
Zookeeper启动闪退
正文   Zookeeper好久不启动了,昨天项目要用Zookeeper了,我昨天突然启动它,调皮的zk居然害羞不让我看见它,启动不了,一启动就闪退,为啥呢?其实是因为报错了,有错zk启动时就会报错,所以昨天解决无法启动zk的大体思路是两:首先解决闪退问题,只有解决了闪退问题你看见了它打出的错误信息才能去真正找到无法启动的原因,下面小菜分享一下。 启动闪退   zk启动闪退是因为有错,上...
zookeeper集群无法正确启动
zookeeper启动报错,云主机虚拟ip,连接不上zookeeper
windows查看操作系统的日志,主要解决了:服务无法启动,服务没有报告任何错误的问题
最近在windows注册了一个pgsql的服务,注册完了之后,采用下述方式启动 net start pgsql 命令行一直就显示: pgsql 服务正在启动 pgsql 服务无法启动 服务没有报告任何错误 然后就觉得很郁闷,也不知道为什么,最后在网上查到了一个查看windows日志的方法,如下,能够看到启动服务报的错。 右键”我的电脑”—“管理” 计算机管理—系统工具—事件查看器...
Openfire日志无法输出
这个问题搞了三天啊,记录一下 【问题描述】 Log.error打印的日志可以在控制台输出(why ???未知); 但其他级别日志无法正常输出,无论appender配置成控制台输出还是文件输出。 【解决方案】 首先保证 Java Build Path --> Libraries中加入: slf4j-api.jar - openfire_src/build/lib/merge s
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 云计算课程日志 java 日志的学习