GaussDB(DWS)《DWS之GaussDB kernel jdbc遠程執行sql實踐》

      網友投稿 711 2025-04-08

      GaussDB kernel 813 JDBC遠程執行sql實踐


      1????? 概述

      本文檔,使用JDBC客戶端和集群分離部署的方式,在集群外部通過JDBC連接集群執行sql。如集群環境為主備從,則最少需要3+1臺機器,且集群CN節點機器和集群外的機器網絡互通。

      整體要做三件事,涉及三個文件:

      將JDBC驅動jar和JDBC工具executetool.class以及JDBC工具配置文件jdbcconfig.properties放在JDBC客戶端服務器的自定義目錄下

      在JDBC客戶端服務器上,根據放置jar包的實際路徑,配置相關環境變量

      修改集群CN的遠程連接安全認證信息

      根據遠端集群的實際信息,配置JDBC工具配置文件

      安裝部署前置條件:JDBC

      客戶端服務器環境上需要有JAVA

      ,若沒有,請先自行安裝

      2????? JDBC客戶端服務器環境搭建

      備注:本章節操作均使用root用戶在集群外的JDBC客戶端服務器上完成。

      上傳安裝包,進入解壓后的安裝包目錄,如

      cd /opt/software/gaussdb

      解壓安裝包中*-Jdbc.tar.gz,如 x86 suse包,

      tar -zxf GaussDB-8.1.3-SUSE11-x86_64bit-Jdbc.tar.gz

      創建自定義目錄

      Mkdir -p /data1/jdbc_all/jdbc_lib

      將解步驟b壓出的jar驅動copy到自定義目錄/data1/jdbc_all/jdbc_lib下,如

      cd jdbc

      cp gsjdbc4.jar /data1/jdbc_all/jdbc_lib

      2,添加環境變量

      export CLASSPATH=/data1/jdbc_all/jdbc_lib/gsjdbc4.jar:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

      上傳jdbc工具和配置文件到自定義目錄下

      上傳executetool.class到/data1/jdbc_all

      上傳jdbcconfig.properties到/data1/jdbc_all/jdbc_lib

      注.工具請從內部途徑獲取,感謝理解;

      http://3ms.huawei.com/km/groups/2938809/blogs/details/11795337

      3????? 集群認證連接設置

      為了集群外的JDBC客戶端可以直連集群,設置集群GUC參數,添加CN連接認證信息

      gs_guc reload -Z coordinator -D /home/data/coordinator -h "host??? all??? all??? {JDBC客戶端IP}/32 sha256"

      命令示例如下,

      gs_guc reload -Z coordinator -D /home/data/coordinator -h "host??? all??? all??? 10.185.179.101/32 sha256"

      注:為了測試方便,此處使用sha256,即無認證連接方式

      4????? JDBC測試工具使用

      根據遠端集群信息,修改properties文件,內容如下,

      password={數據庫用戶密碼}

      use_boolean=false

      GaussDB(DWS)《DWS之GaussDB kernel jdbc遠程執行sql實踐》

      hostname={遠端集群CN節點IP}

      port={CN端口號}

      user={數據庫用戶名}

      dbname={數據庫名稱}

      配置示例如下圖

      注:數據庫用戶不能為初始化用戶,如perfadm,需要是自建用戶。

      使用JDBC工具在遠端集群執行sql能力驗證

      java executetool "drop table if exists test_jdbc;" "create table test_jdbc(id int);" "insert into test_jdbc values(generate_series(1,99));" "select count(*) from test_jdbc;"

      執行成功結果如下圖,

      注,一次執行多個sql語句時,使用成對的雙引號括起來,空格隔開,如下

      java executetool "sql1;" "sql2;" "sql3;"

      EI企業智能 Gauss AP JDBC SQL 數據倉庫服務 GaussDB(DWS)

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:小猿日記(5)- 520特別篇
      下一篇:excel2019怎么取消隱藏行
      相關文章
      亚洲一区二区三区高清视频| 久久99国产亚洲精品观看| 亚洲女同成av人片在线观看| 亚洲AV无码乱码精品国产| 亚洲高清一区二区三区电影| 91在线亚洲综合在线| 中日韩亚洲人成无码网站| 亚洲精品一二三区| 亚洲日韩AV一区二区三区四区 | 中文字幕在亚洲第一在线| 亚洲成片观看四虎永久| 亚洲精品成人a在线观看| 亚洲av无码乱码在线观看野外| 亚洲国产精品成人| 亚洲情侣偷拍精品| 久久乐国产精品亚洲综合| 亚洲色大成网站WWW久久九九| 国产av天堂亚洲国产av天堂| 亚洲国产另类久久久精品| 亚洲人成在线影院| 亚洲毛片无码专区亚洲乱| 亚洲国产韩国一区二区| 国产亚洲精aa在线看| 亚洲AV永久无码精品放毛片| 亚洲国产高清在线一区二区三区| 久久精品国产亚洲Aⅴ蜜臀色欲| 国内精品久久久久久久亚洲| 国产成人无码综合亚洲日韩| 久久精品蜜芽亚洲国产AV| 亚洲国产午夜电影在线入口| 亚洲综合av一区二区三区不卡 | 亚洲狠狠色丁香婷婷综合| 亚洲AV中文无码乱人伦| 中文字幕亚洲天堂| 亚洲AV日韩AV鸥美在线观看| 亚洲理论在线观看| 亚洲精品天堂无码中文字幕| 亚洲国产a级视频| 亚洲成av人片在线观看无码不卡| 中文字幕亚洲精品资源网| 亚洲国产日韩综合久久精品|