美文网首页
docker 安装elasticsearch单节点

docker 安装elasticsearch单节点

作者: 假程序猿 | 来源:发表于2019-04-28 19:57 被阅读0次
    1. 下载镜像
    docker pull elastic/elasticsearch:6.7.1
    

    版本可以自己指定,不指定默认是last最新版本。等待镜像下载完成即可。如果感觉速度太慢,可以使用国内镜像加速:docker:配置镜像加速

    2. 查看已安装的镜像
    docker images
    
    REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
    elastic/elasticsearch     6.7.1               e2667f5db289        3 weeks ago         812MB
    
    2. 运行es(单节点)
    docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" e2667f5db289(镜像ID)
    # 说明:
    # --name es 指定运行的名字为es,唯一,后续操作可以用到这个名字
    # -p 9200:9200 -p 9300:9300 指定外部9200和9300端口分别映射到容器9200和9300端口,以便外部可以直接访问
    # -e "discovery.type=single-node" 指定为单节点模式
    # 最后镜像ID,可以通过docker images命令查看,也可以直接用镜像名称
    
    3. 验证安装

    查看docker日志

    docker logs -f es
    

    访问es,用curl命令或者浏览器访问http://localhost:9200

    [root@localhost /]# curl http://localhost:9200
    {
      "name" : "K-45ZMF",
      "cluster_name" : "docker-cluster",
      "cluster_uuid" : "LH6Hu8v5QBeBclfc7U62qw",
      "version" : {
        "number" : "6.7.1",
        "build_flavor" : "default",
        "build_type" : "docker",
        "build_hash" : "2f32220",
        "build_date" : "2019-04-02T15:59:27.961366Z",
        "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"
    }
    
    3. 调整es运行内存和跨域访问(es-head需要)
    docker exec -it es /bin/bash # 其中es是上面运行elasticsearch指定的名称
    
    # 进入后,可以正常执行bash命令
    [root@0ef36ce8e17b elasticsearch]# ll
    total 460
    -rw-r--r--.  1 elasticsearch root  13675 Apr  2 15:56 LICENSE.txt
    -rw-r--r--.  1 elasticsearch root 427502 Apr  2 16:01 NOTICE.txt
    -rw-r--r--.  1 elasticsearch root   8519 Apr  2 15:56 README.textile
    drwxr-xr-x.  3 elasticsearch root   4096 Apr  2 16:03 bin
    drwxrwxr-x.  1 elasticsearch root     80 Apr 26 19:39 config
    drwxrwxr-x.  1 elasticsearch root     19 Apr 26 19:36 data
    drwxr-xr-x.  3 elasticsearch root   4096 Apr  2 16:01 lib
    drwxrwxr-x.  1 elasticsearch root     71 Apr 26 21:22 logs
    drwxr-xr-x. 31 elasticsearch root   4096 Apr  2 16:01 modules
    drwxr-xr-x.  2 elasticsearch root      6 Apr  2 16:01 plugins
    
    # 进入config,修改jvm.options中的内存配置
    vi config/jvm.options
    
    # 修改elasticsearch.yml
    vi config/elasticsearch.yml
    # elasticsearch.yml增加配置
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    # 重启es
    docker restart es
    

    相关文章

      网友评论

          本文标题:docker 安装elasticsearch单节点

          本文链接:https://www.haomeiwen.com/subject/ijnjnqtx.html