MRS3.1.1-LTS HetuEngine對接oracle數據源操作方法
MRS3.1.1-LTS HetuEngine對接oracle數據源操作方法

注:MRS3.1.1-LTS HetuEngine?內核版本為openlookeng1.2.0版本,兼容openlookeng社區功能,對接指南可參考社區指導,配置文件可參考社區內容。
Oracle數據源配置?:https://openlookeng.io/zh-cn/docs/docs/connector/oracle.html
操作場景
本章節以Oracle 11g版本為例,講解如何使用HetuEngine連接Oracle數據源。
前提條件
Oracle數據源已安裝,可正常訪問。
已在FusionInsight_Hetu集群中創建“人機”用戶,請參考產品文檔“管理員指南?>?系統設置?>?權限設置?>?用戶管理?>?創建用戶”章節。
操作步驟
1、??下載HetuEngine連接oracle相關jar包
-:https://openlookeng.io/zh-cn/download.html
下載hetu-server-1.2.0.tar.gz,下載完成后解壓至本地PC。
2、??下載oracle JDBC驅動
-:https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
根據安裝的Oracle版本選擇對應的jdbc驅動,下載至本地PC。
3、??后臺添加oracle jar包及驅動
登錄已安裝FusionInsight集群客戶端的節點,從hdfs目錄上下載HetuEngine內核包presto.tar.gz并解壓:
hdfs dfs -get /user/hetuserver/8.0.0/package/presto.tar.gz tar -xf presto.tar.gz
l??上傳步驟1下載的hetu-server-1.2.0/plugin目錄下的oracle文件夾上傳至解壓的presto/plugin目錄下
l??上傳步驟2下載的oracle JDBC驅動至解壓的presto/plugin/oracle目錄下。
l?oracle目錄改為700,oracle目錄下的文件權限改為600,屬組均改為omm:wheel
chmod 700 ./oracle/ chmod 600 ./oracle/* chown -R omm:wheel ./oracle/
4、??壓縮并上傳presto.tar.gz至hdfs
(備份原有包:mv presto.tar.gz presto.tar.gz.bak)
tar -czf presto.tar.gz presto hdfs dfs -put -f presto.tar.gz /user/hetuserver/8.0.0/package/presto.tar.gz hdfs dfs -chown hetuserver:hadoop /user/hetuserver/8.0.0/package/presto.tar.gz
5、??Scp presto.tar.gz至所有hsbroker節點
此步驟是為避免hsbroker本地包與hdfs上不一致。
(路徑根據實際修改,默認安裝路徑為:/opt/huawei/Bigdata/FusionInsight_Hetu_8.1.1/install/FusionInsight-HetuEngine-1.2.0/hetuserver/presto)
scp presto.tar.gz root@8.5.xx.x:/opt/huawei/Bigdata/FusionInsight_Hetu_8.1.1/install/FusionInsight-HetuEngine-1.2.0/hetuserver/presto
登錄所有hsbroker節點執行:
cd /opt/huawei/Bigdata/FusionInsight_Hetu_8.1.1/install/FusionInsight-HetuEngine-1.2.0/hetuserver/presto rm -rf ./presto chmod 600 ./presto.tar.gz chown omm:wheel ./presto.tar.gz tar -xf ./presto.tar.gz
6、??創建oracle的catalog?配置文件
新建文件oracle.properties文件內容如下(對接多個oracle數據源創建不同名的properties文件即可,如oracle2.properties):
connector.name=oracle connection-url=jdbc:oracle:thin:@ip:1521:servicename connection-user=username connection-password=password
connector.name
oracle
connection-url
ip代表oracle的ip地址,?默認端口1521,?如:
connection-url=jdbc:oracle:thin:@100.xxx.xx.xxx:1521: serviceName
serviceName:可使用sql plus?登錄SYS執行show parameter service_names查詢
connection-user
登錄oracle的用戶名
connection-password
登錄oracle的用戶密碼
7、??上傳配置文件至hdfs
oracle.properties為步驟6創建的文件
hdfs dfs -mkdir /user/hetuserver/fiber/catalog/oracle hdfs dfs -put oracle.properties /user/hetuserver/fiber/catalog/oracle/ hdfs dfs -chown -R hetuserver:hadoop /user/hetuserver/fiber/catalog/oracle
8、?在FusionInsight Manager?的Hsconsole web頁面重啟HetuEngine計算實例
9、進入HetuEngine客戶端,測試連接是否成功。
hetu-cli --catalog oracle show schemas;
EI企業智能 FusionInsight
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。