10分鐘安裝Elasticsearch

2022-07-24 09:39:11 字數 1701 閱讀 9401

最近在嘗試著搭建乙個elk(乙個開源的實時日誌分析平台),而本文所講的elasticsearch(下文簡稱es)就是其中的e。這篇文章我們就一起來看下如何在ubuntu上安裝es。至於elk平台的搭建過程,後續會有文章介紹。

es是個開源分布式搜尋引擎,它具有以下特點。

es建立在全文搜尋引擎apache lucene(tm)的基礎之上。但它並不像lucene那麼簡單,它不僅包括了全文搜尋功能,還可以進行以下工作:

因為資料量龐大之後關係型資料庫的查詢速度會下降的非常快,很多情況下我們會將一些數量級非常龐大的資料儲存在es中,比如說服務執行過程中產生的日誌等。

簡單的介紹了一下es之後,我們回歸正題,進入es的安裝步驟。在安裝之前,你需要做如下準備:

1.由於es不能以root使用者執行,所以我們需要為其建立乙個其他使用者。

root@es01:~# useradd -m es

# 密碼

root@es01:~# passwd es

enter new unix password:

retype new unix password:

passwd: password updated successfully

# 為該使用者指定命令解釋程式(通常為/bin/bash)

root@es01:~# usermod -s /bin/bash es

2.將es的安裝包copy到~/es/目錄下,並解壓。

es@es01:~/es$ tar -xzvf elasticsearch-7.3.0-linux-x86_64.tar.gz
3..啟動elasticsearch

cd elasticsearch-7.3.0/

bin/elasticsearch

4.另起會話視窗執行curl http://localhost:9200命令,若看到如下資訊則代表安裝成功。

}在安裝es的過程中,也遇到了兩個問題,在此處記錄,希望能給大家幫助。

1.問題一:記憶體不足,報錯如下:

解決方案是,修改elasticsearch-7.3.0/config/jvm.options檔案中的下面的配置為適合自己機器的記憶體大小,若修改後還是報這個錯誤,可重新連線伺服器再試一次。

# xms represents the initial size of total heap space

# xmx represents the maximum size of total heap space

-xms512m

-xmx512m

2.問題二:如果您是以root使用者啟動的話,就會報如下錯誤。

解決方案自然就是新增乙個新使用者啟動es,新增使用者的方法上面有提到。

ps:碼不停蹄,學無止境!如果您喜歡我的文章,就關注我吧!

10分鐘 深入less

三種方式引用less 瀏覽器引用 less.js link type text lesss node中使用 工程中使用 變數 key value在js中,條件語句中 可以使用 if,else,switch定義,less中語句中跟switch中case比較像。less 沒有像js中這樣的關鍵字,但是也...

10分鐘了解ZooKeeper

zookeeper是乙個開放原始碼的分布式應用程式協調服務,它包含乙個簡單的原語集,分布式應用程式可以基於它實現同步服務,配置維護和命名服務等。1.最終一致性 client不論連線到哪個server,展示給它都是同乙個檢視,這是zookeeper最重要的功能。2.可靠性 具有簡單 健壯 良好的效能,...

每天10分鐘 10 25

1.hadoop一般廣義和狹義分別指什麼 hadoop生態圈,hadoop軟體2.hadoop軟體哪三個組成 hdfs yarn mapreduce3.hdfs偽分布式的程序簡寫分別是什麼?nn,dn,snn4.yarn偽分布的程序簡寫分別是什麼?nm,rm5.nn節點是幹什麼的 記錄資料節點,維護...