docker 安装nginx 和 elasticsearch ik 自定义分词

1、切换到/mydata 文件夹 创建 nginx 目录

mkdir nginx

2、运行 docker run --name nginx -p 80:80 -d nginx:1.22.0

3、复制docker 里面的nginx配置到 外面的nginx/conf 下面

docker cp nginx:/etc/nginx /mydata/nginx

4、把 /mydata/nginx下面的nginx 改成conf

mv nginx/ conf

5、停nginx 删除docker nginx 重新安装

docker stop nginx

docker rm nginx

docker run -p 80:80 --name nginx \

-v /mydata/nginx/logs:/var/log/nginx \

-v /mydata/nginx/html:/usr/share/nginx/html \

-v /mydata/nginx/conf:/etc/nginx \

-v /etc/localtime:/etc/localtime \

--restart=always \

-d nginx:1.22.0

6、docker ps 查看启动nginx

在浏览器就可以访问 192.168.56.10 了

nginx 是访问html文件 在html文件里面创建index.html 即可访问

es 分词扩展词库

1、在nginx/conf/html 目录下面创建一个专门存放es的文件夹

里面新建 fenci.txt 并且把需要分词的信息存到里面

可以通过http://192.168.56.10/es/fenci.txt 访问到该文件

2、切换到ik分词插件的相关目录 /mydata/elasticsearch/plugins/ik/config

vi IKAnalyzer.cfg.xml

或者直接 vi /mydata/elasticsearch/plugins/ik/config/IKAnalyzer.cfg.xml

3、 设置 <entry key="remote_ext_dict">http://192.168.56.10/es/fenci.txt\</entry>

详细配置如下

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">

<properties>

<comment>IK Analyzer 扩展配置</comment>

<!--用户可以在这里配置自己的扩展字典 -->

<entry key="ext_dict"></entry>

<!--用户可以在这里配置自己的扩展停止词字典-->

<entry key="ext_stopwords"></entry>

<!--用户可以在这里配置远程扩展字典 -->

<entry key="remote_ext_dict">http://192.168.56.10/es/fenci.txt\</entry>

<!--用户可以在这里配置远程扩展停止词字典-->

<!-- <entry key="remote_ext_stopwords">words_location</entry> -->

</properties>

4、重启es docker restart elasticsearch

相关推荐
遇见火星4 小时前
Docker Compose 完全入门:一键启动所有容器
运维·docker·容器·docker compose
云原生指北8 小时前
Apple Container Machine:把 Linux 搬进 Mac
macos·docker
ElevenS_it18810 小时前
Nginx日志监控告警实战:access_log解析+5xx突增+慢请求+异常IP自动告警完整方案(Filebeat+Zabbix)
运维·网络·tcp/ip·nginx·zabbix
隐层漫游者12 小时前
2026全网最细Docker容器化实战!从安装配置到Milvus向量数据库部署,一文掌握核心精髓(建议收藏)
docker
醉颜凉14 小时前
Elasticsearch性能优化:JVM GC调优全攻略,彻底解决集群卡顿、吞吐量下降问题
jvm·elasticsearch·性能优化
加加and减减14 小时前
Docker真实安装mysql8教程并优化配置
运维·mysql·docker·容器
m0_7190841114 小时前
es我的笔记
大数据·笔记·elasticsearch
半夜燃烧的香烟15 小时前
docker 安装minio nginx,配置nginx根据文根路由minio展示图片
java·nginx·docker
qiuziqiqi15 小时前
ocker-compose.yml 和Dockerfile 区别
运维·docker·容器
“码”力全开16 小时前
【架构深探】基于Docker与GB28181/RTSP的边缘计算AI视频管理平台:异构算力调度与源码交付实践
人工智能·docker·架构