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、 设置 http://192.168.56.10/es/fenci.txt
详细配置如下



        IK Analyzer 扩展配置
       
       
         
       
       
         http://192.168.56.10/es/fenci.txt
       
       

4、重启es docker restart elasticsearch
 

你可能感兴趣的:(docker,nginx,elasticsearch)