Java操作HBase資料庫
前幾天被這個搞得心力交瘁,特寫一篇部落格給和我學習中遇到同樣問題的同學們參考。
一、環境準備與安裝(這個在另一篇部落格)
主機環境:win10
虛擬機器軟體:VMware-workstation-full-14.0.0.24051
JDK:jdk-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"
connection = ConnectionFactory.createConnection(configuration);
6. 若以上搞定還是報錯(cant get the localtions)
那說明你和我一樣悲催,不過好在有方法啦
可依次試驗一下方法:
一:檢查一下本機和虛擬機器是否能互通ping
二:我遇到的問題是本機不能ping通虛擬機器,百度後方法為在VMware workstation的編輯中開啟虛擬網路編輯器
如下圖所示在1處我之前顯示的是-,也就是說未連線;此時將2處勾選上在應用確定
三:勾選在確定後一直在更新並且發現沒有勾選上
四:檢查發現網路與共享中心崩潰的發現我沒有
五:我點了虛擬網路編輯器中的還原預設設定,事實證明沒有用(而且這個東西最好不要隨便點,我還試了好多次)百度好多人說解除安裝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 好,廢話不多說,直接上