【保姆级】Linux 基于 Docker 部署 ES7.7.0 elasticsearch7.7.0

发布于:2024-06-18 ⋅ 阅读:(121) ⋅ 点赞:(0)

一、拉取 ES 镜像

docker pull elasticsearch:7.7.0

二、创建挂载目录并授权

# 挂载目录
mkdir ~/elasticsearch
mkdir ~/elasticsearch/config
mkdir ~/elasticsearch/data
mkdir ~/elasticsearch/plugins

# 赋予权限
sudo chmod -R 777 ~/elasticsearch/
sudo chmod -R 777 ~/elasticsearch/config/
sudo chmod -R 777 ~/elasticsearch/data/
sudo chmod -R 777 ~/elasticsearch/plugins/

# ES配置文件
echo "http.host: 0.0.0.0" >> ~/elasticsearch/config/elasticsearch.yml

三、运行 ES 容器

docker run --name elasticsearch -p 9200:9200  -p 9300:9300 \
 -e "discovery.type=single-node" \
 -e ES_JAVA_OPTS="-Xms128m -Xmx128m" \
 -v ~/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v ~/elasticsearch/data:/usr/share/elasticsearch/data \
 -v ~/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
 -d elasticsearch:7.7.0

验证是否运行成功

http://ip:9200

页面显示:

{
  "name" : "1ae1d140e077",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "U6--eKx8SoG6jcpdrTCU5A",
  "version" : {
    "number" : "7.7.0",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "81a1e9eda8e6183f5237786246f6dced26a10eaf",
    "build_date" : "2020-05-12T02:01:37.602180Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

网站公告

今日签到

点亮在社区的每一天
去签到