Linux下ES安裝及配置_第1頁
Linux下ES安裝及配置_第2頁
Linux下ES安裝及配置_第3頁
Linux下ES安裝及配置_第4頁
Linux下ES安裝及配置_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Linux下ES安裝、配置及示例文檔本文在兩臺Linux虛擬機(jī)上安裝了三個節(jié)點(diǎn),本次搭建ES同時實(shí)踐了兩種模式-單機(jī)模式和分布式模式,以下是本次三個節(jié)點(diǎn)的配置情況:IP ES節(jié)點(diǎn)04 node1、node320 node2一、下載ES及配置1相關(guān)術(shù)語Index:es里的index相當(dāng)于一個數(shù)據(jù)庫Type:相當(dāng)于數(shù)據(jù)庫里的一張表Id:唯一,相當(dāng)于表的主鍵Node:節(jié)點(diǎn)的ES示例,一臺機(jī)器可以運(yùn)行多個示例,但是同一臺機(jī)器上的示例在配置文件中要確保http和tcp端口不同(下面有詳細(xì)介紹)Cluster:代表一個集群,集群中有多個節(jié)點(diǎn),其中有一個會被選為主

2、節(jié)點(diǎn),這個主節(jié)點(diǎn)是可以通過選舉產(chǎn)生的,主從節(jié)點(diǎn)是針對集群內(nèi)部來說的Shards:索引分片,es可以把一個完整的索引分成多個分片,這樣的好處是可以把一個大的索引拆分成多個,分布到不同的節(jié)點(diǎn)上,構(gòu)成分布式搜索,分片的數(shù)量只能在索引創(chuàng)建前指定,并且索引創(chuàng)建后不能更改Replicas:索引副本,es可以設(shè)置多個索引的副本,副本的作用一是可以提高系統(tǒng)的容錯性,當(dāng)某個節(jié)點(diǎn)上某個分片損壞或丟失,可以從副本中恢復(fù);二是可以提高es的查詢效率,es會自動對搜索請求進(jìn)行負(fù)載均衡2下載版本:1.7.3 下載地址:https:/download.elastic.co/elasticsearch/elasticsear

3、ch/elasticsearch-1.7.3.tar.gz下載后放到目錄下并解壓,因?yàn)槲覀円渲冒齻€節(jié)點(diǎn)的集群,可以先將其命名為elasticsearch-node1,比如我存放的路徑是/home/jianpei/elasticsearch-node12.1修改配置文件2.1.1打開/home/jianpei/elasticsearch-node1/config目錄下的elasticsearch.yml文件,修改以下屬性值并取消該行的注釋: elasticsearch#這是集群的名字,我們命名為elasticsearch,es啟動后會將具有相同名字的集群節(jié)點(diǎn)放到同一

4、個集群下: "es-node1"#節(jié)點(diǎn)名稱node.master: true#是否作為主節(jié)點(diǎn),每個節(jié)點(diǎn)都可以設(shè)置成主節(jié)點(diǎn),默認(rèn)值為truenode.data: true#是否存儲數(shù)據(jù),及存儲索引片段,默認(rèn)值為trueindex.number_of_shards: 5#設(shè)置一個索引的碎片數(shù)量,默認(rèn)值為5index.number_of_replicas: 1#設(shè)置一個索引可被復(fù)制的數(shù)量,默認(rèn)值為1discovery.zen.ping.timeout: 30s#默認(rèn)是3秒,這是設(shè)置集群中自動發(fā)現(xiàn)其他節(jié)點(diǎn)ping超時時間,為避免網(wǎng)絡(luò)差導(dǎo)致啟動報(bào)錯,我設(shè)置成了30秒

5、network.bind_host: 04#設(shè)置綁定的IP地址network.publish_host: 04#設(shè)置其他節(jié)點(diǎn)連接此節(jié)點(diǎn)的地址,如果不設(shè)置的話則自動獲取network.host: 04#可同時設(shè)置上面兩個參數(shù)Es集群master節(jié)點(diǎn)發(fā)現(xiàn)機(jī)制采用單播形式,主要配置有三行如下:discovery.zen.minimum_master_nodes: 2#指定集群中的節(jié)點(diǎn)有幾個有master資格的節(jié)點(diǎn),對于大集群可以設(shè)置3個以上discovery.zen.ping.multicast.enabled: false#是否打開

6、多播發(fā)現(xiàn)節(jié)點(diǎn),默認(rèn)值為truediscovery.zen.ping.unicast.hosts: "04", "20","04:9301"#指明集群中其他可能為master的節(jié)點(diǎn)IP,以防es啟動后發(fā)現(xiàn)不了集群中的其他節(jié)點(diǎn),第一對引號里是node1,默認(rèn)端口為9300,第二對引號里是node2,在20這臺服務(wù)器上,第三對引號里是node3,因?yàn)楹蚽ode1在同一臺服務(wù)器,所以端口改為93012.1.2拷貝elasticsearch-node1整個文

7、件夾兩份,一份命名為elasticsearch-node2,一份命名為elasticsearch-node3,將node2拷貝到20服務(wù)器上,而在04上有node1和node3,因?yàn)閚ode1和node3在一臺機(jī)器上,node1配置文件里端口默認(rèn)為9200和9300,所以要修改node3配置文件里的端口號,elasticsearch.yml文件修改如下:: "es-node3"transport.tcp.port: 9301http.port: 9201對于node2,elasticsearch.yml文件修改如

8、下:: "es-node3"network.bind_host: 20network.publish_host: 20network.host: 20注意:(1) 對于單擊多節(jié)點(diǎn)的es集群,一定要修改transport.tcp.port和http.port的默認(rèn)值保證節(jié)點(diǎn)間不沖突;(2) 出現(xiàn)找不到同一集群中的其他節(jié)點(diǎn)的情況,檢查下discovery.zen.ping.unicast.hosts是否已設(shè)置二、安裝插件BigDesk Plugin:對集群中es狀態(tài)進(jìn)行監(jiān)控Elasticsear

9、ch Head Plugin:對es進(jìn)行各種操作,比如:查詢、刪除、瀏覽索引等。1安裝head插件進(jìn)入/elasticsearch-node1/bin路徑,執(zhí)行以下命令安裝head插件./plugin -install mobz/elasticsearch-head2安裝bigdesk插件./plugin -install lukas-vlcek/bigdesk注意:如果執(zhí)行Linux命令時遇到?jīng)]有權(quán)限執(zhí)行失敗情況時,用chmod命令修改權(quán)限即可三、運(yùn)行關(guān)閉elasticsearch1運(yùn)行編輯/home/jianpei/elasticsearch-node1/bin/elasticsearch

10、.in.sh,設(shè)置ES_MIN_MEM和ES_MAX_MEM,確保二者保持一致,或者可以es啟動時指定./elasticsearch -Xms512m -Xmx512m如果要es后臺運(yùn)行,則:./elasticsearch -d -Xms512m -Xmx512m2關(guān)閉前臺運(yùn)行:CTRL+C組合鍵來停止運(yùn)行后臺運(yùn)行:可以通過“kill -9 進(jìn)程號”關(guān)閉,也可以通過執(zhí)行命令:curl -XPOST http:/主機(jī)ip:9200/_cluster/nodes/_shutdown 關(guān)閉整個集群curl -XPOST http:/主機(jī)ip:9200/_cluster/nodes/節(jié)點(diǎn)標(biāo)識符/_sh

11、utdown 關(guān)閉單個節(jié)點(diǎn) 四、操作elasticsearch1 head插件對索引文檔的增刪改查1.1添加打開頁面http:/主機(jī)ip:9200/_plugin/head/通過json添加點(diǎn)擊“復(fù)核查詢”添加如上圖所示的數(shù)據(jù),點(diǎn)擊“提交請求”,右側(cè)有反饋信息,“created”代表是否為新建,添加成功點(diǎn)擊數(shù)據(jù)瀏覽,在左側(cè)選擇索引pj,如圖可以看到一條ID為4的記錄被添加了1.2修改如圖,修改ID為4的這條數(shù)據(jù)age改為26,提交請求,右側(cè)反饋的信息顯示created:false,不是新建,只是修改點(diǎn)擊數(shù)據(jù)瀏覽,如圖可看到ID為4這條記錄age被修改了1.3查詢注意查詢的時候選擇GET,而不是創(chuàng)建時的PUT1.4刪除點(diǎn)擊數(shù)據(jù)瀏覽,選擇索引pj,發(fā)現(xiàn)ID為5這條數(shù)據(jù)已被刪除2 Linux命令對索引文檔的增刪改查2.1添加curl -XPU

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論