1. 程式人生 > >Java操作HBase資料庫

Java操作HBase資料庫

前幾天被這個搞得心力交瘁,特寫一篇部落格給和我學習中遇到同樣問題的同學們參考。

一、環境準備與安裝(這個在另一篇部落格)

主機環境:win10

虛擬機器軟體:VMware-workstation-full-14.0.0.24051

JDKjdk-8u161-linux-x64

Hadoop:hadoop-2.7.4

Hbase:hbase-1.2.6-bin

Ubuntu-16.04.2-desktop-amd64.iso

二、eclipse的下載安裝(這個很多教程的)

三、裝好eclipse和jdk就開始啦

1. 新建立一個Java Project

2. 匯入JAR包將下圖所示jar包全部匯入(因為不清楚這些包的作用,乾脆全部匯入吧)

 


3. 修改開發機的hosts檔案

虛擬機器IP   hostname

請在虛擬機器中輸入命令:ifconfig可檢視IP,hostname可檢視你的名字

 

4. 修改虛擬機器的配置檔案

修改/etc/hosts

 

修改regionservers

 

5. eclipse中編寫程式碼,其中連線語句為

configuration = HBaseConfiguration.create();

configuration.set("hbase.zookeeper.quorum", "xxr-virtual-machine");

configuration.set("hbase.zookeeper.property.clientPort"

, "2181");

connection = ConnectionFactory.createConnection(configuration);

6. 若以上搞定還是報錯(cant get the localtions)

那說明你和我一樣悲催,不過好在有方法啦

 

可依次試驗一下方法:

一:檢查一下本機和虛擬機器是否能互通ping

二:我遇到的問題是本機不能ping通虛擬機器,百度後方法為在VMware workstation的編輯中開啟虛擬網路編輯器

如下圖所示在1處我之前顯示的是-,也就是說未連線;此時將2處勾選上在應用確定

 

三:勾選在確定後一直在更新並且發現沒有勾選上

四:檢查發現網路與共享中心崩潰的發現我沒有

vmnet8這個東西

 


五:我點了虛擬網路編輯器中的還原預設設定,事實證明沒有用(而且這個東西最好不要隨便點,我還試了好多次)百度好多人說解除安裝VMware workstation再重灌新版本,我試了都不行,就差重灌系統了。

六:別慌!拯救我的天使來了!(下圖來自網路)

請一定一定要解除安裝乾淨!修復是沒有用的

 

七:下載ccleaner,這是個好東西

 

八:重新安裝VMware workstaion就行了。再次開啟虛擬網路編輯器,發現vmnet8後終於是已連線狀態了。而且我神奇的發現在我還原預設設定之後變化了的IP又恢復了原狀。ping一下ping通了。

 

至此,困擾我好多天的問題終於解決了,可以開始愉快學習了。



相關推薦

使用java操作Hbase資料庫

 pom.xml中引入hbase依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt

Java操作HBase資料庫

前幾天被這個搞得心力交瘁,特寫一篇部落格給和我學習中遇到同樣問題的同學們參考。一、環境準備與安裝(這個在另一篇部落格)主機環境:win10虛擬機器軟體:VMware-workstation-full-14.0.0.24051JDK:jdk-8u161-linux-x64Had

java實現hbase資料庫的增刪改查操作(新API)

操作環境:    java版本:    jdk 1.7以上    hbase 版本:1.2.x    hadoop版本:2.6.0以上 實現功能: 1,建立指定表        2,刪除指定表       3,根據表名,行鍵,列族,列描述符,值插入資料       4,根

java 執行緒池管理多執行緒操作Hbase資料庫完整專案

Hbase-site.xml配置檔案: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configur

使用Java API連線和操作HBase資料庫

建立的資料庫儲存如下資料 表結構 java程式碼 public class HbaseTest { /** * 配置ss */ static Configuration config = null;

Java操作HBase簡單操作學生成績資訊表

雲端計算實驗,記錄備忘 建立以下內容的表格並實現要求的操作 (1)將表中的內容新增到表中,並顯示出來。 (2)顯示姓名為 zhang 的同學的所有相關記錄。 (3)刪除姓名為 zhang 的同學在 english 課程中的成績,並顯示刪除之後 zhang同學的相關記錄。

jedis工具類:java操作redis資料庫

學完redis,需要在java客戶端中使用Jedis,作為連線redis的工具: JedisUtils工具類: public class JedisUtils{ //定義一個連線池物件: private final static JedisPool POOL; static {

Java操作MongoDB資料庫CRUD(增刪查改)

Java操作MongoDB資料庫CRUD(增刪查改) 藉助mongo-java-driver包,對MongoDB資料庫的集合(DataTable)及文件(BSON物件資料)進行增刪查改操作。本文的核心在於查詢操作,善用mongo-java-driver包下的Iterable迭代器、fin

Java操作MongoDB資料庫方法詳解

Java與 mongodb 的連線 連單臺mongodb Mongo mg = new Mongo();//預設連本機127.0.0.1 埠為27017 Mongo mg = new Mongo(ip);//可以指定ip 埠預設為27017 Mongo

java 操作 hbase ,zookeeper總是讀取localhost 不讀取配置的hbase.zookeeper.quorum

今天用Java操作HBASE時一直連線不上HBASE,發現連線的是localhost:2181 2018-12-15 15:29:03,643 INFO org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.() - Pro

在SpringBoot下用java操作MongoDB資料庫的增刪改查

首先我們需要建立一個SpringBoot工程,在IDEA中有快捷的建立方式。new -> project -> Spring Initializr 根據需要一路next下去即可第二步,給application.properties新增MongoDB配置#Mongo

java操作MongoDB資料庫

1、如何啟動MongoDB資料庫?如圖所示:安裝好MongoDB之後,資料夾顯示如下:MongoDB預設開啟27017埠,開啟瀏覽器,輸入http://localhost:27017/,顯示如下:啟動資

java操作mongoDB資料庫的簡單例項

")); //  mongoDb.update(new BasicDBObject(), //    update,false,true,"javadb");   /**    * 7.查詢出persons集合中的name和age    */ //  DBObject keys = new BasicDBOb

java操作Mogodb資料庫,對資料庫進行增刪查改!

首先,我們在windows下安裝mongodb資料庫,安裝教程檢視上一篇文章: 程式碼如下: package io.mogo; import java.util.Map; import org.apache.commons.lang3.StringUtils; im

Java連線HBASE資料庫

1、引入所需要Jar包以及hbase-site.xml 2、建立原始檔 package hbase; /** * */ import java.io.IOException; import org.apache.hadoop.conf.Configuratio

eclipse中java操作mysql資料庫注意事項

1. 下載mysql JDBC驅動:例如mysql-connector-java-5.1.12(pudn上有); 2. 在eclipse裡的專案中建立lib目錄,把mysql-connector-java-5.1.12-bin-jar拷貝到這個目錄中,然後在專案的build

Java操作Hbase進行建表、刪表以及對資料進行增刪改查,條件查詢

1、搭建環境   新建JAVA專案,新增的包有:    有關Hadoop的hadoop-core-0.20.204.0.jar    有關Hbase的hbase-0.90.4.jar、hbase-0.90.4-tests.jar以及Hbase資源包中li

HBase安裝配置以及Java操作hbase

Apache HBase Apache HBase™是Hadoop資料庫,是一個分散式,可擴充套件的大資料儲存。 當您需要對大資料進行隨機,實時讀/寫訪問時,請使用Apache HBase™。該專案的目標是託管非常大的表 - 數十億行X百萬列 - 在商品硬體

java操作ORACLE資料庫工具類(JDBC)

package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSe

java 操作redis 資料庫一:基本操作

redis作為nosql資料庫的佼佼者,作為一名java開發人員,掌握其操作還是很有必要的 下載地址:http://redis.io/download,  安裝我就不累贅了,自行百度去 在操作前,需要新增操作redis需要的jar包jedis.jar 好,廢話不多說,直接上