ElasticSearch第二篇:安装插件

ElasticSearch插件安装一:ElasticSearch-head
ElasticSearch插件安装二:kibana
ElasticSearch插件安装三:安装IK分词插件

ElasticSearch插件安装一:ElasticSearch-head

第一步:在github中搜索ElasticSearch-head


ElasticSearch第二篇:安装插件_第1张图片
image.png

https://github.com/mobz/elasticsearch-head
根据里面的步骤一步步安装ElasticSearch-head

  • git clone git://github.com/mobz/elasticsearch-head.git

  • cd elasticsearch-head

  • npm install

  • npm run start

  • open http://localhost:9100/

其中,本地环境出现了一个问题:

[@cici:elasticsearch-head (master)]$ node -v
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.60.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
Abort trap: 6
重新安装:brew install node

Error: node 8.9.2 is already installed
To upgrade to 12.9.1, run `brew upgrade node`.

再执行:brew upgrade node
等待了好几分钟!!!

接着报了这个错!!!

[@cici:~ (master)]$ npm install
npm WARN saveError ENOENT: no such file or directory, open '/Users/cici/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/cici/package.json'
npm WARN cici No description
npm WARN cici No repository field.
npm WARN cici No README data
npm WARN cici No license field.

up to date in 1.828s
found 0 vulnerabilities
执行:npm init 成功
ElasticSearch第二篇:安装插件_第2张图片
image.png
image.png

web界面可以看到,状态显示未连接
因为es 和 head 属于两个进程。它们直接的访问需要跨域
elasticsearch.yml 在 6.8.2版本 /usr/local/Cellar/elasticsearch/6.8.2/libexec/config文件夹下
添加如下配置:

ElasticSearch第二篇:安装插件_第3张图片
image.png

执行elasticsearch /elasticsearch-head 启动,

启动elasticsearch报错:


ElasticSearch第二篇:安装插件_第4张图片
image.png
全局安装:
npm install -g xl_close_port

关闭某一个端口 ( 9100 ):
[@cici:~ (master)]$ xl_close_port -p 9100
关闭端口 9100 成功!

再次重启:npm run start

此时,在插件中可以看到es里建的索引:


ElasticSearch第二篇:安装插件_第5张图片
image.png

ElasticSearch插件安装二:kibana

安装:brew install kibana
启动kibana:kibana
查看信息:brew info kibana

ElasticSearch第二篇:安装插件_第6张图片
image.png
ElasticSearch第二篇:安装插件_第7张图片
image.png

一:Kibaba 中 的dev Tools 中导入数据

PUT /megacorp/employee/1
{
    "first_name" : "John",
    "last_name" :  "Smith",
    "age" :        25,
    "about" :      "I love to go rock climbing",
    "interests": [ "sports", "music" ]
}
PUT /megacorp/employee/2
{
    "first_name" : "cici",
    "last_name" :  "xiao",
    "age" :        24,
    "about" :      "I love to running",
    "interests": [ "coding", "music" ]
}

GET /megacorp/employee/1
GET /megacorp/employee/2

可以通过es搜索的到。这样成功实现了Kibana和es的交互

ElasticSearch第二篇:安装插件_第8张图片
image.png
ElasticSearch第二篇:安装插件_第9张图片
image.png

三:查看刚导入的数据,点击下一步

ElasticSearch第二篇:安装插件_第10张图片
image.png

四:点击下一步,创建通配符


ElasticSearch第二篇:安装插件_第11张图片
image.png

看到这一步,就可以搜索了


ElasticSearch第二篇:安装插件_第12张图片
image.png

五:查看在megacorp索引下导入的2条数据


ElasticSearch第二篇:安装插件_第13张图片
image.png

六:直接搜索即可:添加搜索项:


ElasticSearch第二篇:安装插件_第14张图片
image.png
ElasticSearch第二篇:安装插件_第15张图片
image.png

你可能感兴趣的:(ElasticSearch第二篇:安装插件)