這篇文章主要會寫第一次安裝使用 ECE (Elastic Cloud Enterprise) 及開箱管理主控台介面 (Cloud UI) 的體驗心得。
Elastic Cloud Enterprise: 需要憑證,但第一次安裝會給 30 天的試用
操作 ECE 有三種方式
硬體規格建議,Production 機台至少 8G 記憶體,升級規格後就不能降級,所以要注意
安裝前會有很多 Linux 指令會需要輸入並編輯很多設定檔,大多是在設置環境和權限就不逐一贅述。
大概有 30 個步驟左右
安裝完成後記得重開機,然後確認一下權限
該掛的都有掛上去,也確認都有 Root 了
就可以下一鍵安裝指令,安裝完記得備份一下輸出的訊息,因為包含帳號密碼,還有相關的 token
成功訊息中包含很多敏感資料
ECE 底層幾乎跟 Elasticsearch 是相同的,原則上可以用相同方法邏輯去管理所有的 Elastic Stack 服務。
安裝部屬完成後就可以用瀏覽器進到網頁版的管理主控台介面 (Cloud UI),管理主控台 (Cloud UI) 提供了網頁版的管理介面,能夠管理、安裝及監控 ECE 的元件,Cloud UI 主要會分成三大塊
操作說明與步驟大致如下,首先可以先練習建立一個部屬,並進入 Cluster 查看 Elasticsearch 相關的詳細資料
建立一個新的部屬
建立的時候有預設的 Templete,也可以自訂配置記憶體大小、ES 版本
建立完成後會有個密碼記得存好,Activity 會顯示目前節點上的活動
完成後可以開啟 ES 的監控,這樣就可以在 kibana 上監控服務狀況
建立的時候選錯了也可以透過編輯修改相關配置
在設定好 Repository 後,才能夠啟用快照功能,目前看起來只支援 S3
找不到怎麼設定 ES 也提供 API 可以下指令處理
監控與其他相關設定:
可以到 Kibana 的介面查看,剛剛建立配置的時候會有個密碼就是在 kibana 使用,忘記的話也沒關係
開啟 ES 監控後的介面
Security 安全相關設定,忘記密碼也可以在這裡重設
Operations 提供其他相關的操作
ECE 的好處是看起來介面比較簡單過場動畫也做得比較好,不管是控制台、監控儀錶板都已經設計好且開箱即用,算是一個蠻方便且完整的服務,雖然教學文件看起來很長,但 UI 打開來點一點大概就知道功能怎麼使用,唯一複雜的大概就是 Linux 安裝前的相關配置,操作的時候建議還是要知道操作了什麼開了什麼權限。
使用開箱即用的服務其實是好的,舉例來說以前也曾經透過 PostGIS 去檢索 PostgreSQL 裡面的地理資訊,開發速度跟寫法效能就需要依賴工程師的實力,畢竟也是需要了解 PostGIS 然後維護一個後端服務。
後來透過架設 Solr 發現全文檢索也已經支援經緯度甚至範圍搜尋的功能,所以如果沒有需要用到像是 KNN 這種高級運算,只要架好全文檢索服務就可以直接使用 API 參數進行相關操作,效能會有一定程度的保證也不需要開發及維護後端的程式碼。