elasticsearch整合碰到的问题

2021-09-15  本文已影响0人  一代魔笛

1. Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)

内存不足,elasticsearch默认分配 jvm 空间大小为1g。修改 jvm空间分配,打开config/jvm.options,改成-Xms256m   -Xmx256m 即可

2. org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

groupadd es  //创建用户组

useradd es -g es //创建用户

passwd es  //设置密码

chown -R es.es elasticsearch  //赋权限

su es 

cd elasticsearch

./bin/elasticsearch -d //后台启动

3. None of the configured nodes are available: [{#transport#-1}{GKxCNotHRbmbzTzewBxTaQ}{192.168.1.101}{192.168.1.101:9300}]

SpringBoot集成elasticsearch出现如上错误,主要由以下几点原因导致:

a). 确保该ip和端口可以访问

b). 确保配置中的的cluster name正确,检查config/elasticsearch.yml,看cluster.name和application.yml里的cluster.name是否一致

c). 检查spring-boot-starter-data-elasticsearch里的版本是否和elasticsearch版本一致(我就是这个问题)

d). 可能elasticsearch设置了密码,但是springboot没有通过密码访问导致

上一篇下一篇

猜你喜欢

热点阅读