下载JDK
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1469953601_0218b818173396199985969929051b00
下载hadoop
http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz
下载hbase
http://apache.claz.org/hbase/stable/hbase-1.2.2-bin.tar.gz
更改主机名
vi /etc/sysconfig/network
将HOSTNAME后面的值改为master
vi /etc/hosts
hosts,然后将localhost.localdomain改为想要设置的主机名。
例如:192.168.29.130 localhost master localhost4 localhost4.localdomain4
reboot重启即可.
安装jdk
tar zxvf jdk-8u101-linux-x64.tar.gz
vim /etc/profile
添加
export JAVA_HOME=/y01/jdk1.8.0_101
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
source /etc/profile
安装hadoop
tar zxvf hadoop-2.6.4.tar.gz
vim /etc/profile
添加
export HADOOP_HOME=/y01/hadoop-2.6.4
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
source /etc/profile
vi /y01/hadoop-2.6.4/etc/hadoop/hadoop-env.sh
设置JAVA_HOME路径
export JAVA_HOME=/y01/jdk1.8.0_101
vi /y01/hadoop-2.6.4/etc/hadoop/core-site.xml
添加
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://master:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/data/tmp</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/home/hadoop/data/hdfsdata</value>
</property>
</configuration>
格式化文件
/y01/hadoop-2.6.4/bin/hadoop namenode –format
启动hdfs
/y01/hadoop-2.6.4/sbin/start-dfs.sh
若提示错误:
util.NativeCodeLoader: Unable to load native-hadoop library for your platform
解决方法:
wget http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.6.0.tar
tar xvf hadoop-native-64-2.6.0.tar -C hadoop-2.6.4/lib/native/
再尝试启动hdfs
安装hbase
tar zxvf hbase-1.2.2-bin.tar.gz
vi /y01/hbase-1.2.2/conf/hbase-env.sh
添加
export JAVA_HOME=/y01/jdk1.8.0_101
export HBASE_MANAGES_ZK=true
vi /y01/hbase-1.2.2/conf/hbase-site.xml
添加
因为是单机启动,所以只设定了HBase写入的本地路径,修改如下:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name>
<value>/home/hbase</value>
</property>
</configuration>
启动hbase
/y01/hbase-1.2.2/bin/start-hbase.sh
验证是否成功
jps
shell连接hbase
/y01/hbase-1.2.2/bin/hbase shell
create 'table1','col1'
list
若出现错误: ERROR: Can't get master address from ZooKeeper; znode data == null
解决办法:
进入hadoop/bin 目录下 : ./hadoop namenode -format
hbase相关进程kill掉,重启hbase
put 'table1','row1','col1:a','value1'
put 'table1','row2','col1:b','value2'
put 'table1','row3','col1:c','value3'
scan 'table1'
用get查看单行数据
get 'table1','row1'
用disable和drop删除表
disable 'table1'
drop 'table1'
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1469953601_0218b818173396199985969929051b00
下载hadoop
http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz
下载hbase
http://apache.claz.org/hbase/stable/hbase-1.2.2-bin.tar.gz
更改主机名
vi /etc/sysconfig/network
将HOSTNAME后面的值改为master
vi /etc/hosts
hosts,然后将localhost.localdomain改为想要设置的主机名。
例如:192.168.29.130 localhost master localhost4 localhost4.localdomain4
reboot重启即可.
安装jdk
tar zxvf jdk-8u101-linux-x64.tar.gz
vim /etc/profile
添加
export JAVA_HOME=/y01/jdk1.8.0_101
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
source /etc/profile
安装hadoop
tar zxvf hadoop-2.6.4.tar.gz
vim /etc/profile
添加
export HADOOP_HOME=/y01/hadoop-2.6.4
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
source /etc/profile
vi /y01/hadoop-2.6.4/etc/hadoop/hadoop-env.sh
设置JAVA_HOME路径
export JAVA_HOME=/y01/jdk1.8.0_101
vi /y01/hadoop-2.6.4/etc/hadoop/core-site.xml
添加
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://master:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/data/tmp</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/home/hadoop/data/hdfsdata</value>
</property>
</configuration>
格式化文件
/y01/hadoop-2.6.4/bin/hadoop namenode –format
启动hdfs
/y01/hadoop-2.6.4/sbin/start-dfs.sh
若提示错误:
util.NativeCodeLoader: Unable to load native-hadoop library for your platform
解决方法:
wget http://dl.bintray.com/sequenceiq/sequenceiq-bin/hadoop-native-64-2.6.0.tar
tar xvf hadoop-native-64-2.6.0.tar -C hadoop-2.6.4/lib/native/
再尝试启动hdfs
安装hbase
tar zxvf hbase-1.2.2-bin.tar.gz
vi /y01/hbase-1.2.2/conf/hbase-env.sh
添加
export JAVA_HOME=/y01/jdk1.8.0_101
export HBASE_MANAGES_ZK=true
vi /y01/hbase-1.2.2/conf/hbase-site.xml
添加
因为是单机启动,所以只设定了HBase写入的本地路径,修改如下:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name>
<value>/home/hbase</value>
</property>
</configuration>
启动hbase
/y01/hbase-1.2.2/bin/start-hbase.sh
验证是否成功
jps
shell连接hbase
/y01/hbase-1.2.2/bin/hbase shell
create 'table1','col1'
list
若出现错误: ERROR: Can't get master address from ZooKeeper; znode data == null
解决办法:
进入hadoop/bin 目录下 : ./hadoop namenode -format
hbase相关进程kill掉,重启hbase
put 'table1','row1','col1:a','value1'
put 'table1','row2','col1:b','value2'
put 'table1','row3','col1:c','value3'
scan 'table1'
用get查看单行数据
get 'table1','row1'
用disable和drop删除表
disable 'table1'
drop 'table1'