日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ElasticSearch入门 —— 集群搭建

發(fā)布時間:2023/12/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch入门 —— 集群搭建 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Elasticsearch是一個基于Apache Lucene(TM)的開源搜索引擎。無論在開源還是專有領(lǐng)域,Lucene可以被認(rèn)為是迄今為止最先進(jìn)、性能最好的、功能最全的搜索引擎庫。

但是,Lucene只是一個庫。想要使用它,你必須使用Java來作為開發(fā)語言并將其直接集成到你的應(yīng)用中,更糟糕的是,Lucene非常復(fù)雜,你需要深入了解檢索的相關(guān)知識來理解它是如何工作的。

Elasticsearch也使用Java開發(fā)并使用Lucene作為其核心來實現(xiàn)所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的復(fù)雜性,從而讓全文搜索變得簡單。

不過,Elasticsearch不僅僅是Lucene和全文搜索,我們還能這樣去描述它:

  • 分布式的實時文件存儲,每個字段都被索引并可被搜索
  • 分布式的實時分析搜索引擎
  • 可以擴(kuò)展到上百臺服務(wù)器,處理PB級結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)

而且,所有的這些功能被集成到一個服務(wù)里面,你的應(yīng)用可以通過簡單的RESTful API、各種語言的客戶端甚至命令行與之交互。

上手Elasticsearch非常容易。它提供了許多合理的缺省值,并對初學(xué)者隱藏了復(fù)雜的搜索引擎理論。它開箱即用(安裝即可使用),只需很少的學(xué)習(xí)既可在生產(chǎn)環(huán)境中使用


一、環(huán)境介紹與安裝準(zhǔn)備

? ??1、環(huán)境說明

????????1臺虛擬機,操作系統(tǒng)為centos,ip地址為:192.168.0.31。

????2、安裝準(zhǔn)備

???????運行環(huán)境:jdk.17,ES1.7.2或者2.4

二、安裝

????1、安裝jdk

????2ES安裝

????????1)解壓elasticsearch-1.7.4.tar.gz,?tar -zvxf elasticsearch-1.7.4.tar.gz

????????2)配置es。這里只做最簡單的配置,修改ES_HOME/config/elasticsearch.yml文件,將node.name的值設(shè)置為“test-node1”,表示當(dāng)前這個es服務(wù)節(jié)點名字為test-node1? ??????? ??

????????3)啟動ES。進(jìn)入ES安裝目錄,執(zhí)行命令:bin/elasticsearch -d -Xms512m -Xmx512m,然后在瀏覽器輸入http://ip:9200/,查看頁面信息,是否正常啟動。status=200表示正常啟動了,還有一些es的版本信息,name為配置文件中node.name的值。

? ? ? ??4)如果要做ES集群,同樣的方式在另外一臺機器上安裝ES,注意,在配置時,將node.name的值設(shè)置為test-node2,總之必須和之前配置值不同。

????????兩臺es服務(wù)同時起來,因為配置文件中均默認(rèn)cluster.name=elasticsearch,所以這兩臺機器自動構(gòu)建成一個集群,集群名字為elasticsearch

????3elasticsearchservicewrapper安裝

???????這個是對elasticsearch執(zhí)行命令的包裝服務(wù),安裝之后,方便elasticsearch的啟動,停止等等操作。

??????1)下載elasticsearchservicewrapper

??????????????? git clone?https://github.com/elasticsearch/elasticsearch-servicewrapper,然后將目錄下的service目錄拷貝至ES_HOME/bin目錄下。

??????2)簡單配置jvm的內(nèi)存

????????????????修改ES_HOME/bin/service/elasticsearch.confset.default.ES_HEAP_SIZE=1024,該值根據(jù)機器的配置可自定義。

??????3)安裝啟動服務(wù)

????????????????執(zhí)行命令:ES_HOME/bin/service/elasticsearch install

??????4)啟動/停止/重啟服務(wù)

???????????????執(zhí)行命令:ES_HOME/bin/service/elasticsearch start/stop/restart

????4、插件安裝

?????????集群安裝成功之后,需要對集群中的索引數(shù)據(jù)、運行情況等信息進(jìn)行查看,索引需要安裝一些插件,方面后續(xù)工作。工欲善其事必先利其器,下面介紹幾個實用的插件:

????????1head

????????和插件名字一樣,首推這個插件。通過head,可以查看集群幾乎所有信息,還能進(jìn)行簡單的搜索查詢,觀察自動恢復(fù)的情況等等。

???? ? ?執(zhí)行下面的命令開始安裝:sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head

????????記得兩臺機器都安裝一下哦。安裝完成之后,在瀏覽器輸入:http://ip:9200/_plugin/head/?,可以查看顯示效果。

????????2bigdesk

????????bigdesk是集群監(jiān)控插件,通過該插件可以查看整個集群的資源消耗情況,cpu、內(nèi)存、http鏈接等等。

????????執(zhí)行命令安裝:sudo elasticsearch/bin/plugin -install lukas-vlcek/bigdesk?? ? ??

? ??????安裝完成之后,在瀏覽器輸入:http://ip:9200/_plugin/bigdesk/#nodes?

總結(jié)

以上是生活随笔為你收集整理的ElasticSearch入门 —— 集群搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。