本篇文章更新時間:2019/02/16
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
資料(data)與資訊(Information)的差別是一個在資訊相關科系中非常常見的問題。而轉換中間的過程就是選對工具上天堂,選錯工具地上爬~
經過地上爬了一番後,覺得 MySQL 似乎要解決高流量與多維度搜尋這件事還是很吃力,要來試試看別的作法。也就是本篇主角「Elasticsearch」!
使用後發現超簡單,找資料的速度以及維度瞬間提升不少。
以下是在 Ubuntu 16.04 版本下的安裝情境。
安裝 Java 8
因為 Elasticsearch 是使用 Java 所撰寫,所以執行環境自然需要它囉!(Mac上安裝可以參考這篇)
apt-get update && apt-get upgrade -y
apt-get install software-properties-common
add-apt-repository ppa:webupd8team/java
首先是更新系統,再來安裝 Java 的來源檔案。中間會要輸入「ENTER」確認。
apt-get update
apt-get install oracle-java8-installer -y
開始安裝 Java 8 ,過程會需要同意授權,確認後就完成安裝。
java -version
apt-get install oracle-java8-set-default -y
測試 Java 版本以及將 Oracle Java 8 設定為預設。
安裝 Elasticsearch
這邊我使用輕鬆無負擔的「綠色安裝」隨身版,也就是免安裝版XD
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.2.tar.gz
tar -xzf elasticsearch-5.5.2.tar.gz
cd elasticsearch-5.5.2/
下載並解壓縮後其實就差不多搞定了!如果想要使用套件管理方式下載安裝可以參考這篇:Install Elasticsearch with Debian Package
然後輸入 ./bin/elasticsearch
就可以執行囉!
雖然這工具簡單輕鬆使用,但有個先天條件要不錯,就是記憶體大小XD 預設他會卡 2GB 記憶體來迎接你給的衝擊(須調整設定檔中的Heap Size部分)。
常見開不起來發生錯誤有兩個比較有可能的是
- 記憶體不足
- 當前使用者身分是 root 管理員
在系統設定「System Configuration」章節中,如果使用的主機虛擬化技術採用 OpenVZ 的話就,看看就好,其他是在實體或是其他技術下的主機應該都可以有顯著的差別。
後記
之所以選用這簡單方式安裝也還有一點是根據實驗,只要目錄下 data
資料夾保存好就好,移植資料時只要帶走 data
,不動環境是沒問題的。
#Elasticsearch #Ubuntu #Java #安裝 #教學 #紀錄 #Oracle #技術相關 #MySQL
![[Elasticsearch] 在 Ubuntu 下安裝使用紀錄](https://www.mxp.tw/wp-content/uploads/2017/08/21167677_1675199169217189_2808662665791010295_o.png)
- Powered by Mxp.TW -FB2WP-