hbase 单机部署

下载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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值