1.启动:
(base) linxierdeMacBook-Air:~ linxier$ elasticsearch
启动报错:
[2020-07-05T10:00:10,397][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.8.5.jar:6.8.5]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.8.5.jar:6.8.5]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.8.5.jar:6.8.5]
Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/var/lib/elasticsearch]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:300) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.node.Node.<init>(Node.java:296) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.node.Node.<init>(Node.java:266) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:212) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.8.5.jar:6.8.5]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.8.5.jar:6.8.5]
... 6 more
解决:
(base) linxierdeMacBook-Air:~ linxier$ ps aux | grep elasticsearch
linxier 517 0.0 1.8 6979584 152960 ?? S 四03下午 3:53.19 /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/var/folders/px/pvkwz0dx2sz_y8b8ln977ry40000gn/T/elasticsearch-6657376975615944546 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data -XX:ErrorFile=logs/hs_err_pid%p.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=32 -XX:GCLogFileSize=64m -Des.path.home=/usr/local/Cellar/elasticsearch/6.8.5/libexec -Des.path.conf=/usr/local/etc/elasticsearch -Des.distribution.flavor=oss -Des.distribution.type=tar -cp /usr/local/Cellar/elasticsearch/6.8.5/libexec/lib/* org.elasticsearch.bootstrap.Elasticsearch
linxier 44967 0.0 0.0 4295400 964 s001 S+ 10:00上午 0:00.01 grep elasticsearch
(base) linxierdeMacBook-Air:~ linxier$ kill -9 517
再次启动恢复正常。
访问http://localhost:9200/
kibana:http://localhost:5601/
2.es head:
启动:
(base) linxierdeMacBook-Air:elasticsearch-head linxier$ cd /Users/linxier/elasticsearch-head
(base) linxierdeMacBook-Air:elasticsearch-head linxier$ npm run start
> elasticsearch-head@0.0.0 start /Users/linxier/elasticsearch-head
> grunt server
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100
访问http://localhost:9100/