91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Docker構建Nebula Graph源碼

發布時間:2021-11-11 11:01:46 來源:億速云 閱讀:113 作者:小新 欄目:數據庫

這篇文章主要介紹如何使用Docker構建Nebula Graph源碼,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

Nebula Graph 介紹

Nebula Graph 是開源的高性能分布式圖數據庫。項目使用 C++ 語言開發,cmake 工具構建。其中兩個重要的依賴是 Facebook 的 Thrift RPC 框架和 folly 庫.

由于項目采用了 C++ 14 標準開發,需要使用較新版本的編譯器和一些三方庫。雖然 Nebula Graph 官方給出了一份 開發者構建指南,但是在本地構建完整的編譯環境依然不是一件輕松的事。

開發環境構建

Nebula Graph 依賴較多,且一些第三方庫需本地編譯安裝,為了方便開發者本地編譯項目源碼, Nebula Graph 官方為大家提供了一個預安裝所有依賴的 docker 鏡像)。開發者只需如下的三步即可快速的編譯 Nebula Graph 工程,參與 Nebula Graph 的開源貢獻:

  • 本地安裝好 Docker

  • vesoft/nebula-dev 鏡像 pull 到本地

   $ docker pull vesoft/nebula-dev
  • 運行 Docker 并掛載 Nebula 源碼目錄到容器的 /home/nebula 目錄

   $ docker run --rm -ti -v {nebula-root-path}:/home/nebula vesoft/nebula-dev bash

感謝社區伙伴 @阿東 提的建議,把上面的 {nebula-root-path} 替換成你 Nebula Graph 實際 clone 的目錄

為了避免每次退出 docker 容器之后,重新鍵入上述的命令,我們在 vesoft-inc/nebula-dev-docker 中提供了一個簡單的 build.sh 腳本,可通過 ./build.sh /path/to/nebula/root/ 進入容器。

  • 使用 cmake 構建 Nebula 工程

   docker> mkdir _build && cd _build
   docker> cmake .. && make -j2
   docker> ctest # 執行單元測試

提醒

Nebula 項目目前主要采用靜態依賴的方式編譯,加上附加的一些調試信息,所以生產的一些可執行文件會比較占用磁盤空間,建議小伙伴預留 20G 以上的空閑空間給 Nebula 目錄 :)

Docker 加速小 Tips

由于 Docker 鏡像文件存儲在國外,在 pull 過程中會遇到速度過慢的問題,這里 Nebula Graph 提供一種加速 pull 的方法:通過配置國內地址解決,例如:

  • Azure 中國鏡像 https://dockerhub.azk8s.cn

  • 七牛云 https://reg-mirror.qiniu.com

Linux 圖友可在 /etc/docker/daemon.json 中加入如下內容(若文件不存在,請新建該文件)

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com"
  ]
}

macOS 用戶請點擊 Docker Desktop 圖標 -> Preferences -> Daemon -> Registry mirrors。 在列表中添加 https://dockerhub.azk8s.cnhttps://reg-mirror.qiniu.com 。修改后,點擊 Apply & Restart 按鈕, 重啟 Docker。

如何使用Docker構建Nebula Graph源碼

以上是“如何使用Docker構建Nebula Graph源碼”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥棱县| 河间市| 巨鹿县| 元谋县| 乌拉特后旗| 罗定市| 定安县| 雅安市| 韶关市| 长泰县| 西安市| 莲花县| 马公市| 新余市| 左贡县| 温宿县| 五常市| 麻城市| 银川市| 宝丰县| 普定县| 鄂尔多斯市| 茂名市| 冀州市| 额济纳旗| 白山市| 铜陵市| 夏邑县| 湘阴县| 永昌县| 东城区| 北川| 清镇市| 昭觉县| 亳州市| 南汇区| 西城区| 黄龙县| 东阿县| 宁河县| 瓮安县|