首先,我们在Ubuntu中安装Elasticsearch6.8.1命令如下:
$ docker pull elasticsearch:6.8.1
拉取完成后,创建Elasticsearch6.8.1容器,命令如下:
1 docker run -d -e ES_JAVA_POTS="-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name search_service elasticsearch:6.8.1
然后我们呢,安装Elasticsearch6.8.1所需要的分词器(必备)步骤如下:
1、进入网页找到6.8.1版本的Elasticsearch6.8.1压缩包,然后下载(下载必须6.8.1版本,否则报错)
https://github.com/medcl/elasticsearch-analysis-ik/tags?after=v6.8.3 2、然后进入dockerfiles-master目录,创建cj文件夹将我们下载的安装包上传到cj文件夹中 (dockerfiles-master是我放置容器的目录) 创建文件夹命令:mkdir cj 我上传文件用的是WinSCP上传的,没有的百度百度安装一下跟虚拟机连接上即可,这里我就不多介绍了,算了还是把链接放到下面吧 https://www.onlinedown.net/soft/20088.htm(WinSCP下载地址) 上传展示如图所示:3、我们进入到docker可视化容器,进入我们的Elasticsearch6.8.1容器中:
输入ls查看是否有ik目录
没有就输入命令 mkdir ik 自己创建一个
然后返回到Ubuntu虚拟机中
进入创建的cj文件中(一定要在cj目录下)输入以下命令将我们下载好的压缩包zip文件上传到刚才创建的ik文件夹中:
root@ubuntu:/home/kid/cyh/cj# docker cp ./elasticsearch-analysis-ik-6.8.1.zip 2d06a7b4b594(把这里的id换成自己Elasticsearch的id,用命令 docker ps -a 自己去ubuntu中查看容器id):/usr/share/elasticsearch/plugins/ik 然后返回docker可视化容器,查看ik中是否有我们的zip压缩包文件:
然后我们对其进行解压:
输入命令:
unzip [ik分词文件名称] 进行解压 解压完事后,把Elasticsearch容器重启 我们接着来安装Kibana: 老样子拉取镜像:$ docker pull kibana:6.8.1
创建kibana容器:
docker run -d -e ELASTICSEARCH_URL=http://(自己的IP地址):9200 -p 5601:5601 --name kibana kibana:6.8.1
然后在docker可视化工具中进入kibana容器下的kibana.yml文件 修改成自己的IP地址
然后我们访问Kibana http://IP:5601/ 端口号页面
进不去的不要着急,有时候浏览器反应过慢导致,多刷新几次浏览器即可
kibana如图所示:
我们来测试安装好了没:
1 PUT /ce01 2 { 3 "settings": { 4 "number_of_shards": 5, 5 "number_of_replicas": 1 6 }, 7 "mappings": { 8 "user":{ 9 "properties":{ 10 "name":{ 11 "type": "text", 12 "analyzer": "ik_max_word" 13 }, 14 "sex":{ 15 "type": "integer" 16 } 17 } 18 } 19 } 20 }
测试结果如下:挺好测试成功! 有问题请咨询