日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

瀏覽:116日期:2022-08-14 11:38:16

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

開放端口

安全組沒開放端口是原罪?。?!導(dǎo)致好多BUG費(fèi)時費(fèi)力。Hbase悄悄咪咪的用了好多端口,比如被我抓到的42239,直接搜索報錯藥不對癥。

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

Hbase安裝

下載壓縮包可以去官網(wǎng)下載http://hbase.apache.org/downloads.html也可以去鏡像下載歷史版本http://archive.apache.org/dist/hbase/以1.3.2版本為例:

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

直接下載或者下載到本地再上傳都行,看你哪個快。

wget http://archive.apache.org/dist/hbase/1.3.2/hbase-1.3.2-bin.tar.gztar -zxvf hbase-1.3.2-bin.tar.gz #解壓mv hbase-1.3.2-bin /urs/local/hbase

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

配置hbase-site.xml

cd /usr/local/hbase/confvi hbase-site.xml

<property><name>hbase.cluster.distributed</name><value>true</value> </property> <property><name>hbase.rootdir</name><value>/hbase-data</value> </property> <property><name>hbase.zookeeper.quorum</name><value>master:2181</value> </property>

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

配置hbase-env.sh

cd /usr/local/hbase/confecho $JAVA_HOME #若沒有安裝jdk可百度(偷懶)vi hbase-env.sh #添加要一致export JAVA_HOME=/usr/local/java

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

運(yùn)行測試

cd /usr/local/hbase/bin./start-hbase.sh

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

ip:16010訪問

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

域名配置

服務(wù)器 vi /etc/hosts私網(wǎng)ip master

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

本地 C:WindowsSystem32driversetchosts公網(wǎng)ip master

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

IDEA源碼

目錄結(jié)構(gòu):

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

創(chuàng)建一個maven項目并在pom.xml添加依賴:

<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>1.3.2</version></dependency><dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.3.2</version></dependency>

版本是1.3.2,注意和你自己的一致,可以登錄hbase shell時查看。

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

(插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/

log4j.properties配置

log4j.rootLogger=debug, stdout, Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p - %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=firestorm.loglog4j.appender.R.MaxFileSize=100KBlog4j.appender.R.MaxBackupIndex=1log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%p %t %c - %m%nlog4j.logger.com.codefutures=DEBUG

hbase-site.xml配置

<?xml version='1.0'?><?xml-stylesheet type='text/xsl' href='http://www.b3g6.com/bcjs/configuration.xsl' rel='external nofollow' ?><configuration> <property><name>hbase.cluster.distributed</name><value>true</value> </property> <property><name>hbase.rootdir</name><value>/hbase-data</value> </property> <property><name>hbase.zookeeper.quorum</name><value>master:2181</value> </property></configuration>

HBaseCRUD.java

package ex3;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.*;import org.apache.hadoop.hbase.client.*;import java.io.IOException;public class HbaseCRUD { private static Configuration configuration; private static Connection connection; private static Admin admin; /** * 建立連接 */ public static void init(){configuration=HBaseConfiguration.create();configuration.set('hbase.zookeeper.quorum','121.36.240.205'); // 換成你自己的IPconfiguration.set('hbase.zookeeper.property.clientPort','2181');try{ connection=ConnectionFactory.createConnection(configuration); admin=connection.getAdmin();}catch (IOException e){ e.printStackTrace();} } /** * 關(guān)閉連接 */ public static void close(){try{ if(admin!=null)admin.close();}catch (IOException e){ e.printStackTrace();} } /** * 創(chuàng)建表 * @param myTableName 表名 * @param colFamily 列族數(shù)組 * @throws IOException */ public static void createTable(String myTableName,String[]colFamily)throws IOException{TableName tablename = TableName.valueOf(myTableName);if(admin.tableExists(tablename)){ System.out.println('表名已存在!');}else{ HTableDescriptor hTableDescriptor = new HTableDescriptor(tablename); for(String str:colFamily){ //增加一列HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(str);hTableDescriptor.addFamily(hColumnDescriptor); } admin.createTable(hTableDescriptor); //建表} } /** * 添加數(shù)據(jù) * @param tablename 表名 * @param rowKey 行鍵 * @param colFamily 列族 * @param col 列限定符 * @param val 數(shù)據(jù) * @throws IOException */ public static void insertData(String tablename,String rowKey,String colFamily,String col,String val)throws IOException{Table table = connection.getTable(TableName.valueOf(tablename));//獲取表名Put put = new Put(rowKey.getBytes());put.addColumn(colFamily.getBytes(),col.getBytes(),val.getBytes());table.put(put);table.close(); } /** * 獲取數(shù)據(jù) * @param tablename 表名 * @param rowKey 行鍵 * @param colFamily 列族 * @param col 列限定符 * @throws IOException */ public static void getData(String tablename,String rowKey,String colFamily,String col)throws IOException{Table table = connection.getTable(TableName.valueOf(tablename));Get get = new Get(rowKey.getBytes());get.addColumn(colFamily.getBytes(),col.getBytes());Result result = table.get(get);String val = new String(result.getValue(colFamily.getBytes(),col==null?null:col.getBytes()));System.out.println('值為:'+val);table.close(); }}

Client.java

package ex3;import org.apache.log4j.BasicConfigurator;import java.io.IOException;public class Client { public static void main(String[] args) throws IOException {HbaseCRUD.init();//建表HbaseCRUD.createTable('student',new String[]{'score'});//插入數(shù)據(jù)HbaseCRUD.insertData('student','lisa','score','Java','85');HbaseCRUD.insertData('student','lisa','score','C/C++','80');HbaseCRUD.insertData('student','lisa','score','MySQL','82');HbaseCRUD.insertData('student','jerry','score','Java','65');//查詢數(shù)據(jù)HbaseCRUD.getData('student','lisa','score','Java');HbaseCRUD.getData('student','lisa','score','MySQL');HbaseCRUD.getData('student','jerry','score','Java');HbaseCRUD.close();System.out.println('記得一鍵三連~'); }}

點(diǎn)擊運(yùn)行后需要點(diǎn)耐心等待,灰色I(xiàn)NFO、DEBUG信息都可不用管,報錯的話會是紅色字體(評論區(qū)交流),有tomcat內(nèi)味了。

IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)詳解

原創(chuàng)不易,請勿轉(zhuǎn)載(本不富裕的訪問量雪上加霜 )博主首頁:https://wzlodq.blog.csdn.net/

到此這篇關(guān)于IDEA遠(yuǎn)程連接HBase及其Java API實(shí)戰(zhàn)的文章就介紹到這了,更多相關(guān)idea連接HBase內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
正在播放日韩精品| 国产a久久精品一区二区三区| 综合一区二区三区| 日韩欧美二区| 亚洲主播在线| 免费久久99精品国产| 欧美亚洲国产日韩| 综合亚洲色图| 日韩不卡在线观看日韩不卡视频| 国产aa精品| 少妇精品导航| 蜜桃一区二区三区在线| 一级成人国产| 久久国产日韩欧美精品| 国产精品国码视频| 欧美日韩精品免费观看视完整| 日韩在线一二三区| 日韩一区精品| 亚洲va中文在线播放免费| 久久国产亚洲| 免费日韩视频| 天堂va在线高清一区| 国产一区二区色噜噜| 日韩成人精品一区二区| 国产精品国产一区| av高清不卡| 欧美丰满日韩| 在线综合亚洲| 欧美一区激情| 麻豆国产欧美一区二区三区| 99香蕉国产精品偷在线观看 | 91久久久久| 精品一区二区三区免费看| 99pao成人国产永久免费视频| 免费看精品久久片| 久久精品xxxxx| 日韩激情一区| 日韩中出av| 蜜臀久久精品| 日韩激情综合| 女主播福利一区| 精品国产亚洲一区二区三区在线| 免费成人网www| 国产精品毛片久久| 免费日韩精品中文字幕视频在线| 久久亚洲黄色| 综合激情一区| 99精品电影| 你懂的网址国产 欧美| 91久久国产| 麻豆一区二区在线| 老司机久久99久久精品播放免费| 免费日韩一区二区三区| 久久av在线| 欧美精品日日操| 国产高清精品二区| 亚洲免费观看高清完整版在线观| 日本不卡免费高清视频在线| 国产精品一区二区精品| 日韩精品国产欧美| av亚洲一区二区三区| 国产精品一区二区三区av麻| 亚洲深夜福利在线观看| 欧美一级精品| 色偷偷偷在线视频播放| 国产精品男女| 国产一区导航| 激情视频一区二区三区| 福利片在线一区二区| 欧美天堂一区| 免费久久99精品国产| 1024精品久久久久久久久| 黄色在线观看www| 久久这里只有精品一区二区| 91伊人久久| 亚洲aa在线| 三级欧美韩日大片在线看| 精品一区欧美| 欧洲激情综合| 亚洲精品国产偷自在线观看| 日韩久久精品| 麻豆免费精品视频| 国产精品二区影院| 国产乱人伦精品一区| 亚洲精品大片| 国产精品午夜一区二区三区| 精品国产一区二区三区2021| 日本少妇精品亚洲第一区| 欧洲亚洲一区二区三区| 国产在线视频欧美一区| 蜜桃久久久久| 国产一区二区三区日韩精品| 精品国产一级| 精品久久美女| 国产不卡精品在线| 成人在线黄色| 美日韩一区二区三区| 国产精品地址| 久久精品国产999大香线蕉| 美女久久久久久 | 国产黄色精品| 老色鬼精品视频在线观看播放| 国产视频一区二区在线播放| 欧美有码在线| 国产毛片精品| 久久亚州av| 国产日韩亚洲欧美精品| 成人精品中文字幕| 国产探花在线精品| 国产精品白丝久久av网站| 欧美激情91| 黄色aa久久| 欧美精品黄色| 日韩视频免费| 最新亚洲国产| 久久av资源| 在线看片福利| 亚洲国产一区二区三区在线播放 | 国产精品黄色片| 国产精品亲子伦av一区二区三区| 高清不卡一区| 夜久久久久久| 欧美一区成人| 精品72久久久久中文字幕| 99久久夜色精品国产亚洲狼| 蜜桃91丨九色丨蝌蚪91桃色| 91免费精品国偷自产在线在线| 久久免费精品| 韩日一区二区三区| 亚洲精品黄色| 欧美a在线观看| 午夜国产一区二区| 国产欧美一区二区三区精品观看| 国产h片在线观看| 久久久久国产一区二区| 亚洲精品视频一二三区| 国产精品久久久久久久免费软件| 精品视频网站| 亚洲一卡久久| 久久亚洲黄色| 久久午夜视频| 日本中文字幕视频一区| 久久久久久自在自线| 麻豆精品91| 国产精选在线| 日韩在线电影| 久久久9色精品国产一区二区三区| 中文在线日韩| 三上悠亚国产精品一区二区三区| 一本色道精品久久一区二区三区| 国产精品免费不| 亚洲精品a级片| 精品九九在线| 日韩有吗在线观看| 欧美/亚洲一区| 美女性感视频久久| 亚洲三级精品| 日韩国产欧美| 国产亚洲电影| 1024精品久久久久久久久| 国产伦精品一区二区三区视频| 999国产精品| 欧美精品不卡| 日韩极品在线观看| 国产韩日影视精品| 精品一区二区男人吃奶 | 五月综合激情| 久久久久久夜| 国产精品一区二区三区四区在线观看 | 久久99偷拍| 99香蕉国产精品偷在线观看 | 日本aⅴ亚洲精品中文乱码| 欧美日韩在线播放视频| 麻豆精品一区二区综合av| 亚洲aa在线| 亚洲免费观看| 99精品电影| 综合日韩av| 国产精品99久久免费| 亚洲人成高清| 老鸭窝毛片一区二区三区| 欧美性感美女一区二区| 久久免费影院| 国产精品网址| 久热精品在线| 久久亚洲影院| 亚洲少妇自拍| 激情婷婷综合| 欧美.日韩.国产.一区.二区| 欧美aa一级| 日本精品不卡| 日韩激情一区| 性欧美videohd高精| 一区二区精品伦理...| 国产成年精品| 91视频精品| 伊伊综合在线| 日韩在线观看一区| 日韩国产激情| 婷婷综合六月|