日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Linkis EngineConnPlugin引擎插件安装文档

發布時間:2025/1/21 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linkis EngineConnPlugin引擎插件安装文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文主要介紹Linkis引擎插件的單獨,主要從編譯、安裝等方面進行介紹

1. 引擎插件的編譯打包

在linkis1.0以后引擎是由引擎管理服務進行管理的,引擎插件支持實時生效。為了方便引擎管理服務能夠通過標簽加載到對應的引擎插件,需要按照如下目錄結構進行打包(已hive為例):

hive:引擎主目錄,必須為引擎的名字└── dist # 引擎啟動需要的依賴和配置,引擎不同的版本需要在該目錄防止對應的版本目錄└── v1.2.1 #必須以v開頭加上引擎版本號1.2.1└── conf # 引擎需要的配置文件目錄└── lib # 引擎插件需要的依賴包└── plugin #引擎插件目錄,該目錄用于引擎管理服務封裝引擎的啟動命令和資源申請└── 1.2.1 # 引擎版本└── linkis-engineplugin-hive-1.0.0-RC1.jar #引擎模塊包(只需要放置單獨的引擎包)

如果您是新增引擎,你可以參考hive的assembly配置方式,源碼目錄:linkis-engineconn-plugins/engineconn-plugins/hive/src/main/assembly/distribution.xml

2. 引擎安裝

2.1 插件包安裝

  • 首先需要確認引擎dist目錄配置的主目錄:wds.linkis.engineconn.home(LinkisInstall/conf/linkis.properties),該參數為引擎管理器服務用于讀取引擎啟動所需要配置和依賴的目錄,引擎管理器服務如果設置了參數(wds.linkis.engineconn.dist.load.enable=true)會讀取該目錄下的引擎存放到物料庫中。
  • 另外需要確認引擎插件加載參數:wds.linkis.engineconn.plugin.loader.store.path,該目錄為引擎管理器服務用于反射讀取引擎模塊包。
  • 如果wds.linkis.engineconn.home和wds.linkis.engineconn.plugin.loader.store.path兩個參數指定為同一個目錄,則可以直接將引擎打出來的目錄解壓到該目錄下,如放置到/appcom/Install/LinkisInstall/lib/linkis-engineconn-plugins目錄下:
  • /appcom/Install/LinkisInstall/lib/linkis-engineconn-plugins: hivedistplugin sparkdistplugin
  • 如果目錄不是同一個目錄則需要分開放置dist和plugin目錄,如下示例:
  • ##dist 目錄 /appcom/Install/LinkisInstall/lib/linkis-engineconn-plugins/dist: hivedistsparkdist##plugin 目錄 /appcom/Install/LinkisInstall/lib/linkis-engineconn-plugins/dist: hiveplugin sparkplugin

    2.2 管理臺Configuration配置修改(可選)

    1.0后管理臺的配置是按照引擎標簽來進行管理的,如果新增引擎有配置參數需要在Configuration插入相應的配置參數,需要在三個表中插入參數:

    linkis_configuration_config_key: 插入引擎的配置參數的key和默認values linkis_manager_label:插入引擎label如:hive-1.2.1 linkis_configuration_category: 插入引擎的目錄關聯關系 linkis_configuration_config_value: 插入引擎需要展示的配置

    如果是已經存在的引擎,新增版本,則可以修改linkis_configuration_dml.sql文件下的對應引擎的版本進行執行

    2.3 引擎刷新

  • 引擎是支持實時刷新,引擎放置到對應目錄后,Linkis1.0提供不關服熱加載引擎的方法,通過restful接口請求即可,請求接口為http://ip:port/api/rest_j/v1/rpc/receiveAndReply,請求方式為POST,請求Body為{“method”:”/enginePlugin/engineConn/refreshAll”}。
  • 重啟刷新:通過重啟也可以強制刷新引擎目錄
  • ### cd到sbin目錄下,重啟linkis-engineconn-plugin-servercd /Linkis1.0.0/sbin## 執行linkis-daemon腳本sh linkis-daemon.sh restart linkis-engine-plugin-server

    https://github.com/WeBankFinTech/Linkis/wiki/EngineConnPlugin%E5%BC%95%E6%93%8E%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3

    總結

    以上是生活随笔為你收集整理的Linkis EngineConnPlugin引擎插件安装文档的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。