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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Apache Ignite的Node.js客户端使用入门

發布時間:2024/4/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache Ignite的Node.js客户端使用入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

介紹

Ignite原生提供了若干種主要編程語言的支持,最近,還通過瘦客戶端技術對其它的編程語言提供了支持,其中在2.7版本中新增加的瘦客戶端包括Python、PHP和Node.js。

瘦客戶端具有如下的特征:

  • 這些都是輕量級的客戶端,使用標準套接字連接接入集群;
  • 它們不是集群拓撲的一部分;
  • 它們不會持有數據;
  • 它們不會被用作計算網格的計算節點。

總而言之,一個瘦客戶端只是建立了與標準節點之間的套接字連接,然后通過該節點執行各種操作。

在本文中,會聚焦Node.js,然后快速學習如何使用Node.js瘦客戶端。

要求

Node.js客戶端的要求如下:

  • Node.js V8及更新的版本;
  • Ignite V2.7及更新的版本。

下面的演示會基于macOS操作系統。

安裝

下面會使用Ignite的二進制發行版,可以從這里下載。

在macOS上安裝Node.js的最簡單的方法是使用HomeBrew,只要在終端中簡單地執行下面的命令就可以:

brew install node

安裝完成之后,可以像下圖這樣確認一下軟件的版本:

Node.js的源代碼和其它操作系統的安裝文件可以從Node.js官網下載。

下一步,需要安裝Ignite的Node.js瘦客戶端包,最快的方式是在終端中執行下面的命令:

npm install -g apache-ignite-client

輸出大致如下圖所示:

也可以從源代碼進行構建,具體細節可以參見Node.js瘦客戶端文檔。

Node.js示例

Ignite的發行版附帶了很多Node.js的示例,不過作為第一步,應至少先啟動一個Ignite服務端節點,具體可以在終端中輸入如下的命令:

$IGNITE_HOME/bin/ignite.sh

其中變量$IGNITE_HOME指向了Ignite的安裝文件夾。

輸出大致如下圖所示:

下一步,需要對Node.js示例進行鏈接,具體可以在終端中輸入下面的命令:

cd $IGNITE_HOME/platforms/nodejs/examples npm link apache-ignite-client

鏈接是一個測試Node.js示例的快捷方式。

運行示例

下面就可以運行示例應用了,在終端中轉到examples目錄,然后輸入如下的命令:

node CachePutGetExample.js

輸出大致如下圖所示:

Web控制臺

可以使用Web控制臺來確認一下Ignite的存儲,Web控制臺需要運行一個Web代理,在Web控制臺中提供了下載Web代理的選項,另外,還要確保下面的目錄:

$IGNITE_HOME/libs/optional/ignite-rest-http

向上復制一級,讓其目錄結構如下:

$IGNITE_HOME/libs/ignite-rest-http

此外,在CachePutGetExample.js文件中,還需要注釋掉下面的行:

await igniteClient.destroyCache(CACHE_NAME);

這些都完成之后,就可以重新啟動Ignite服務端節點,轉到Web代理解壓的文件夾,然后執行下面的命令啟動Web代理:

./ignite-web-agent.sh

再次運行CachePutGetExample.js,這時在Web控制臺中,如果轉到Monitoring > Dashboard > Caches,就可以看到已經創建了Ignite存儲,主節點有4條數據,如下圖所示:

下一步

Ignite還有其它的Node.js示例代碼,都可以在終端中進行測試,關于Ignite的Node.js瘦客戶端的更多細節,可以參見相關的文檔。

轉載于:https://my.oschina.net/liyuj/blog/3009775

總結

以上是生活随笔為你收集整理的Apache Ignite的Node.js客户端使用入门的全部內容,希望文章能夠幫你解決所遇到的問題。

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