您好,登錄后才能下訂單哦!
Elasticsearch 是一個實時的分布式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規模,去探索你的數據。 它被用作全文檢索、結構化搜索、分析以及這三個功能的組合。
摘自《Elasticsearch: 權威指南》
Elasticsearch 使用 Java 編寫的,它的內部使用 Lucene 做索引與搜索,但是它的目的是使全文檢索變得簡單, 通過隱藏 Lucene 的復雜性,取而代之的提供一套簡單一致的 RESTful API。
然而,Elasticsearch 不僅僅是 Lucene,并且也不僅僅只是一個全文搜索引擎。 它可以被下面這樣準確的形容:
Elasticsearch 將所有的功能打包成一個單獨的服務,這樣你可以通過程序與它提供的簡單的 RESTful API 進行通信, 可以使用自己喜歡的編程語言充當 web 客戶端,甚至可以使用命令行(去充當這個客戶端)。
因Elasticsearch 使用 Java 編寫,故服務端需具備Java運行環境。
準備工作:
重點需要關注兩個文件:
單節點實例無需修改配置文件,直接啟動即可。
./bin/elasticsearch #啟動服務
(./bin/elasticsearch -d #后臺運行服務)
在瀏覽器中訪問http://localhost:9200/?pretty,看到此界面表明ES服務啟動成功
如圖所示,ElasticSearch集群由一個主節點多個從節點組成。
ElasticSearch集群搭建十分簡單,每個節點都運行起來,且都有自己的配置信息。故每個節點都需要copy一份程序代碼,修改各自配置文件信息并運行。
具體配置如下:
主節點配置信息:
//跨域設置
http.cors.enabled: true
http.cors.allow-origin: "*"
//集群配置
cluster.name: Jack-ElasticSearch
node.name: master
node.master: true
network.host: 127.0.0.1
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"]
參照運行單節點實例
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。