新聞中心
一、認(rèn)識(shí)ElasticSearch
Elasticsearch 是一個(gè)實(shí)時(shí)的分布式搜索分析引擎, 它能讓你以一個(gè)之前從未有過的速度和規(guī)模,去探索你的數(shù)據(jù)。 它被用作全文檢索、結(jié)構(gòu)化搜索、分析以及這三個(gè)功能的組合。
創(chuàng)新互聯(lián)長(zhǎng)期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為祁陽企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),祁陽網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
摘自《Elasticsearch: 權(quán)威指南》
Elasticsearch 使用 Java 編寫的,它的內(nèi)部使用 Lucene 做索引與搜索,但是它的目的是使全文檢索變得簡(jiǎn)單, 通過隱藏 Lucene 的復(fù)雜性,取而代之的提供一套簡(jiǎn)單一致的 RESTful API。
然而,Elasticsearch 不僅僅是 Lucene,并且也不僅僅只是一個(gè)全文搜索引擎。 它可以被下面這樣準(zhǔn)確的形容:
- 一個(gè)分布式的實(shí)時(shí)文檔存儲(chǔ),每個(gè)字段 可以被索引與搜索
- 一個(gè)分布式實(shí)時(shí)分析搜索引擎
- 能勝任上百個(gè)服務(wù)節(jié)點(diǎn)的擴(kuò)展,并支持 PB 級(jí)別的結(jié)構(gòu)化或者非結(jié)構(gòu)化數(shù)據(jù)
Elasticsearch 將所有的功能打包成一個(gè)單獨(dú)的服務(wù),這樣你可以通過程序與它提供的簡(jiǎn)單的 RESTful API 進(jìn)行通信, 可以使用自己喜歡的編程語言充當(dāng) web 客戶端,甚至可以使用命令行(去充當(dāng)這個(gè)客戶端)。
二、環(huán)境依賴
因Elasticsearch 使用 Java 編寫,故服務(wù)端需具備Java運(yùn)行環(huán)境。
三、服務(wù)(集群)搭建
準(zhǔn)備工作:
- 官網(wǎng)下載最新版本程序:https://www.elastic.co/products/elasticsearch
- 解壓到服務(wù)端指定目錄
重點(diǎn)需要關(guān)注兩個(gè)文件:
- ./bin/elasticsearch 服務(wù)啟動(dòng)程序
- ./config/elasticsearch.yml 服務(wù)配置文件
1.運(yùn)行單節(jié)點(diǎn)實(shí)例
單節(jié)點(diǎn)實(shí)例無需修改配置文件,直接啟動(dòng)即可。
./bin/elasticsearch #啟動(dòng)服務(wù)
(./bin/elasticsearch -d #后臺(tái)運(yùn)行服務(wù))
在瀏覽器中訪問http://localhost:9200/?pretty,看到此界面表明ES服務(wù)啟動(dòng)成功
2.搭建集群
如圖所示,ElasticSearch集群由一個(gè)主節(jié)點(diǎn)多個(gè)從節(jié)點(diǎn)組成。
ElasticSearch集群搭建十分簡(jiǎn)單,每個(gè)節(jié)點(diǎn)都運(yùn)行起來,且都有自己的配置信息。故每個(gè)節(jié)點(diǎn)都需要copy一份程序代碼,修改各自配置文件信息并運(yùn)行。
具體配置如下:
主節(jié)點(diǎn)配置信息:
//跨域設(shè)置 http.cors.enabled: true http.cors.allow-origin: "*" //集群配置 cluster.name: Jack-ElasticSearch node.name: master node.master: true network.host: 127.0.0.1
- 從節(jié)點(diǎn)配置信息
cluster.name: Jack-ElasticSearch
node.name: slave2
network.host: 127.0.0.1
http.port: 9202
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
3.運(yùn)行各節(jié)點(diǎn)
參照運(yùn)行單節(jié)點(diǎn)實(shí)例
本文名稱:[學(xué)習(xí)ES系列]-1.認(rèn)識(shí)ElasticSearch及環(huán)境準(zhǔn)備與服務(wù)搭建
鏈接地址:http://fisionsoft.com.cn/article/jedchc.html