2023.9.14日报

发布时间 2023-09-14 08:56:07作者: Arkiya

昨天遇到了启动beeline连接hive2报错的问题 显示的是拒绝连接,一开始我以为是用户名密码问题,但是再三确认后发现并不是 之后查找了site.xml文件,发现配置文件也没有问题,在寻找了很久之后,躺在床上无意间打开了解决方法 这个问题来自于我的异常关闭,这也给了我教训,以后使用虚拟机的时候一定要记得把进程都关闭再关机 否则容易造成集群和数据的损坏(这玩意也忒脆弱了,不是说hadoop的自我修复和备份能力特别牛逼么) 解决问题的方法是 首先关闭安全模式 hdfs dfsadmin -safemode leave (如果想要开始就把leave换成 enter) 之后通过 hdfs dfsadmin -safemode get 可以查看当前状态 显示safemode is OFF就说明已经关闭了 然后使用了 hdfs fsck / -delete 会删除受损的模块 但是这里值得注意的是 不清楚模块是否重要 就我自己的机器来说,删除的是log文件夹下的文件 在我理解是日志文件 因此无关紧要,之后就能够正常通过beeline连接了 但是仍然存在phoenix无法启动的问题,连接不上hbase,这一点将在今天进行解决 最后必须强调

一定一定记得 关闭虚拟机前要把所有的进程都关闭!!