美文网首页
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