HBase安装以及多HMaseter配置
1.解压缩hbase-0.94.6.tar.gz
tar zxvf hbase-0.94.6.tar.gz
2.配置hbase环境变量/etc/profile
export HBASE_HOME=/home/soft01/hbase
export PATH=$PATH:$HBASE_HOME/bin
3.修改hbase/conf/的配置文件:
hbase-env.sh
export JAVA_HOME=/usr/local/jdk
export HBASE_CLASSPATH=/home/soft01/hbase
export HBASE_MANAGES_ZK=false #如果使用独立安装的 zookeeper这个地方就是false, 否则为true
hbase-site.xml
<configuration>
<property>
<name>hbase.master</name>
<value>master:60000</value> #hmaster的 ip
</property>
<property>
<name>hbase.master.maxclockskew</name> #时间同步允许的时间差
<value>180000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value> #HDFS主的 ip
</property>
<property>
<name>hbase.cluster.distributed</name> #是否分布式运行
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave1,slave2,slave3</value> #zookper的 ip地址
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/soft01/zookeeper</value> #Zookper路径
</property>
</configuration>
regionservers
slave1
slave2
slave3
4.分发到3个从节点
scp -r ~/hbase soft01@slave1:~/
scp -r ~/hbase soft01@slave2:~/
scp -r ~/hbase soft01@slave3:~/
5.配置其他三台hbase环境变量/etc/profile
export HBASE_HOME=/home/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin
6.启动hbase:
start-hbase.sh
7.命令行以及界面验证hbase安装:
hbase shell
>list
http://master:60010/
>describe '表名' 查看表结构
>scan '表名',[列名称] 查看表数据
>create '表名','列簇名'...
>put
>get
delete ‘scores','Jim','grade'
disable 'user'
drop 'user'
put 'user','P#test01','info:name' // put 表名 , rowkey , ‘列祖: 列’,value
get 'user','P#test01','info:name' // get 表名 , rowkey , ‘列祖: 列’
scan 'user',{COLUMNS =>'info:login_name'}
scan 'user', {FILTER =>"(PrefixFilter ('e') )"} //rowkey
scan 'user', {FILTER =>"(PrefixFilter ('e') AND (QualifierFilter (>=, 'binary:login_name')))"}
scan 'user', {FILTER => org.apache.hadoop.hbase.filter.ColumnPaginationFilter.new(1, 2)}
8. 如何配置HMater主备
8.1 修改配置文件
修改/conf/hbase-site.xml文件
将<
name>hbase.master</name>
<value>master:60000</value>
修改为
<name>hbase.master.port</name>
<value>60000</value>
只记录端口号即可, 然后将此文件复制到其他HBASE节点上
8.2 /conf下添加backup-masters 文件
内容如下: slave2
表示记录从HMaster的主机
然后在配置backup-masters的机器上, 启动HBase即可: start-hbase.sh
ps: 单独启动master备份服务 hbase-daemon.sh start master --backup
9.添加HBase节点
9.1 复制原子节点到新节点上
92. hbase-daemon.sh start regionserver
1.解压缩hbase-0.94.6.tar.gz
tar zxvf hbase-0.94.6.tar.gz
2.配置hbase环境变量/etc/profile
export HBASE_HOME=/home/soft01/hbase
export PATH=$PATH:$HBASE_HOME/bin
3.修改hbase/conf/的配置文件:
hbase-env.sh
export JAVA_HOME=/usr/local/jdk
export HBASE_CLASSPATH=/home/soft01/hbase
export HBASE_MANAGES_ZK=false #如果使用独立安装的 zookeeper这个地方就是false, 否则为true
hbase-site.xml
<configuration>
<property>
<name>hbase.master</name>
<value>master:60000</value> #hmaster的 ip
</property>
<property>
<name>hbase.master.maxclockskew</name> #时间同步允许的时间差
<value>180000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value> #HDFS主的 ip
</property>
<property>
<name>hbase.cluster.distributed</name> #是否分布式运行
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave1,slave2,slave3</value> #zookper的 ip地址
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/soft01/zookeeper</value> #Zookper路径
</property>
</configuration>
regionservers
slave1
slave2
slave3
4.分发到3个从节点
scp -r ~/hbase soft01@slave1:~/
scp -r ~/hbase soft01@slave2:~/
scp -r ~/hbase soft01@slave3:~/
5.配置其他三台hbase环境变量/etc/profile
export HBASE_HOME=/home/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin
6.启动hbase:
start-hbase.sh
7.命令行以及界面验证hbase安装:
hbase shell
>list
http://master:60010/
>describe '表名' 查看表结构
>scan '表名',[列名称] 查看表数据
>create '表名','列簇名'...
>put
>get
delete ‘scores','Jim','grade'
disable 'user'
drop 'user'
put 'user','P#test01','info:name' // put 表名 , rowkey , ‘列祖: 列’,value
get 'user','P#test01','info:name' // get 表名 , rowkey , ‘列祖: 列’
scan 'user',{COLUMNS =>'info:login_name'}
scan 'user', {FILTER =>"(PrefixFilter ('e') )"} //rowkey
scan 'user', {FILTER =>"(PrefixFilter ('e') AND (QualifierFilter (>=, 'binary:login_name')))"}
scan 'user', {FILTER => org.apache.hadoop.hbase.filter.ColumnPaginationFilter.new(1, 2)}
8. 如何配置HMater主备
8.1 修改配置文件
修改/conf/hbase-site.xml文件
将<
name>hbase.master</name>
<value>master:60000</value>
修改为
<name>hbase.master.port</name>
<value>60000</value>
只记录端口号即可, 然后将此文件复制到其他HBASE节点上
8.2 /conf下添加backup-masters 文件
内容如下: slave2
表示记录从HMaster的主机
然后在配置backup-masters的机器上, 启动HBase即可: start-hbase.sh
ps: 单独启动master备份服务 hbase-daemon.sh start master --backup
9.添加HBase节点
9.1 复制原子节点到新节点上
92. hbase-daemon.sh start regionserver