idea中使用es
创建一个bianen-search模块
在mydata文件夹下创建一个nginx文件夹:
mkdir nginx
随便启动一个nginx实例,只是为了复制出配置:
docker run -p 80:80 --name nginx -d nginx:1.10
如下图可以看到启动好了nginx容器,当然这个容器我们只是为了用来复制它的配置文件:
进入到mydata文件夹,将容器内的配置文件拷贝到当前目录:
#复制容器nginx里边的/etc/nginx文件夹下的内容
docker container cp nginx:/etc/nginx .
停止掉nginx容器,删除nginx容器,因为已经复制好了,nginx容器就已经没有价值了:
docker stop nginx
docker rm nginx
配置都在nginx文件夹,这样不太规范,我们调整下给配置放在nginx/conf文件夹下:
cd /mydata mv nginx conf mkdir nginx mv conf nginx/
创建一个新的nginx容器:
docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf:/etc/nginx \ -d nginx:1.10
测试
浏览器访问下nginx,直接访问IP就可以了,80端口是默认端口
我们设置个默认页面就可以访问了:
再访问试一下:
在nginx下创建ik分词器要用的内容
进入nginx的html文件夹创建一个es文件夹下创建一个fenci.txt存放自定义分词:
cd /mydata/nginx/html mkdir es
cd es
vi fenci.txt
我们自定义一个分词"软件中心":
访问一下试试:(乱码问题先不管)
配置ik分词器的远程词库地址
也就是nginx的fenci.txt怎么在es中使用起来呢?
cd /mydata/elasticsearch/plugins/ik/config vi IKAnalyzer.cfg.xml
改完后要重启一下es:
docker restart elasticsearch
测试一下:(发现多了我们自定义的"软件中心"分词)
标签:容器,SpringBoot,level,mydata,32,nginx,文件夹,docker,80 From: https://www.cnblogs.com/cheng8/p/17624094.html