zoukankan      html  css  js  c++  java
  • Docker下安装Elasticsearch

    下载elasticsearch6.4.0的docker镜像:
    docker pull elasticsearch:6.4.0


    修改虚拟内存区域大小,否则会因为过小而无法启动:
    sysctl -w vm.max_map_count=262144


    使用docker命令启动:
    docker run -p 9200:9200 -p 9300:9300 --name elasticsearch
    -e "discovery.type=single-node"
    -e "cluster.name=elasticsearch"
    -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins
    -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data
    -d elasticsearch:6.4.0


    启动时会发现/usr/share/elasticsearch/data目录没有访问权限,只需要修改/mydata/elasticsearch/data目录的权限,再重新启动。
    chmod 777 /mydata/elasticsearch/data/


    安装中文分词器IKAnalyzer,并重新启动:
    docker exec -it elasticsearch /bin/bash
    #此命令需要在容器中运行
    elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.0/elasticsearch-analysis-ik-6.4.0.zip
    docker restart elasticsearch


    开启防火墙:
    firewall-cmd --zone=public --add-port=9200/tcp --permanent
    firewall-cmd --reload


    访问会返回版本信息:http://ip:9200/

  • 相关阅读:
    java数组
    java 常用类
    java 集合(一)
    mysql相关操作(一)
    记录java BigDecimal
    hxg-yw
    一个困惑我好久的问题
    关于重载和重写的一些小知识
    几个常用的HTTP状态码
    死锁产生的原因和条件简述
  • 原文地址:https://www.cnblogs.com/hg-super-man/p/12007082.html
Copyright © 2011-2022 走看看