下载好文件
elasticsearch-6.8.9.tar.gz
安装解压
tar zxvf elasticsearch-6.8.9.tar.gz
如果是root 权限下
执行命令 bin/elasticsearch 这时报错了
java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.8.9.jar
因为elasticsearch 不支持在root 的权限下启动,所以要切换其他用户.然后创建新的用户
执行命令:
adduser test
passwd test
切换用户
su test
然后在root的权限下在赋予新的权限
chown -R test:test /usr/local/elasticsearch-6.8.9/
如果没有赋予权限 执行的时候 会报以下的错误
Exception in thread "main" java.nio.file.AccessDeniedException: /usr/local/elasticsearch-6.8.9/config/jvm.options
所以这时赋完权限之后 切换用户
su test
然后在执行 bin的下得 elasticsearch
./elasticsearch