下载解压
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz
cd elasticsearch-7.3.0/bin
1:Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
[2021-09-08T08:18:16,143][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [iZwz94zhiwnwqzf7b66yxqZ] 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.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.3.0.jar:7.3.0]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.3.0.jar:7.3.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.3.0.jar:7.3.0]
... 6 more
^C
解决:
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# find / -name jvm.options
/opt/middle/elasticsearch-7.3.0/config/jvm.options
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# vi /opt/middle/elasticsearch-7.3.0/config/jvm.options
## JVM configuration
################################################################
## IMPORTANT: JVM heap size
################################################################
##
## You should always set the min and max JVM heap
## size to the same value. For example, to set
## the heap to 4 GB, set:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/current/heap-size.html
## for more information
##
################################################################
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms1g
-Xmx1g
################################################################
## Expert settings
################################################################
##
## All settings below this section are considered
## expert settings. Don't tamper with them unless
## you understand what you are doing
##
################################################################
## GC configuration
#修改为下面一行-XX:+UseConcMarkSweepGC
-XX:+UseG1GC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
2:can not run elasticsearch as root
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# ./elasticsearch &
[1] 61186
[root@iZwz94zhiwnwqzf7b66yxqZ bin]#
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# [2021-09-08T08:23:16,095][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [iZwz94zhiwnwqzf7b66yxqZ] 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.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.3.0.jar:7.3.0]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.3.0.jar:7.3.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.3.0.jar:7.3.0]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.3.0.jar:7.3.0]
... 6 more
^C
[1]+ Exit 1 ./elasticsearch
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# adduser elasticsearch
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# passwd elasticsearch
Changing password for user elasticsearch.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@iZwz94zhiwnwqzf7b66yxqZ bin]# cd ..
[root@iZwz94zhiwnwqzf7b66yxqZ elasticsearch-7.3.0]# cd ..
[root@iZwz94zhiwnwqzf7b66yxqZ middle]# chown -R elasticsearch elasticsearch-7.3.0
[root@iZwz94zhiwnwqzf7b66yxqZ middle]# su elasticsearch
[elasticsearch@iZwz94zhiwnwqzf7b66yxqZ middle]$ cd elasticsearch-7.3.0/
[elasticsearch@iZwz94zhiwnwqzf7b66yxqZ elasticsearch-7.3.0]$ cd bin
[elasticsearch@iZwz94zhiwnwqzf7b66yxqZ bin]$ ./elasticsearch -d
[elasticsearch@iZwz94zhiwnwqzf7b66yxqZ bin]$
[elasticsearch@iZwz94zhiwnwqzf7b66yxqZ bin]$ curl 127.0.0.1:9200
{
"name" : "iZwz94zhiwnwqzf7b66yxqZ",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "ogMEZAA4Qcu_55ld9PLg7Q",
"version" : {
"number" : "7.3.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "de777fa",
"build_date" : "2019-07-24T18:30:11.767338Z",
"build_snapshot" : false,
"lucene_version" : "8.1.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
测试是否启动成功