Application Scenarios
After HBase was set up, Ben wanted to start hbase with a happy heart, test using hbase, but found that when you start HBase, report all kinds of errors, java_home,hbase,hadoop, etc. cannot find files or directories, 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 fil E or directory/opt/hbase1.2.6/conf/hbase-env.sh:line 52:export hbase_home=/opt/hbase1.2.6:no such file or directory/o
Pt/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 is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option maxpermsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option permsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option maxpermsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM Warning:ignoring option permsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option maxpermsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option permsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option maxpermsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option permsize=128m; Support is removed in 8.0 Java HotSpot (TM) 64-bit Server VM warning:ignoring option maxpermsize=128m; Support is 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 dire Ctory 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: |
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:exportHbase_home=/opt/hbase1.2.6:no such file or directory Hadoop2:/opt/hbase1.2.6/conf/hbase-env.sh:line 53:export HBASE_C Lasspath=/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_d Ir=/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: $ ' 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: $ ' export\302\240hbase_manages_zk=false ': Command not Found Hadoop2: +======================================================================+ hadoop2: |
Error:java_home is not set | HADOOP2: +----------------------------------------------------------------------+ HADOOP2: |
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: |
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: +======================================================================+
Solution Solutions
# view hbase-env.sh file
# 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"
# Above this piece of configuration, all re-handwriting, do not copy from the Internet directly paste, which may have Chinese characters, resulting in the environment variable cannot be found
start hbase directly on the primary node after modification
# start-hbase.sh
Note: You only need to start on the master node and the HBase service is automatically opened from the node