摘要:關(guān)掉服務(wù),先啟動(dòng)再啟動(dòng)之前,修改,原因是插件和是兩個(gè)不同的線程,存在跨域問題。然后拷貝兩份的解壓包,修改如下集群名要一致,不同,防止端口號(hào)沖突。修改完成后,依次啟動(dòng)主節(jié)點(diǎn)兩個(gè)普通節(jié)點(diǎn)及插件,訪問,會(huì)顯示三個(gè)節(jié)點(diǎn)分布式配置完成
文章用來開啟Node和Elasticsearch學(xué)習(xí)的新篇章,持續(xù)更新中...
來源:慕課網(wǎng)瓦力老師課程 http://www.imooc.com/learn/889
Elasticsearch官網(wǎng):https://www.elastic.co/produc...
下載系統(tǒng)匹配版本,解壓即可。
elasticsearch-head插件下載地址:https://github.com/mobz/elast...
說明:
提前安裝好 Node.js 8.5.0
版本:elasticsearch-5.6.1/elasticsearch-head-master 需要Node 6.0以上
以下操作是在 Git Bash 下進(jìn)行的...
# 打開head插件目錄 $ cd elasticsearch-head-master # 下載 "package.json" 里的依賴包 $ npm install # 運(yùn)行head插件 $ npm start run # 服務(wù)啟動(dòng)成功,會(huì)顯示如下信息: Started connect web server on http://localhost:9100
此時(shí)瀏覽器訪問 http://localhost:9100, 顯示head插件頁(yè)面,但狀態(tài)顯示未連接,原因是未啟動(dòng) Elasticsearch。Ctrl+c關(guān)掉服務(wù),先啟動(dòng) Elasticsearch:
$ cd elasticsearch/bin $ start elasticsearch
再啟動(dòng) Elasticsearch 之前,修改 elasticsearch.yml,原因是 head 插件和 Elasticsearch 是兩個(gè)不同的線程,存在跨域問題。yml添加配置如下:
#允許跨域 連接head插件 http.cors.enabled: true http.cors.allow-origin: "*" #集群名 cluster.name: zhangyl #節(jié)點(diǎn)名 node.name: master #此節(jié)點(diǎn)是否為主節(jié)點(diǎn) node.master: true #本地網(wǎng)絡(luò)地址 network.host: 127.0.0.1
訪問 http://localhost:9100 顯示集群狀態(tài),及節(jié)點(diǎn)master
http://localhost:9200 有更詳細(xì)的集群名等信息
npm小知識(shí):
因?yàn)閚pm默認(rèn)遠(yuǎn)程倉(cāng)庫(kù)地址在國(guó)外,下載包特別慢,修改如下:# 將npm默認(rèn)設(shè)置為淘寶鏡像地址 $ npm config set registry http://registry.npm.taobao.org/ # 查看遠(yuǎn)程倉(cāng)庫(kù) $ npm config get registry # 當(dāng)你想發(fā)布自己的包時(shí),需要將地址修改回來 $ npm config set registry https://registry.npmjs.org
分布式安裝elasticsearch:
如上配合elasticsearch.yml,是主節(jié)點(diǎn)的配置信息。然后拷貝兩份elasticsearch的解壓包,修改yml如下:
cluster.name: zhangyl node.name: slave_1 network.host: 127.0.0.1 http.port: 9201 discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
cluster.name: zhangyl node.name: slave_2 network.host: 127.0.0.1 http.port: 9202 discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
cluster.name 集群名要一致,http.port 不同,防止端口號(hào)沖突。
修改完成后,依次啟動(dòng)elasticsearch主節(jié)點(diǎn)、兩個(gè)普通節(jié)點(diǎn)及head插件,訪問http://localhost:9100,會(huì)顯示三個(gè)節(jié)點(diǎn):master/slave_1/slave_2
分布式配置完成!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/89065.html
摘要:關(guān)掉服務(wù),先啟動(dòng)再啟動(dòng)之前,修改,原因是插件和是兩個(gè)不同的線程,存在跨域問題。然后拷貝兩份的解壓包,修改如下集群名要一致,不同,防止端口號(hào)沖突。修改完成后,依次啟動(dòng)主節(jié)點(diǎn)兩個(gè)普通節(jié)點(diǎn)及插件,訪問,會(huì)顯示三個(gè)節(jié)點(diǎn)分布式配置完成 文章用來開啟Node和Elasticsearch學(xué)習(xí)的新篇章,持續(xù)更新中...來源:慕課網(wǎng)瓦力老師課程 http://www.imooc.com/learn/88...
摘要:通過跟蹤請(qǐng)求的處理過程,來對(duì)應(yīng)用系統(tǒng)在前后端處理服務(wù)端調(diào)用的性能消耗進(jìn)行跟蹤,關(guān)于的介紹可以看這個(gè)鏈接,大規(guī)模分布式系統(tǒng)的跟蹤系統(tǒng)作者刀把五鏈接來源知乎著作權(quán)歸作者所有。 手把手教你搭A(yù)PM之Skywalking 前言 什么是APM?全稱:Application Performance Management 可以參考這里: 現(xiàn)代APM體系,基本都是參考Google的Dapper(大規(guī)模...
摘要:建立在之上,它是一個(gè)高性能的文本搜索引擎庫(kù)。目錄在今天的課程中,您將學(xué)習(xí)如何使用,和構(gòu)建實(shí)時(shí)搜索引擎。接下來,您需要安裝實(shí)時(shí)搜索引擎所需的庫(kù)。這是的官方庫(kù),它是實(shí)時(shí)搜索的引擎。主要的搜索查詢包含在查詢對(duì)象中。但是,可以從客戶端進(jìn)行搜索。 (譯者注:相關(guān)閱讀:node.js,vue.js,Elasticsearch) 介紹 Elasticsearch是一個(gè)分布式的RESTful搜索和分析...
摘要:建立在之上,它是一個(gè)高性能的文本搜索引擎庫(kù)。目錄在今天的課程中,您將學(xué)習(xí)如何使用,和構(gòu)建實(shí)時(shí)搜索引擎。接下來,您需要安裝實(shí)時(shí)搜索引擎所需的庫(kù)。這是的官方庫(kù),它是實(shí)時(shí)搜索的引擎。主要的搜索查詢包含在查詢對(duì)象中。但是,可以從客戶端進(jìn)行搜索。 (譯者注:相關(guān)閱讀:node.js,vue.js,Elasticsearch) 介紹 Elasticsearch是一個(gè)分布式的RESTful搜索和分析...
閱讀 1612·2019-08-29 13:53
閱讀 3211·2019-08-29 13:50
閱讀 855·2019-08-27 10:51
閱讀 567·2019-08-26 18:36
閱讀 1798·2019-08-26 11:00
閱讀 605·2019-08-26 10:36
閱讀 3218·2019-08-23 17:58
閱讀 2033·2019-08-23 15:17