Elasticsearch插件及nodejs的安裝配置
Elasticsearch插件介紹
es插件是一種增強(qiáng)Elasticsearch核心功能的途徑。它們可以為es添加自定義映射類(lèi)型、自定義分詞器、原生腳本、自伸縮等等擴(kuò)展功能。
es插件包含JAR文件,也可能包含腳本和配置文件,并且必須在集群中的每個(gè)節(jié)點(diǎn)上安裝。安裝之后,需要重啟集群中的每個(gè)節(jié)點(diǎn)才能使插件生效。
es插件包含核心插件和第三方插件兩種
核心插件
核心插件是elasticsearch項(xiàng)目提供的官方插件,都是開(kāi)源項(xiàng)目。這些插件會(huì)跟著elasticsearch版本升級(jí)進(jìn)行升級(jí),總能匹配到對(duì)應(yīng)版本的elasticsearch,這些插件是有官方團(tuán)隊(duì)和社區(qū)成員共同開(kāi)發(fā)的。
官方插件地址:https://github.com/elastic/elasticsearch/tree/master/plugins
第三方插件
? 第三方插件是有開(kāi)發(fā)者或者第三方組織自主開(kāi)發(fā)便于擴(kuò)展elasticsearch功能,它們擁有自己的許可協(xié)議,在使用它們之前需要清除插件的使用協(xié)議,不一定隨著elasticsearch版本升級(jí), 所以使用者自行辨別插件和es的兼容性。
插件安裝
elasticsearch的插件安裝方式還是很方便易用的。
它包含了命令行和離線(xiàn)安裝幾種方式。
它包含了命令行,url,離線(xiàn)安裝三種方式。
核心插件隨便選擇一種方式安裝均可,第三方插件建議使用離線(xiàn)安裝方式
第一種:命令行
bin/elasticsearch-plugin install [plugin_name] # bin/elasticsearch-plugin install analysis-smartcn 安裝中文分詞器
第二種:url安裝
bin/elasticsearch-plugin install [url] #bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-6.4.0.zip
第三種:離線(xiàn)安裝
https://qunying.guiren21.com/201709/yuanma/ElasticSearch_jb51.rar
點(diǎn)擊下載離線(xiàn)包
將離線(xiàn)包解壓到ElasticSearch 安裝目錄下的 plugins 目錄下
重啟es。新裝插件必須要重啟es
安裝nodejs
一 nodejs介紹
Node.js 就是運(yùn)行在服務(wù)端的 JavaScript。
Node.js 是一個(gè)基于Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái)。
Node.js是一個(gè)事件驅(qū)動(dòng)I/O服務(wù)端JavaScript環(huán)境,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非???,性能非常好。
為什么要安裝Node.js呢,下面用到的Grunt 工具是基于Node.js 使用的
下載地址:https://nodejs.org/en/download/releases/
選擇版本下載, 一直下一步確定即可,安裝后進(jìn)入命令行中 輸入 :
node -v # 顯示版本號(hào)即安裝成功
二 查看原來(lái)的鏡像地址
npm(node package manager):nodejs的包管理器,用于node插件管理(包括安裝、卸載、管理依賴(lài)等)
npm get registry # 輸出:https://registry.npmjs.org/
三 npm切換阿里源
#切換阿里源 npm config set registry https://registry.npm.taobao.org/ #查看是否成功 npm config get registry #或者 npm get registry #可以看到輸出 #https://registry.npm.taobao.org/
四 安裝cmpm
cnpm:因?yàn)閚pm安裝插件是從國(guó)外服務(wù)器下載,受網(wǎng)絡(luò)的影響比較大,可能會(huì)出現(xiàn)異常,如果npm的服務(wù)器在中國(guó)就好了,所以我們樂(lè)于分享的淘寶團(tuán)隊(duì)干了這事。來(lái)自官網(wǎng):“這是一個(gè)完整
npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10分鐘 一次以保證盡量與官方服務(wù)同步。”
npm install -g cnpm --registry=https://registry.npm.taobao.org #查看是否安裝成功 cnpm -v #成功后可以使用cnpm代替npm命令
五 改變?cè)械沫h(huán)境變量
1、首先配置npm的全局模塊的存放路徑、cache的路徑
npm config set prefix "路徑" npm config set cache "路徑"
以上就是Elasticsearch插件及nodejs的安裝配置的詳細(xì)內(nèi)容,更多關(guān)于Elasticsearch插件nodejs安裝的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Node.js實(shí)現(xiàn)用戶(hù)評(píng)論社區(qū)功能(體驗(yàn)前后端開(kāi)發(fā)的樂(lè)趣)
這篇文章主要介紹了Node.js實(shí)現(xiàn)用戶(hù)評(píng)論社區(qū)(體驗(yàn)前后端開(kāi)發(fā)的樂(lè)趣) ,需要的朋友可以參考下2019-05-05使用 Node.js 開(kāi)發(fā)資訊爬蟲(chóng)流程
這篇文章主要介紹了使用 Node.js 開(kāi)發(fā)資訊爬蟲(chóng)流程,爬蟲(chóng)流程概括下來(lái)就是把目標(biāo)網(wǎng)站的HTML下載到本地再進(jìn)行數(shù)據(jù)提取。具體內(nèi)容詳情大家參考下本文2018-01-01基于nodejs res.end和res.send的區(qū)別
今天小編就為大家分享一篇基于nodejs res.end和res.send的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05node里的filesystem模塊文件讀寫(xiě)操作詳解
這篇文章主要為大家介紹了node里的filesystem模塊文件讀寫(xiě)操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Nodejs環(huán)境Eggjs加簽驗(yàn)簽示例代碼
這篇文章主要介紹了Nodejs環(huán)境Eggjs加簽驗(yàn)簽示例代碼,文章開(kāi)頭給大家介紹了加簽和驗(yàn)簽的基本概念,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07node實(shí)現(xiàn)socket鏈接與GPRS進(jìn)行通信的方法
這篇文章主要介紹了node實(shí)現(xiàn)socket鏈接與GPRS進(jìn)行通信的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05基于npm?install或run時(shí)一些報(bào)錯(cuò)的解決方案
這篇文章主要介紹了基于npm?install或run時(shí)一些報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06