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
相关推荐
本文将详细介绍如何在有限的资源条件下,利用Windows7作为主机,通过VMware虚拟化技术运行Fedora操作系统,并在此环境中搭建Hadoop和HBase的伪分布式环境,最后在Windows下的Eclipse中配置相应的开发环境以进行远程...
整合Eclipse开发环境是为了方便编写和调试Hadoop或HBase的应用程序。这通常涉及到以下步骤: 1. **安装Eclipse**: 确保已安装适合Java开发的Eclipse版本。 2. **安装插件**: 安装必要的插件,如Hadoop插件或HBase...
#### 二、Eclipse开发环境配置 1. **导入Hadoop Eclipse Plugin**:在Eclipse中选择`Help`->`Install New Software`,然后添加插件源并安装`hadoop-eclipse-plugin-2.8.0.jar`。 2. **创建新项目**:在Eclipse中...
9. **在Eclipse下开发HBase**:学习如何在Eclipse集成开发环境中编写和调试HBase应用程序。 10. **集群下开发HBase**:当对单机环境熟悉后,可以进一步学习如何在多节点集群上配置和使用HBase,包括数据分布、容错...
2. 软件下载:需要预先下载安装所需软件,包括操作系统Ubuntu、Hadoop、Eclipse开发环境以及HBase等。 3. 操作系统安装:在集群中的每台机器上安装操作系统,注意操作系统的版本和配置应保持一致,以保证系统间的...
4. **Eclipse开发环境搭建** 在Eclipse中创建一个MapReduce项目,并导入Hadoop的依赖库。同时,添加Jsoup库,它是一个强大的HTML解析工具,用于提取和操作网页数据。配置Eclipse的Builder,使其能够正确编译和打包...
通过对Hadoop的基本原理、国内应用现状以及开发环境搭建等内容的学习,可以帮助开发者更好地利用Hadoop进行大数据处理工作。随着技术的不断发展,Hadoop及相关组件也在不断演进,未来将会更加成熟和完善。
Hadoop 云计算平台搭建最详细过程共是关于 Hadoop 云计算平台的搭建和安装的详细教程,包括 Hbase、Pig、Hive、Zookeeper、Ganglia、Chukwa、Eclipse 等组件的安装和配置。本文档提供了完整的 Hadoop 云计算平台搭建...
2. 安装环境简介:Hadoop可以在Linux主机集群系统上安装,windows平台仅作为开发平台支持,需要安装Cygwin来提供shell支持。 3. 硬件要求:搭建完全分布式环境需要多台计算机集群,Master和Slaves处理器、内存、...
虽然文档未提及Eclipse配置,但Eclipse是常用的Hadoop开发工具,你可能需要自行查找Eclipse与Hadoop的集成教程来完成开发环境的搭建。 《hadoop权威指南(第二版).pdf》是一本深度学习Hadoop的经典书籍,它可能会...
本文将详细介绍如何在Linux环境下搭建一个包含Hbase、Pig、Hive、Zookeeper、Ganglia、Chukwa以及Eclipse插件的Hadoop云计算平台。 首先,安装环境的选择至关重要。Hadoop官方推荐在Linux系统上构建集群,因为...
在Windows 10环境下搭建Hadoop 2.6.4分布式文件系统时,经常会遇到一些特有的挑战,因为Hadoop最初是为Linux环境设计的。不过,通过特定的工具和配置,我们可以在Windows上运行Hadoop。这个压缩包“win10下hadoop...
Eclipse则配合Hadoop-eclipse-plugin插件,为开发者提供Hadoop应用的开发环境。 安装环境的选择至关重要,Hadoop官方推荐在Linux环境下运行,尤其是64位的Ubuntu 12.04.4,因为这个版本已经被广泛验证并且稳定。...
这个"hadop 2.6.0 安装包"是为了帮助用户搭建和配置Hadoop环境,特别适用于大数据处理和分析。 1. **Hadoop的核心组件** - **HDFS(Hadoop Distributed File System)**:分布式文件系统,负责数据的存储。HDFS...
在实验一中,学生需要在Windows 10环境下搭建CenOS 6.5虚拟机,并安装Hadoop 2.7.3和JDK 1.7.1。实验内容包括使用Eclipse作为Java IDE,编程实现向HDFS上传文件、判断文件是否存在等功能。HDFS提供了Shell命令,如`...
此外,使用Eclipse作为集成开发环境(IDE)来开发Hadoop Java应用,可以让开发者更加便捷地进行代码编写和调试。书中详细讲解了如何在Eclipse中设置Hadoop项目,以及如何利用Hadoop的Java API与HDFS进行交互,这有助...
* 大润发网上商城(飞牛网):开发环境为 Windows+Eclipse+Mysql+JDK1.7+Tomcat+ftp,软件架构为 SpringMVC+Spring+Mybatis+dubbo+zookeeper+Solr+Maven+Git+Nginx+Tomcat7.0+Mysql+Mongodb+shiro。 * 银豆网贷系统...