ElasticSearch 安裝 (單機(jī)單節(jié)點(diǎn)/單機(jī)多節(jié)點(diǎn))

ElasticSearch 安裝 (單機(jī)單節(jié)點(diǎn)/單機(jī)多節(jié)點(diǎn))

ElasticSearch 簡介

ElasticSearch(ES) 現(xiàn)在已經(jīng)隨著技術(shù)發(fā)展越來越火爆了鞠值。它基于Lucence搜索引擎媚创,實現(xiàn)RestFul風(fēng)格,開箱即用彤恶。廣泛用于在網(wǎng)站上做站內(nèi)搜索钞钙。

下載

這個變焦簡單了,會上網(wǎng)的人應(yīng)該都會声离。

安裝

ES 下載解壓后芒炼,配置文件主要在config目錄下,
包含文件:elasticsearch.yml,jvm.options,log4j2.properties术徊。
這三個文件分別對應(yīng)ES配置本刽,JVM配置ES日志配置赠涮。我們這里只討論elasticsearch.yml的配置子寓,其他的暫時不論。

單機(jī)單節(jié)點(diǎn)

單機(jī)單節(jié)點(diǎn)最爽了世囊,為啥别瞭?因為簡單啊窿祥。進(jìn)入到解壓后文件夾的bin目錄株憾,然后window平臺雙擊elasticsearch.bat,*nix平臺使用sh elasticsearch,之后再在控制臺中看到如下,有個started

因為我們什么配置都沒改晒衩,所以ES使用默認(rèn)配置嗤瞎,http端口為9200,TCP端口為9300听系。
這個時候我們訪問下接口:curl -XGET localhost:9200,或者瀏覽器打開localhsot:9200,就會看到下面的輸出:

單機(jī)很簡單贝奇,真的很簡單。

單機(jī)多節(jié)點(diǎn)(偽集群)

部署完單機(jī)靠胜,下面就是集群了掉瞳。集群毕源,什么是集群了?一個服務(wù)在多臺機(jī)器上部署陕习,并且這些服務(wù)之間彼此之間內(nèi)部高度緊密協(xié)作擁有某種聯(lián)系霎褐,我們可以當(dāng)作是這個服務(wù)的集群。在某種含義上该镣,可以認(rèn)為是一臺服務(wù)器冻璃。

ES 偽集群:es服務(wù)在同一臺機(jī)器上根據(jù)不同的端口啟動服務(wù),構(gòu)成在本機(jī)上的一個集群模式损合。

以此為基礎(chǔ)省艳,我們來看看怎么配置。

主要用到的配置屬性有這些嫁审,

我的本地ip地址為:192.168.11.21,

master 的 elasticsearch.yml:

cluster.name: notice-application
node.name: master
node.master: true
network.host: 192.168.11.21
# network.bind_host: 192.168.11.21
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.168.11.21:9300","192.168.11.21:9310","192.168.11.21:9320"]

slave1 的 elasticsearch.yml:

cluster.name: notice-application
node.name: slave1
# network.publish_host: 192.168.11.21
# network.bind_host: 192.168.11.21
network.host: 192.168.11.21
http.port: 9210
transport.tcp.port: 9310
discovery.zen.ping.unicast.hosts: ["192.168.11.21:9300","192.168.11.21:9310","192.168.11.21:9320"]

slave2 的 elasticsearch.yml:

cluster.name: notice-application
node.name: slave2
# network.publish_host: 192.168.11.21
# network.bind_host: 192.168.11.21
network.host: 192.168.11.21
http.port: 9220
transport.tcp.port: 9320
discovery.zen.ping.unicast.hosts: ["192.168.11.21:9300","192.168.11.21:9310","192.168.11.21:9320"]

上面的配置跋炕,如果要你要體驗下可以拷貝到你自己的ES中,將IP改成你的本地ip就可以看到了律适。

推薦一個圖形化工具:elasticsearh-head,這貨盡然還推出了Chrome 插件枣购。簡直完美。

安裝之后你就可以head插件看到集群配置了擦耀,下面是我的集群啟動棉圈,電腦配置不太夠,只啟動了兩臺服務(wù)眷蜓。

現(xiàn)在說正題分瘾,我們說下配置:

  1. cluster.name: 它指代的是集群的名字,一個集群的名字必須唯一吁系,節(jié)點(diǎn)根據(jù)集群名字加入到集群中
  2. node.name: 節(jié)點(diǎn)名稱德召,可以是自定義的方便分辨的名字,記住master也是一個節(jié)點(diǎn)汽纤。eg:master,slave
  3. node.master: true/false 是否是集群中的主節(jié)點(diǎn)上岗。
  4. network.host: 設(shè)置network.bind_hostpublish_host的默認(rèn)值,這里設(shè)置成127.0.0.1和主機(jī)ip是有區(qū)別的蕴坪,你可以使用curl -XGET “http://network.host/9200"看到結(jié)果
  5. network.bind_host: 綁定服務(wù)器ip地址
  6. network.publish_host: 綁定發(fā)布的地址
  7. http.port: HttpRest 的接口肴掷,這個接口可以讓你在瀏覽器訪問
  8. transport.tcp.port: 給Java或者其它節(jié)點(diǎn)的服務(wù)端口,代碼里面用這個背传。
  9. discovery.zen.ping.unicast.hosts: 這里是一組IP,我一般是使用ip:port這種書寫方式呆瞻,還有很多種方式,詳情:zen的介紹

安裝中文分詞插件

ElasticSearch 默認(rèn)的分詞器對于中文的分詞不是特別友好径玖,英文的詞使用空格隔開的痴脾,但是中文就不一樣了。默認(rèn)的分詞器會將中文的字一個一個拆分梳星,比如“中國”赞赖,默認(rèn)的分詞器就是“中”滚朵,“國”,然后去匹配前域。所以我們需要安裝一個中文分詞器始绍,這里我選擇的是IK插件,它提供了一些友好的中文分詞器话侄,并且支持熱更新分詞熱更新亏推,注意根據(jù)自己的ES版本來選擇IK的版本。github的readme上有兩種安裝方式年堆,一種是用命令行模式:./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.0.0/elasticsearch-analysis-ik-6.0.0.zip吞杭。

另一種就是解壓縮包安裝方式,去https://github.com/medcl/elasticsearch-analysis-ik/releases下載合適的release版本变丧,然后解壓到ES根目錄下的plugins目錄芽狗。

IK 提供了兩種分詞器:ik_max_wordik_smart_word

原文地址:http://chenzhijun.me/2017/12/01/elasticsearch-install/

歡迎一起交流痒蓬。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末童擎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子攻晒,更是在濱河造成了極大的恐慌顾复,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鲁捏,死亡現(xiàn)場離奇詭異芯砸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)给梅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門假丧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人动羽,你說我怎么就攤上這事包帚。” “怎么了运吓?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵渴邦,是天一觀的道長。 經(jīng)常有香客問我羽德,道長几莽,這世上最難降的妖魔是什么迅办? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任宅静,我火速辦了婚禮,結(jié)果婚禮上站欺,老公的妹妹穿的比我還像新娘姨夹。我一直安慰自己纤垂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布磷账。 她就那樣靜靜地躺著峭沦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪逃糟。 梳的紋絲不亂的頭發(fā)上吼鱼,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音绰咽,去河邊找鬼菇肃。 笑死,一個胖子當(dāng)著我的面吹牛取募,可吹牛的內(nèi)容都是我干的琐谤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼玩敏,長吁一口氣:“原來是場噩夢啊……” “哼斗忌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起旺聚,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤织阳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后砰粹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陈哑,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡泳桦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年秩彤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哀蘑。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡厘贼,死狀恐怖界酒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嘴秸,我是刑警寧澤毁欣,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站岳掐,受9級特大地震影響凭疮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜串述,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一执解、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纲酗,春花似錦衰腌、人聲如沸新蟆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽琼稻。三九已至,卻和暖如春饶囚,著一層夾襖步出監(jiān)牢的瞬間帕翻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工萝风, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留熊咽,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓闹丐,卻偏偏與公主長得像横殴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子卿拴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容