Docker安装ElasticSearch

Docker安装ElasticSearch

标签(空格分隔): linux

安装ElasticSearch

版本:elasticsearch:7.10.1

mkdir -p /usr/local/elasticsearch/config
mkdir -p /usr/local/elasticsearch/data
chmod 777 -R /usr/local/elasticsearch/
echo "http.host: 0.0.0.0" >> /usr/local/elasticsearch/config/elasticesearch.yml

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -v /usr/local/elasticsearch/config/elasticesearch.yml:/usr/local/elasticsearch/config/elasticesearch.yml -v /usr/local/elasticsearch/data:/usr/local/elasticsearch/data -v /usr/local/elasticsearch/plugins:/usr/local/elasticsearch/plugins -d elasticsearch:7.10.1
  • -e "cluster.name=es-docker-cluster":设置集群名称
  • -e "http.host=0.0.0.0":监听的地址,可以外网访问
  • -e "ES_JAVA_OPTS=-Xms64m -Xmx128m":内存大小
  • -e "discovery.type=single-node":非集群模式
  • -v es-data:/usr/share/elasticsearch/data:目录映射,绑定elasticsearch的数据目录
  • -v es-logs:/usr/share/elasticsearch/logs:目录映射,绑定elasticsearch的日志目录
  • -v es-plugins:/usr/share/elasticsearch/plugins:目录映射,绑定elasticsearch的插件目录
  • -p 9200:9200:端口映射配置

安装ElasticSearch验证

访问: http://192.168.33.10:9200

# 响应内容
{
"name": "655e7cd56a56",
"cluster_name": "docker-cluster",
"cluster_uuid": "tr_R7qfqQ3SZx50ve6N3Cg",
"version": {
    "number": "7.10.1",
    "build_flavor": "default",
    "build_type": "docker",
    "build_hash": "1c34507e66d7db1211f66f3513706fdf548736aa",
    "build_date": "2020-12-05T01:00:33.671820Z",
    "build_snapshot": false,
    "lucene_version": "8.7.0",
    "minimum_wire_compatibility_version": "6.8.0",
    "minimum_index_compatibility_version": "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}

安装Kibana

版本:kibana:7.10.1 需要和ES版本对应
Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化

docker run -d --name kibans -e ELASTICSEARCH_HOSTS="http://192.168.33.10:9200" -p 5601:5601 kibana:7.10.1
  • -e ELASTICSEARCH_HOSTS ES地址:注意不要使用127.0.0.1

访问UI界面:http://192.168.33.10:5601

Kibana中文

#进入容器
docker exec -it kibans /bin/bash

#进入配置文件目录
cd /usr/share/kibana/config

#编辑文件kibana.yml
vi kibana.yml

#在最后一行添加如下配置
i18n.locale: zh-CN

#保存退出
:x

#并重启容器
docker restart kibana

IK分词器

# github
https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.10.1

#为了方便配置,我们将elasticsearch-analysis-ik-7.10.1改成ik文件夹
mv elasticsearch-analysis-ik-7.10.1 ik

#将ik文件夹拷贝到elasticsearch容器中
docker cp ik elasticsearch:/usr/share/elasticsearch/plugins

#重启容器
docker restart elasticsearch
posted @   TaylorSWMM  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示