elasticsearch
1.docker pull elasticsearch:7.4.2
2.mkdir -p /mydata/elasticsearch/config
3.mkdir -p /mydata/elasticsearch/data
4.echo “http.host: 0.0.0.0” >> /mydata/elasticsearch/config/elasticsearch.yml
5.chmod 777 /mydata/elasticsearch/config/
6.chmod 777 /mydata/elasticsearch/data/
7.docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” -e ES_JAVA_OPTS=“-Xms128m -Xmx512m” -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v/mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2
8.在elasticsearch.yml追加xpack.security.enabled: true 开启密码验证
9.docker restart elasticsearch //重启容器密码才能生效
10.docker exec -it elasticsearch bash //进入容器
11. ./bin/elasticsearch-setup-passwords interactive //开始设置密码
文章图片
12.测试登录
输入服务器ip端口9200,输入账号 elastic 和密码后登陆成功
文章图片
Kibana
1.docker pull kibana:7.4.2
2.docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.4.2 //此时没设置elasticsearch 登录不进去
3.docker exec -it kibana bash //进入kibana容器
4.cd config
5.vi kibana.yml
文章图片
在kibana.yml中加入这两行
elasticsearch.username: “elastic”
elasticsearch.password: “password” //自己设置的elasticsearch密码
wq保存退出
6.exit //退出容器
7.docker restart kibana //重启kibana容器
8.验证登录 http://47.98.xxx.xxx:5601/ 输入账号elastic 和密码后登录成功
【全文检索|elasticsearch&Kibana安装】ik分词器安装
https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.4.2 下载ik分词器
解压后放到 /mydata/elasticsearch/plugins 路径下
docker exec -it 容器 id /bin/bash 进入到容器
进入到bin目录 执行elasticsearch-plugin list
可以看到刚刚拷贝进来的ik分词器
文章图片
nginx html文件夹指定分词器文件
文章图片
修改/mydata/elasticsearch/plugins/ik/config/IKAnalyzer.cfg.xml
文章图片
执行查询
文章图片
结果
文章图片
推荐阅读
- 全文检索|初步检索及进阶检索
- 软件测试|详解软件测试中白盒测试基本概念及四种白盒测试方法
- 运维|jenkins构建maven、git项目部署远程服务器完整过程
- Java修炼之旅|jenkins自动部署maven项目
- java|类和对象(上)——JavaSE
- J2EE|jsp标签
- Java|Spring Cloud微服务分布式架构之组件和概念介绍
- java|《深入理解Spring Cloud与微服务构建》第1章 微服务简介
- 面试官灵魂三问(什么是SOA(什么是微服务?SOA和微服务有什么区别?))