解决Hbase启动报错问题:No such file or directory!
2017-11-16 11:15
495 查看
应用场景
在Hbase搭建完之后,本想开开心心的启动Hbase,进行测试使用hbase,但是发现启动hbase的时候,报各种各样的错误,java_home,hbase,hadoop等找不到文件或目录,no such file or directory![root@hadoop0 bin]# start-hbase.sh /opt/hbase1.2.6/conf/hbase-env.sh: line 50: export JAVA_HOME=/opt/jdk1.8: No such file or directory /opt/hbase1.2.6/conf/hbase-env.sh: line 52: export HBASE_HOME=/opt/hbase1.2.6: No such file or directory /opt/hbase1.2.6/conf/hbase-env.sh: line 53: export HBASE_CLASSPATH=/opt/hadoop2.6.0/etc/hadoop: No such file or directory /opt/hbase1.2.6/conf/hbase-env.sh: line 54: export HBASE_PID_DIR=/opt/hbase1.2.6/pids: No such file or directory starting master, logging to /opt/hbase1.2.6/logs/hbase-root-master-hadoop0.out Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 hadoop0: /opt/hbase1.2.6/conf/hbase-env.sh: line 50: export JAVA_HOME=/opt/jdk1.8: No such file or directory hadoop0: /opt/hbase1.2.6/conf/hbase-env.sh: line 52: export HBASE_HOME=/opt/hbase1.2.6: No such file or directory hadoop0: /opt/hbase1.2.6/conf/hbase-env.sh: line 53: export HBASE_CLASSPATH=/opt/hadoop2.6.0/etc/hadoop: No such file or directory hadoop0: /opt/hbase1.2.6/conf/hbase-env.sh: line 54: export HBASE_PID_DIR=/opt/hbase1.2.6/pids: No such file or directory hadoop0: +======================================================================+ hadoop0: | Error: JAVA_HOME is not set | hadoop0: +----------------------------------------------------------------------+ hadoop0: | Please download the latest Sun JDK from the Sun Java web site | hadoop0: | > http://www.oracle.com/technetwork/java/javase/downloads | hadoop0: | | hadoop0: | HBase requires Java 1.7 or later. | hadoop0: +======================================================================+ hadoop2: /opt/hbase1.2.6/conf/hbase-env.sh: line 50: export JAVA_HOME=/opt/jdk1.8: No such file or directory hadoop2: /opt/hbase1.2.6/conf/hbase-env.sh: line 51: export HADOOP_HOME=/opt/hadoop2.6.0: No such file or directory hadoop2: /opt/hbase1.2.6/conf/hbase-env.sh: line 52: export HBASE_HOME=/opt/hbase1.2.6: No such file or directory hadoop2: /opt/hbase1.2.6/conf/hbase-env.sh: line 53: export HBASE_CLASSPATH=/opt/hadoop2.6.0/etc/hadoop: No such file or directory hadoop1: /opt/hbase1.2.6/conf/hbase-env.sh: line 50: export JAVA_HOME=/opt/jdk1.8: No such file or directory hadoop1: /opt/hbase1.2.6/conf/hbase-env.sh: line 51: export HADOOP_HOME=/opt/hadoop2.6.0: No such file or directory hadoop2: /opt/hbase1.2.6/conf/hbase-env.sh: line 54: export HBASE_PID_DIR=/opt/hbase1.2.6/pids: No such file or directory hadoop1: /opt/hbase1.2.6/conf/hbase-env.sh: line 52: export HBASE_HOME=/opt/hbase1.2.6: No such file or directory hadoop1: /opt/hbase1.2.6/conf/hbase-env.sh: line 53: export HBASE_CLASSPATH=/opt/hadoop2.6.0/etc/hadoop: No such file or directory hadoop2: /opt/hbase1.2.6/conf/hbase-env.sh: line 55: $'export\302\240HBASE_MANAGES_ZK=false': command not found hadoop1: /opt/hbase1.2.6/conf/hbase-env.sh: line 54: export HBASE_PID_DIR=/opt/hbase1.2.6/pids: No such file or directory hadoop1: /opt/hbase1.2.6/conf/hbase-env.sh: line 55: $'export\302\240HBASE_MANAGES_ZK=false': command not found hadoop2: +======================================================================+ hadoop2: | Error: JAVA_HOME is not set | hadoop2: +----------------------------------------------------------------------+ hadoop2: | Please download the latest Sun JDK from the Sun Java web site | hadoop2: | > http://www.oracle.com/technetwork/java/javase/downloads | hadoop2: | | hadoop2: | HBase requires Java 1.7 or later. | hadoop2: +======================================================================+ hadoop1: +======================================================================+ hadoop1: | Error: JAVA_HOME is not set | hadoop1: +----------------------------------------------------------------------+ hadoop1: | Please download the latest Sun JDK from the Sun Java web site | hadoop1: | > http://www.oracle.com/technetwork/java/javase/downloads | hadoop1: | | hadoop1: | HBase requires Java 1.7 or later. | hadoop1: +======================================================================+
解决方案
# 查看hbase-env.sh文件 # cd /opt/hbase1.2.6/conf # vim hbase-env.sh export HBASE_MANAGES_ZK=false export JAVA_HOME="/opt/jdk1.8" export HADOOP_HOME="/opt/hadoop2.6.0" export HBASE_HOME="/opt/hbase1.2.6" export HBASE_CLASSPATH="/opt/hadoop2.6.0/etc/hadoop" export HBASE_PID_DIR="/opt/hbase1.2.6/pids" # 上面这一块配置,全部重新手写,不要从网上复制过来直接黏贴,其中可能有中文字符,导致找不到环境变量
修改后直接在主节点启动Hbase
# start-hbase.sh
注:只需要在主节点上启动,从节点会自动全部开启hbase服务
相关文章推荐
- cloudera-scm-server启动时出现Caused by: java.io.FileNotFoundException: /var/lib/cloudera-scm-server/.keystore (No such file or directory)问题解决方法(图文详解)
- azkaban-executor启动时出现conf/global.properties (No such file or directory)的问题解决(图文详解)
- CentOS6.5环境安装VMware虚拟机----解决启动虚拟机时could not open /dev/vmmon: No such file or directory的问题
- 解决“krb5.h: No such file or directory” 问题
- 解决文件存在却提示 No such file or directory 错误的问题
- fedora9 中qt-xll ernel/qt_x11.h:65:22: error: X11/Xlib.h: No such file or directory 问题解决
- 解决编译问题:arm-none-linux-gnueabi-gcc: directory: No such file or directory
- error: asm/arch/regs-gpio.h: No such file or directory 此类问题的解决办法
- Java 调用 FFMPEG 命令时用 url 作为输入源,Linux 下出现 “no such file or directory” 问题的解决
- Mac安装Nginx后No such file or directory问题解决
- 解决“makefile:20:config-host.mak:No such file or directory"问题
- Mac OS 10.12 - 解决“bad interpreter: No such file or directory”问题!
- cygwin下trying to exec 'cc1': execvp: No such file or directory 问题的解决
- mininet *** Error: RTNETLINK answers: No such file or directory 问题及解决方法
- 解决clang: error: no such file or directory: such file or directory:的问题
- zookeeper的配置(Windows环境和Linux环境下)常见问题(zookeeper_server.pid: No such file or directory)解决
- 驱动模块卸载问题解决rmmod: chdir(2.6.34): No such file or directory
- 解决“运行arm-linux-gcc命令,提示No such file or directory”的问题
- 如何解决diff: /../Podfile.lock: No such file or directory 的问题
- Linux执行.sh文件,提示No such file or directory的问题的解决方法