資料(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部分)。

常見開不起來發生錯誤有兩個比較有可能的是

  1. 記憶體不足
  2. 當前使用者身分是 root 管理員

在系統設定「System Configuration」章節中,如果使用的主機虛擬化技術採用 OpenVZ 的話就,看看就好,其他是在實體或是其他技術下的主機應該都可以有顯著的差別。

後記

之所以選用這簡單方式安裝也還有一點是根據實驗,只要目錄下 data 資料夾保存好就好,移植資料時只要帶走 data ,不動環境是沒問題的。

#Elasticsearch #Ubuntu #Java #安裝 #教學 #紀錄 #Oracle #技術相關 #MySQL

- Powered by Mxp.TW -FB2WP-

Facebook 外掛功能


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[//////////____30%_________]

參與討論

1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *