1.eclipse中新建普通java工程
2.导入相关jar包
将HBase解压后根目录下的hbase-0.94.0.jar、hbase-0.94.0-tests.jar和lib子目录下所有jar 包添加到本工程的Classpath下以及hadoop解压根目录下的hadoop-*.jar
3.客户端java程序
public static void main(String[] args) throws IOException { Configuration conf = HBaseConfiguration.create(); //定位到student表 HTable table = new HTable(conf, "student"); //设置key值 wangwu Put put = new Put(Bytes.toBytes("wangwu")); //列族info 列age:50 sex:male put.add(Bytes.toBytes("info"), Bytes.toBytes("age"), Bytes.toBytes("50")); put.add(Bytes.toBytes("info"), Bytes.toBytes("sex"), Bytes.toBytes("male")); //插入表 table.put(put); table.close(); }
4.拷贝Hbase服务器端配置文件hbase-site.xml添加到本工程的Classpath中(src目录下)
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://hbase服务器ip:9000/hbase</value><!-- 与hbase服务器端配置一样即可 --> <description>The directory shared by region servers.</description> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> <description>The mode the cluster will be in. Possible values are false: standalone and pseudo-distributed setups with managed Zookeeper true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh) </description> </property> <property> <name>hbase.master</name> <value>hdfs://hbase服务器ip:60000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>zookeeper服务器ip</value> <description>Comma separated list of servers in the ZooKeeper Quorum. For example, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com". By default this is set to localhost for local and pseudo-distributed modes of operation. For a fully-distributed setup, this should be set to a full list of ZooKeeper quorum servers. If HBASE_MANAGES_ZK is set in hbase-env.sh this is the list of servers which we will start/stop ZooKeeper on. </description> </property> <property> <name>hbase.zookeeper.prpperty.clientPort</name> <value>2181</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/log/zookeeper</value> <description>Property from ZooKeeper's config zoo.cfg. The directory where the snapshot is stored. </description> </property> </configuration>
修改相应的ip地址
5.修改host文件
hbase服务器端:
vim /etc/hosts
本机ip master
服务器端的hbase-site.xml中
<property> <name>hbase.zookeeper.quorum</name> <value>master</value><!--这里不能写ip--> </property>
客户端,即windows下修改hosts文件,配置与服务器端相同
6.运行java程序
INFO zookeeper.ClientCnxn: EventThread shut down
出现以上这句,说明执行完成,在hbase shell中查看数据插入student表是否成功(以上执行的前提是hbase中已经创建了student表)
ps:Will not attempt to authenticate using SASL (无法定位登录配置)
这是由于没有启用用户验证导致的,不影响使用,但影响安全性。SASL 即:Simple Authentication and Security Layer
相关推荐
HBase伪分布式环境搭建及数据操作测试 本人成功搭建伪分布式的操作以及截图
eclipse构建HBase开发环境并运行实例对Hbase建表增删改查。本次HBase版本为hbase-0.90.5版本,Hadoop版本为Hadoop-0.20.2版本。
Hadoop2.2+Zookeeper3.4.5+HBase0.96集群环境搭建
Hbase 高可用分布式搭建,详细版
公司进行战略调整阶段,终于可以闲下心来潜心研究分布式应用Hadoop。至于hadoop的应用结构,在这里不必多说,大家网上搜索相关文章即可。...四、Windows下eclipse配置hadoop插件 五、Eclipse运行WordCount项目
hbase2.0环境搭建,ubuntu16.04操作系统下安装配置hbase2.0
HBase集群环境搭建
hadoop2.73-eclipse开发hbase所需要的所有jar包,便于大家下载使用
记录我的学习之旅,每份文档倾心倾力,带我成我大牛,回头观望满脸笑意,望大家多多给予意见,有问题或错误,请联系 我将及时改正;借鉴文章标明出处,谢谢
在eclipse中开发HBase程序的方法
该资源主要用于在window10的Hadoop的bin文件下所需要的东西,主要用于使用window10中的eclipse访问当前的Linux的HBase,使用MapReduce的Job来实现复制HBase的表操作
在windows上安装Hbase,包括配置详解。看了之后就会配置集群
hadoop+hbase+hive集群搭建
HBase+ElasticSearch搭建过程详解
HBase单机环境搭建,基础篇
eclipse链接hbase所需jar包,hbase版本1.2.6,Hadoop版本2.7.1
NULL 博文链接:https://aperise.iteye.com/blog/2282670
zookeeper+hbase集群搭建+搭建过程报错解决+原理,通俗易懂,详细配置注解!!!
锐捷校园认证下虚拟机Ubuntu 的联网设置 11 熟悉Ubuntu系统 13 安装SSH、配置SSH无密码登陆 20 安装Java环境 22 安装Hadoop 24 Hadoop伪分布式配置 25 启动Hadoop 26 运行Hadoop伪分布式实例 30 启动YARN 35...
一步一步教你在WINDOW CYGWIN下完成HBASE集群环境搭建。