<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Hive學(xué)習(xí)之遠(yuǎn)程元數(shù)據(jù)服務(wù)模式

          共 684字,需瀏覽 2分鐘

           ·

          2022-02-28 11:32

          架構(gòu)圖

          客戶端通過thrift協(xié)議訪問元數(shù)據(jù)。

          553432c3c73b92f75cac6eece237de18.webp

          thrift協(xié)議

          Thrift是一個融合了序列化 +RPC的跨語言的RPC框架,最初由Facebook于2007年開發(fā),2008年進(jìn)入Apache開源項(xiàng)目。Thrift通過一個中間語言(IDL, 接口定義語言)來定義RPC的接口和數(shù)據(jù)類型,然后通過一個編譯器生成不同語言的代碼(目前支持C++,Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk和OCaml等),并由生成的代碼負(fù)責(zé)RPC協(xié)議層和傳輸層的實(shí),RPC是C-S模式的。

          對于接口語言的理解,因?yàn)門hrift是支持多語言的,客戶端和服務(wù)端能使用不同的語言開發(fā),那么一定就要有一種中間語言來關(guān)聯(lián)客戶端和服務(wù)端的語言,那么這種語言就是IDL(Interface Description Language)語言,當(dāng)我們定義了統(tǒng)一的IDL語言之后,在生成不同的語言之后,照樣實(shí)現(xiàn)互相正確的通信。當(dāng)然也可以理解成,IDL語言之后會被生成一系列接口,那么叫做接口語言(比較牽強(qiáng)的理解)。


          閱讀文檔

          第一步先閱讀hive官網(wǎng)文檔,找到遠(yuǎn)程元數(shù)據(jù)服務(wù)模式的配置項(xiàng)。

          b0960e1b0398f72eac060b218c4f2b01.webp


          然后選擇遠(yuǎn)程元數(shù)據(jù)模式。

          8a3a3c2af147ee033d3db69943b7d8ab.webp

          安裝hive

          在新的節(jié)點(diǎn)上,解壓hive,同時配置環(huán)境變量

          7dd38da44d2378e3168631d6a29d51b4.webp

          服務(wù)端配置

          483510afb44227f2fdd139905a0f1e5e.webp

          客戶端配置

          eb6baa4529f8c67262bda5f8a4991a25.webp

          初始化

          schematool -dbType mysql -initSchema
          68e2ba1221b4331c63a917696586e3b7.webp

          啟動服務(wù)端

          hive --service metastore
          6f3bc83a5acc7ecf6ee3c7d651b8822a.webp

          啟動客戶端

          遠(yuǎn)程模式安裝成功

          7f96fe57c665fbd6e18a9b6a00be7b12.webp


          瀏覽 38
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天堂在线V | 免费污污网站在线观看 | 日逼日逼日逼 | 国产乱子伦视频国产印度 | 无码三级电影片 |