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>文章来源:https://www.toymoban.com/news/detail-653981.html
4、重启es docker restart elasticsearch
文章来源地址https://www.toymoban.com/news/detail-653981.html
到了这里,关于docker 安装nginx 和 elasticsearch ik 自定义分词的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!