Elasticsearch簡介與安裝

2022-08-19 07:15:16 字數 1720 閱讀 4382

簡介:

安裝:單機版安裝:

1.建立乙個使用者,因為elasticsearch不支援root使用者執行  useradd elsearch  passwd elsearch

2.建立安裝elasticsearch的目錄,給目錄分配elsearch使用者許可權  chown elsearch:elsearch elsearch/

3.上傳並解壓安裝包  tar -xvf elasticsearch-6.5.4.tar.gz -c /usr/local/elsearch/

4.修改配置檔案  vim conf/elasticsearch.yml

network.host: 0.0.0.0  #設定ip位址,任意網路均可訪問(安裝在linux,我們需要遠端訪問它)

5.在elasticsearch中如果 network.host 不是localhost或者127.0.0.1的話,就會認為是生產環境,會對環境的要求比較高,我們的測試環境不一定能夠滿足,一般情況下需要修改2處配置,如下:

1:修改jvm啟動引數

vim conf/jvm.options

-xms128m #初始堆記憶體,根據自己機器情況修改

-xmx128m #最大堆記憶體

2:乙個程序在vmas(虛擬記憶體區域)建立記憶體對映最大數量(root使用者操作)

vim /etc/sysctl.conf

vm.max_map_count=655360

sysctl -p #配置生效

6.啟動es服務

su elsearch

cd bin

./elasticsearch 或 ./elasticsearch -d #後台啟動

啟動出錯,環境:centos7

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to atleast [65536]

* soft nofile 65536  設定時前面的星號也要設定

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

7.通過訪問 192.168.43.182:9200/ 進行測試,看到如下資訊,就說明es啟動成功了

8.停止服務

檢視程序 jps

kill 46332  #通過kill結束程序

elasticsearch-head:

由於es官方並沒有為es提供介面管理工具,僅僅是提供了後台的服務。elasticsearch-head是乙個為es開發的乙個頁面客戶端工具,其原始碼託管於github,位址為:

由於前後端分離開發,所以會存在跨域問題,需要在服務端做cors的配置,如下:

通過chrome外掛程式安裝(推薦)

通過es的plugin方式安裝(不推薦)

Elasticsearch入門簡介(一)

elasticsearch 是乙個高可用開源全文檢索和分析元件。提供儲存服務,搜尋服務,大資料準實時分析等。一般用於提供一些提供複雜搜尋的應用。elasticsearch 提供了一套基於restful風格的全文檢索服務元件。前身是compass,直到2010被一家公司接管進行維護,開始商業化,並提供...

Elasticsearch 倒排索引簡介

快速查詢 benchmarking 所在頁面 圖書。正排索引 目錄頁 倒排索引 索引頁 搜尋引擎 正排索引 文件id到文件內容和單詞的關聯 倒排索引 單詞到文件id的關係 倒排索引包含兩個部分 單詞詞典 term dictionary 記錄所有文件的單詞,記錄單詞到倒排列表的關聯關係 單詞詞典一般比...

elasticsearch關聯方式簡介

一 應用層連線 多索引,但是沒有資料顯示多個索引之間應該怎樣關聯,只能粗暴的當成乙個文件 params index type body json 二 非規範化資料 冗餘 將其他文件的資料統計出來,再根據關聯字段,將統計結果更新到本資料 問題 資料量大時,的的foreach一條一條更新,速度慢 三 巢...