三分钟快速部署Elasticsearch并整合Kibana和IK分词器
也就是 /var/lib/docker/volumes/es-plugins/_data。● -p*** ( 端口映射 )● -p*** ( 端口映射 )● – name*** ( 容器名称 )● --network*** ( 网络名称 )● – name*** ( 容器名称 )● --network*** ( 网络名称 )把解压后的IK分词器( 文件夹 )上传到。访问(虚拟机/服务器地址。
三分钟快速部署ES
1. 创建网络
docker network create es-net
2. 拉取镜像
docker pull elasticsearch:7.14.0
docker pull kibana:7.14.0
3. 部署单节点Elasticsearch
docker run --restart=always \
--name es \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
-d \
elasticsearch:7.14.0
可修改的地方:
● – name *** ( 容器名称 )
● --network *** ( 网络名称 )
● -p *** ( 端口映射 )
4. 部署Kibana
Kibana 是为 Elasticsearch设计的开源分析和可视化平台
你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互
docker run --restart=always \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
-d \
kibana:7.14.0
可修改的地方 :
● – name *** ( 容器名称 )
● --network *** ( 网络名称 )
● -p *** ( 端口映射 )
● -e http://es:9200 \ (这个要与前面的容器名称以及es端口一致
)
访问(虚拟机/服务器地址
xxxxxx:5601
)
使用Dev Tools
直接通过可视化工具操作Es
5. 安装IK分词器
推荐离线安装, 直接把分词器copy进es-plugins里
IK分词器下载地址: 点我跳转下载IK分词器 记得下载对应的版本
5.1 查看Es数据卷挂载
docker volume inspect es-plugins
查询结果如下:
[
{
"CreatedAt": "2024-03-06T10:06:34+08:00",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/es-plugins/_data",
"Name": "es-plugins",
"Options": null,
"Scope": "local"
}
]
5.2 挂载IK分词器到Es
把解压后的IK分词器( 文件夹 )上传到
Mountpoint
中即可
也就是 /var/lib/docker/volumes/es-plugins/_data
IK分词器里面内容如下 :
6. 拓展分词器词典
进入
config
中的IKAnalyzer.cfg.xml
里修改配置
6.1 添加如下配置信息
ext.dic
对应的是拓展字典
stopword.dic
对应的是停止拓展的字典
6.2 创建对应的文件
7. 重启相关服务
docker restart es
docker restart kibana
部署Elasticsearch及配置Kibana和IK分词器到这里就结束啦~
更多推荐
所有评论(0)