ElasticSearch 运行内存一定要4G以上
文章目录
1.需要jdk1.8以上
ElasticSearch是java写的需要安装 jdk1.8以上
jdk1.8安装方法
https://blog.csdn.net/weixin_44295951/article/details/107190087
2.需要docker-compose 环境(便于快速安装)
需要的联系我,我有空补上
3.创建 文件夹docker-es
docker-es文件夹下创建 配置文件 docker-compose.yml
注意 与SpringBoot 版本 elasticsearch版本 kibana版本一定要一致
version: "3.1"
services:
elasticsearch:
image: daocloud.io/library/elasticsearch:6.5.4
restart: always
container_name: elasticsearch
ports:
- 9200:9200
kibana:
image: daocloud.io/library/kibana:6.5.4
restart: always
container_name: kibana
ports:
- 5601:5601
environment:
- elasticsearch_url=http://192.168.125.132:9200
depends_on:
- elasticsearch
4.配置完成后 运行 up -d 即下载安装运行
docker-compose up -d
下载好 安装好后
后台一致在运行,查看日志
查看某个日志需要 先查 容器名称
docker-compose ps
查看 kibana日志:
docker-compose logs kibana
查看所有
//查看日志
docker-compose logs -f
如果很长时间,建议查看日志,日志一直循环 输入
(原因,虽然分配了4G但是 实际上虚拟机并没有给到2G以上内存)
sysctl -w vm.max_map_count=262144
5.打开浏览器 输入网址
http://192.168.125.132:9200
输入
http://192.168.125.132:5601/
6.安装IK分词器
准备ik下载地址,国外的太慢了 吧这个下载下来,放到tomcat中
elasticsearch-analysis-ik-6.5.4.zip
链接:https://pan.baidu.com/s/1EpDMJVBgqlLR_S36AKX0DQ
提取码:mx93
查看容器 进入容器 elasticsearch 进入 bin目录下
docker ps
docker exec -it 25 bash
ls
cd bin
//查看当前所有目录
ls
// ./运行的意思
./elasticsearch-plugin install http://192.168.1.250/elasticsearch-analysis-ik-6.5.4.zip
//安装
y
//退出 容器
exit
//重启
docker-compose restart
浏览器运行
http://192.168.125.132:5601/
POST _analyze
{
"analyzer": "ik_max_word",
"text": "中华人民共和国"
}
如果下次开机后还是启动不了
修改配置文件
在 /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144