我的环境是centos7.5 Java1.8
第一步下载
ElasticSearch官网
ElasticSearch下载页面
PS:安装时多种多样,试过yum可能是我操作有问题三次没安对,wget之后下载tar试了两次都是下载一半就失败了,最后还是在PC上下载的tar包在上传到linux上才正式完成了下载功能.
解压缩刚才下载的压缩包 tar -xzf elasticsearch-7.2.0-linux-x86_64.tar.gz;
PS:如果失败首先就要看下载的压缩包大小是不是321M,因为我就遇到了下载下载22M
切换到你的安装目录 cd /opt/elasticsearch-7.2.0
不要急着启动,因为ElasticSearch是不允许使用root账户启动的:
#创建分组
groupadd ealstic
#创建用户
useradd ealsticUser
#给用户设置密码
passwd ealsticUser
#用户加入分组
usermod -G elastic elasticUser
#给用户分配ealstic目录权限
chown -R elasticUser:ealstic /opt/elasticsearch-7.2.0
到这里权限就分配好了
补上root允许报错信息:
uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.2.0.jar:7.2.0]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.2.0.jar:7.2.0]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.2.0.jar:7.2.0]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.2.0.jar:7.2.0]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.2.0.jar:7.2.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.2.0.jar:7.2.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.2.0.jar:7.2.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105) ~[elasticsearch-7.2.0.jar:7.2.0]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) ~[elasticsearch-7.2.0.jar:7.2.0]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.2.0.jar:7.2.0]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.2.0.jar:7.