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

您的位置:首頁技術文章
文章詳情頁

IDEA遠程連接HBase及其Java API實戰詳解

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

IDEA遠程連接HBase及其Java API實戰詳解

開放端口

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

IDEA遠程連接HBase及其Java API實戰詳解IDEA遠程連接HBase及其Java API實戰詳解

Hbase安裝

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

IDEA遠程連接HBase及其Java API實戰詳解

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

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遠程連接HBase及其Java API實戰詳解

配置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遠程連接HBase及其Java API實戰詳解

配置hbase-env.sh

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

IDEA遠程連接HBase及其Java API實戰詳解IDEA遠程連接HBase及其Java API實戰詳解

運行測試

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

IDEA遠程連接HBase及其Java API實戰詳解IDEA遠程連接HBase及其Java API實戰詳解

ip:16010訪問

IDEA遠程連接HBase及其Java API實戰詳解

域名配置

服務器 vi /etc/hosts私網ip master

IDEA遠程連接HBase及其Java API實戰詳解

本地 C:WindowsSystem32driversetchosts公網ip master

IDEA遠程連接HBase及其Java API實戰詳解

IDEA遠程連接HBase及其Java API實戰詳解

IDEA源碼

目錄結構:

IDEA遠程連接HBase及其Java API實戰詳解

創建一個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遠程連接HBase及其Java API實戰詳解

(插播反爬信息 )博主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://m.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();} } /** * 關閉連接 */ public static void close(){try{ if(admin!=null)admin.close();}catch (IOException e){ e.printStackTrace();} } /** * 創建表 * @param myTableName 表名 * @param colFamily 列族數組 * @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); //建表} } /** * 添加數據 * @param tablename 表名 * @param rowKey 行鍵 * @param colFamily 列族 * @param col 列限定符 * @param val 數據 * @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(); } /** * 獲取數據 * @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'});//插入數據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');//查詢數據HbaseCRUD.getData('student','lisa','score','Java');HbaseCRUD.getData('student','lisa','score','MySQL');HbaseCRUD.getData('student','jerry','score','Java');HbaseCRUD.close();System.out.println('記得一鍵三連~'); }}

點擊運行后需要點耐心等待,灰色INFO、DEBUG信息都可不用管,報錯的話會是紅色字體(評論區交流),有tomcat內味了。

IDEA遠程連接HBase及其Java API實戰詳解

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

到此這篇關于IDEA遠程連接HBase及其Java API實戰的文章就介紹到這了,更多相關idea連接HBase內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本久久精品| 日韩1区2区3区| 麻豆视频观看网址久久| 97精品久久| 日本色综合中文字幕| 视频精品一区| 日韩影片在线观看| 欧美一区成人| 日本色综合中文字幕| 久久国产人妖系列| 日韩高清电影一区| 国产日韩欧美一区在线| 国产欧美日韩一级| 毛片不卡一区二区| 日韩免费av| 亚洲精品极品少妇16p| 亚洲免费中文| 天海翼亚洲一区二区三区| 亚洲三级国产| 国产精品一线| 给我免费播放日韩视频| 在线看片国产福利你懂的| 蜜桃精品在线| 欧美日韩在线网站| 日韩制服丝袜先锋影音| 青青草视频一区| 精品午夜久久| 欧美日韩一区二区三区视频播放| 亚洲综合另类| 久久国产人妖系列| 九九色在线视频| 天堂成人国产精品一区| 日韩一区二区三区四区五区| 国产精品欧美日韩一区| 91欧美在线| 亚洲特级毛片| 亚洲日产国产精品| 久久午夜影院| 亚洲成人一区在线观看| 亚洲激情中文| 欧美日韩黄网站| 亚洲伊人av| 久久aⅴ国产紧身牛仔裤| 欧美精品国产一区| av高清不卡| 国产精品免费看| 欧美亚洲人成在线| 日韩精品一区二区三区免费观看| 日韩中文字幕区一区有砖一区 | 中文字幕在线视频网站| 999国产精品999久久久久久| 蜜桃传媒麻豆第一区在线观看| 欧美激情福利| 一区在线免费观看| 国产精品一区二区中文字幕| 啪啪国产精品| 日韩国产欧美一区二区三区| yellow在线观看网址| 老牛国产精品一区的观看方式| 美女在线视频一区| 亚洲一区国产| 成人污污视频| 午夜久久av | 日本色综合中文字幕| av在线日韩| 欧美日韩一视频区二区| 欧美~级网站不卡| 欧美精品第一区| 国产亚洲综合精品| 在线一区视频观看| 国产精品视频3p| 9色国产精品| 国产成人精品一区二区三区视频| 最新亚洲国产| 欧美 日韩 国产一区二区在线视频| 免费亚洲婷婷| 免费一区二区视频| 九九色在线视频| 久久久久观看| 亚洲精品欧洲| 在线亚洲激情| 蜜桃精品在线| 日产精品一区二区| 91p九色成人| 亚洲一区二区日韩| 久久麻豆精品| 久久伊人国产| 欧美日韩网址| 亚洲永久精品唐人导航网址| 三级精品视频| 国际精品欧美精品| 国产美女亚洲精品7777| 久久99伊人| 亚洲精品一区二区在线看| 91亚洲国产成人久久精品| 欧美亚洲tv| 日韩高清在线不卡| 日韩一区精品视频| 一区三区视频| 不卡av一区二区| 日韩中文影院| 久久一区视频| 久久av免费| 欧美精品1区| 国产精品亚洲欧美日韩一区在线 | 日韩欧美三级| 丰满少妇一区| 久久精品国产免费| 欧美日一区二区三区在线观看国产免| 中文字幕日韩欧美精品高清在线| 黄色亚洲大片免费在线观看| 精精国产xxxx视频在线野外 | 久久精品成人| 成人啊v在线| 亚洲欧洲美洲av| 日韩成人a**站| 欧美精品不卡| 麻豆国产欧美一区二区三区| 国产欧美日韩精品高清二区综合区| 四虎精品永久免费| 日韩和欧美的一区| 国产日产一区| 欧美极品一区二区三区| 九九99久久精品在免费线bt| 欧美精品国产白浆久久久久| 国产日韩欧美在线播放不卡| 国产精品成人国产| 国产精品三级| 久久天堂影院| 久久久男人天堂| 久久蜜桃精品| 日韩伦理一区| 午夜久久美女| 三级欧美在线一区| 亚洲a级精品| 欧美一区在线观看视频| 国产日韩中文在线中文字幕 | 国产另类在线| 久久精品一区| 日韩精品诱惑一区?区三区| 日韩精品网站| 欧美日韩国产免费观看| 日韩中文字幕av电影| 日本一区二区中文字幕| 欧美一区二区三区久久| 美女精品久久| 91看片一区| 欧美特黄a级高清免费大片a级| 免播放器亚洲一区| 久久精品xxxxx| 国产精品黑丝在线播放| 黄在线观看免费网站ktv| 亚洲性图久久| 亚洲三级网站| 久久精品三级| 黑丝美女一区二区| 日韩免费精品| 亚洲三级欧美| 日韩专区在线视频| 国产精品色婷婷在线观看| 色一区二区三区| 亚洲深夜福利| 日本欧美韩国一区三区| 日韩成人精品一区二区| 黑丝一区二区三区| 日本aⅴ精品一区二区三区| 91精品日本| 九九精品调教| 免费人成在线不卡| 欧美国产极品| 亚洲欧洲一区二区天堂久久| 天堂精品久久久久| 电影91久久久| 亚洲欧美日韩专区| 国产精品日韩精品在线播放 | 另类专区亚洲| 蜜桃伊人久久| 精品国产99| 石原莉奈在线亚洲三区| 国产免费av一区二区三区| 美女网站视频一区| 中文字幕一区日韩精品| 久久久久久夜| 亚洲人成精品久久久| 精品国产免费人成网站| 午夜电影一区| 久久天堂av| 国产精品一级在线观看| 99在线|亚洲一区二区| 国产高清视频一区二区| 在线日韩一区| 国产精品资源| 国产精品呻吟| 久久久久久色| 日本欧美不卡| 日韩不卡在线观看日韩不卡视频| 免费一级欧美片在线观看网站| 国产精品普通话对白| 国产福利91精品一区二区| 香蕉精品999视频一区二区|