iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
0
AI & Data

看圖說故事,讓 Neo4j 重新詮釋你的資料庫系列 第 2

Neo4j 授權與快速安裝上手

Neo4j 看圖說故事 - 自我介紹

大家好,我是蛋踢球,因為已經很久沒寫文章了,快要被時代給淘汰,應該很多人對我很陌生,這次我就用 Neo4j 的圖形來來做簡單的自我介紹囉~
Introduction Egg by Neo4j

上次簡單介紹了 Graph DB 和 Neo4j 的特性之後,相信讀者們已經有點概念,接下來我們來看看 Neo4j 的各種授權,與安裝方式。

授權模式

Neo4j 共有 2 個版本:CommunityEnterprise
Community 版本是以 GPL v3 開放原始碼授權(Neo4j Github
Enterprise 版本則除了 Community 版本所有功能之外,還支援群集、多資料庫、無限制節點、平行運算、角色安全性存取、負載平衡、動態擴展、LDAP / AD 整合 ... 等等許多商用還境的條件,有以下三種使用方式

  • 商用授權
  • 開發者授權
    開發者可下載 Neo4j Desktop 在本機上使用企業版的所有功能
  • 評估授權
    30 天的免費商用,以及專家支援

而商用授權的部分,還有特別針對新創(原則上員工數 <= 50)公司的共創計畫,以及雲端環境依使用時數計費的 Neo4j Aura。以上先讓大家對各種授權有個概念,不管你是開發者還是企業經營者,都可以評估對自己最適合的授權,接下來我就先從 Neo4j Desktop 切入囉!

Neo4j Desktop (Enterprise edition for Developers)

我推薦大家直接下載 Neo4j Desktop 版本使用,它是個整合開發管理工具,可以同時管理多個 Project、多個 Database、甚至也能連接到遠端的 Neo4j Server 進行查詢。並且可以直接安裝各種套件,例如 APOC Library - 開發者的共用函式庫、Graph algorithms - 資料分析常用的演算法庫、 GraphQL plugins - 可用 GraphQL 語法查詢 Neo4j DB、ETL Tool - 可匯入關連式資料庫。

安裝後的畫面如下,預設就會包含一個電影資料庫,可直接練習~

Neo4j Desktop

它其實就是給開發者用的單機企業版,包含了幾乎商用企業版的所有功能,當然也包括無限制節點、無限制資料庫等(你電腦夠強的話啦 XD)

目前最新版是 Neo4j Desktop 4.1.1,支援多種作業系統 MacOS/Windows/Ubuntu/Fedora/Debian。並已包含了 Neo4j Server、Neo4j Browser、Neo4j Bloom,而 Plugin 的部分也都可以透過 Desktop 介面直接下載安裝,非常方便。

接下來我們簡單介紹幾個重點操作囉!左上角有三個按鈕,分別是
Neo4j desktop guide

  • Projects
    你可以新增很多個 Project、而一個 Project 可以有多個 Database
  • DBMSs
    DB Server 的版本,不同的資料庫可以使用不同的版本
  • Graph Apps
    這邊可以看到你已經安裝了哪些工具

中間區塊則是資料庫的管理,包括查詢工具(Neo4j Browser)、圖形分析(Neo4j Bloom)、關聯資料庫匯入(ETL)或是自行安裝你需要的工具與套件,也可以查詢 Logs、資料庫底層設定(記憶體、安全性等等),這部分在之後如果有使用,會再為各位詳細介紹~

其他平台的安裝

官網除了直接提供安裝檔案,如果你比較喜歡用套件管理工具或是 Docker,也可以有以下選擇

Neo4j for Debian/Ubuntu

wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
echo 'deb https://debian.neo4j.com stable latest' | sudo tee /etc/apt/sources.list.d/neo4j.list
sudo apt-get update

sudo apt-get install neo4j # community edition
sudo apt-get install neo4j-enterprise # enterprise edition

Neo4j for Linux Yum

rpm --import https://debian.neo4j.com/neotechnology.gpg.key
cat <<EOF>  /etc/yum.repos.d/neo4j.repo
[neo4j]
name=Neo4j Yum Repo
baseurl=http://yum.neo4j.com/stable
enabled=1
gpgcheck=1
EOF

sudo yum install neo4j # community edition
sudo yum install neo4j-enterprise # enterprise edition

Neo4j for Docker

docker run \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    neo4j

如果你還不想安裝,想先體驗 Neo4j 的話,也可以用 Sandbox 直接線上操作,裡面已經有許多預先載入的範例資料。

今天對 Neo4j 的介紹就先到這裡囉,快試試看!歡迎留言與我討論~


上一篇
圖形資料庫簡介,讓你對資料的關係一目瞭然!
下一篇
Neo4j Browser 資料庫管理與查詢工具
系列文
看圖說故事,讓 Neo4j 重新詮釋你的資料庫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言