啦~入门呢,我是完全零基础,从发展史到安装~这么下来,网上都有教程,我使用的是Windows10的系统。
我看的是极客时间阮一峰老师的课,进行到多节点就崩了,在开启第2个节点时,报错Could not rename log file 'logs/gc.log' to 'logs/gc.log.23' (Permission denied).我试过的解决方法:
1.有人说可能是权限不足,终端管理员模式再开,经测试也是不行滴;
2.看到有教程是说复制文件夹(几个节点就几个文件夹),依次进去,挨个启动,启动方法有./bin/elasticsearch.bat(Windows系统要加.bat的,别的系统直接./bin/elasticsearch)语句启动,也可以进入文件夹直接双击;原报错消失,但是出现了新的问题;
我没试过的方法:
1.有文章提示,启动es不能在root下,要新建用户;原因不明,未曾尝试;
新的问题就是,我修改了elasticsearch.yml这个配置文件,明明设置了集群,但是在用ElasticSearchHead查看时发现,我的节点们没有构成集群(前面是★的为主节点,●为一般节点),输入配置中写的port,能分别看到每一个本该作为集群存在的节点们单飞了,自己做master;花了很长时间,后来发现解决方法:
1.不能用解压好的master节点的文件夹直接复制,要从解压这一步重新开始~没错,就是这么细节~应该是前面步骤单节点操作的时候,master节点已经生成了什么数据,或是更改了什么~具体,等我变强了再更新~
我发现有些教程语句要加-d(即./bin/elasticsearch.bat -d),-d是作为守护进程运行在后台的意思,但是不知道为什么,我输入-d无法开启节点,终端只有Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.这一句,就不再往下了,感到不解,保留住疑问。