专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Docker安装ElasticSearch6.1.8和kibana

[toc]

docker安装elasticsearch6.1.8

1. 下载镜像

docker pull elasticsearch:6.8.1

2. 启动镜像

docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300  elasticsearch:6.8.1

3. 配置跨域

1、 进入容器内部

    docker exec -it 1285897a1b06 /bin/bash

1285897a1b06是容器id,通过docker ps可查看容器id

2、 修改config目录下的elasticsearch.yml,添加如下信息:

    cluster.name: "my-cluster"
    network.host: 0.0.0.0
    http.cors.enabled: true
    http.cors.allow-origin: "*"

cluster.name:自定义集群名称。 network.host:当前es节点绑定的ip地址,默认127.0.0.1,如果需要开放对外访问这个属性必须设置。 http.cors.enabled:是否支持跨域,默认为false。 http.cors.allow-origin:当设置允许跨域,默认为\*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。

注意:修改的时候要符合yml文件的语法.

3、 退出容器

exit

4. 重启镜像

docker restart 1285897a1b06

5. 测试

curl localhost:9200

看到如下信息,说明安装成功

{
  "name" : "PyZi-Pw",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "BE-PBfsJTGGT0LxRJRmcWA",
  "version" : {
    "number" : "6.8.1",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "1fad4e1",
    "build_date" : "2019-06-18T13:16:52.517138Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

docker安装elasticsearch head

elasticsearch head是elasticsearch的可视化工具

1、 启动镜像

docker run -p 9100:9100 mobz/elasticsearch-head:5

1、 启动后,浏览器输入:localhost:9100,即可查看到可视化界面

120_1.png

docker安装IK中文分词器

1、 进入容器

docker exec -it 1285897a1b06 /bin/bash

1、 在线下载并安装

官网地址:

https://github.com/medcl/elasticsearch-analysis-ik

利用elasticsearch-plugin命令,执行安装命令:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.1/elasticsearch-analysis-ik-6.8.1.zip

这里可以选择相应的版本号.

这里需要注意的是ik 分词器的版本。需要与elasticsearch版本相对应,否者后面会启动失败。

安装完成后,会在plugin目录下多了一个文件夹:analysis-ik

1、 重启es

    docker restart 1285897a1b06

2、 测试分词效果

使用postman发送post请求:

120_2.png

返回结果如下,说明中文分词器安装成功

120_3.png

docker 安装Kibana

安装Kibana

1、 下载镜像

    docker pull kibana:6.8.1

2、 运行镜像

docker run -d --name kibana -e ELASTICSEARCH_URL=http://172.17.0.3:9200 -p 5601:5601  kibana:6.8.1

172、17.0.3是容器elasticsearch的ip

1、 浏览器输入localhost:5601即可看到页面

设置kibana中文界面

1、 进入容器内部

docker exec -it 68f6e0ed0bca /bin/bash

1、 修改config目录下的kibana.yml

在最后一行加入i18n.locale: zh-CN 注意冒号后边有个空格

#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true

i18n.locale: zh-CN

1、 重启容器即可
2、 浏览器输入localhost:5601可以看到中文界面了

![120\_4.png][120_4.png]

文章永久链接:https://tech.souyunku.com/43633

未经允许不得转载:搜云库技术团队 » Docker安装ElasticSearch6.1.8和kibana

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们