簡介:
安裝:單機版安裝:
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一條一條更新,速度慢 三 巢...