• docker安装elasticsearch和kibana


    一、ElasticSearch安装

    1、使用以下命令安装:

    1
    docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.6

    es安装完成之后在浏览器中打开http://localhost:9200这个网址,如果能看到以下信息则说明我们的es是已经安装好了的。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    {
      "name" "_9P_mSv",
      "cluster_name" "docker-cluster",
      "cluster_uuid" "gLkO8IfESIiql3Hg6NJitw",
      "version" : {
        "number" "6.8.7",
        "build_flavor" "default",
        "build_type" "docker",
        "build_hash" "c63e621",
        "build_date" "2020-02-26T14:38:01.193138Z",
        "build_snapshot" false,
        "lucene_version" "7.7.2",
        "minimum_wire_compatibility_version" "5.6.0",
        "minimum_index_compatibility_version" "5.0.0"
      },
      "tagline" "You Know, for Search"
    }

    如果你是在服务器上安装,想要对外访问还必须打开你服务器的9200端口,然后将localhost换成你服务器的ip地址即可。  

    2、修改配置,解决跨域访问问题

    首先进入到容器中,然后进入到指定目录修改elasticsearch.yml文件。

    1
    2
    3
    docker exec -it elasticsearch /bin/bash
    cd /usr/share/elasticsearch/config/
    vi elasticsearch.yml

    在elasticsearch.yml的文件末尾加上:

    1
    2
    http.cors.enabled: true
    http.cors.allow-origin: "*"

    修改配置后重启容器即可。

    1
    docker restart elasticsearch

    3、安装ik分词器

    es自带的分词器对中文分词不是很友好,所以我们下载开源的IK分词器来解决这个问题。首先进入到plugins目录中下载分词器,下载完成后然后解压,再重启es即可。具体步骤如下:

    方法一:
    注意:elasticsearch的版本和ik分词器的版本需要保持一致,不然在重启的时候会失败。可以在这查看所有版本,选择合适自己版本的右键复制链接地址即可。点击这里

    1
    2
    3
    4
    5
    docker exec -it elasticsearch /bin/bash
    cd /usr/share/elasticsearch/plugins/
    elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.6/elasticsearch-analysis-ik-6.8.6.zip
    exit
    docker restart elasticsearch   
    方法二:

    当elasticsearch的版本和ik分词器的版本不一致时(假设elasticsearch版本为6.7.0,ik分词器版本为6.5.0),可以通过以下方法安装:

    首先使用docker命令进入容器命令行界面

    1
    docker exec -it elasticsearch /bin/bash

    之后从github上抓取ik分词器的压缩包:

    1
    wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.0/elasticsearch-analysis-ik-6.5.0.zip

    之后再plugins下建立ik文件夹将压缩包解压进入此文件夹:

    1
    2
    3
    cd plugins/
    mv ../elasticsearch-analysis-ik-6.5.0.zip ./ik/
    unzip elasticsearch-analysis-ik-6.5.0.zip

    之后编辑plugin-descriptor.properties文件

    1
    2
    vi plugin-descriptor.properties
    elasticsearch.version=6.7.0

    重启elasticsearch即可  

    二、Kibana安装

    1、安装

    1
    docker run --name kibana --link=elasticsearch:test  -p 5601:5601 -d kibana:6.8.6

    2、修改中文

    Kibana在6.7以后的版本,支持了多种语言。并且自带在安装包里。修改方式如下:

    1
    2
    3
    docker exec -it kibana /bin/bash
    cd config
    vi kibana.yml  

    在kibana.yml配置文件中新增一行:

    1
    i18n.locale: "zh-CN"  

    保存之后重启容器。  

      

      

      

      

      来源:https://www.cnblogs.com/adawoo/p/12455265.html

  • 相关阅读:
    路径变量@PathVariable/请求参数@RequestParam的绑定以及@RequestBody
    JSR303后端校验详细笔记
    创建ssm项目步骤
    利用 R 绘制拟合曲线
    在 Linux 中将 Caps 根据是否为修饰键分别映射到 esc 和 Ctrl
    Master Transcription Factors and Mediator Establish Super-Enhancers at Key Cell Identity Genes
    Genomic Evidence for Complex Domestication History of the Cultivated Tomato in Latin America
    Variation Revealed by SNP Genotyping and Morphology Provides Insight into the Origin of the Tomato
    The genetic, developmental, and molecular bases of fruit size and shape variation in tomato
    微信支付jsapi
  • 原文地址:https://www.cnblogs.com/gao88/p/13322638.html
Copyright © 2020-2023  润新知