mynote/es/es.md
2021-12-22 17:10:35 +08:00

1.3 KiB

elsaticsearch

部署

docker pull elasticsearch:7.9.0
docker run -d --restart=always -p 127.0.0.1:9200:9200  -e ES_JAVA_POTS="-Xms256m -Xmx256m"  -e "discovery.type=single-node" --name es elasticsearch:7.9.0
docker run -p 9800:9800 -d --link es:demo --name eshd containerize/elastichd

docker logs es
# 有时会出现启动错误, 如

# max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
cat >> /etc/sysctl.conf <<EOF
vm.max_map_count=262144
EOF

# the default discovery settings are unsuitable for production use;
# docker run 添加 -e "discovery.type=single-node" 环境变量

# 检测
curl http://127.0.0.1:9200/
{
  "name" : "5d14d3fe4551",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "JTZCqaKTTl-SxOMGypNimQ",
  "version" : {
    "number" : "7.9.0",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "a479a2a7fce0389512d6a9361301708b92dff667",
    "build_date" : "2020-08-11T21:36:48.204330Z",
    "build_snapshot" : false,
    "lucene_version" : "8.6.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
# 访问 127.0.0.1:9800 如下图所示, 左上角地址改成demo

image-20200827143540543