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验证
# 响应内容
{
"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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器