产生上面的异常原因是linux是32位的,elasticsearch是64位的。
解决:在elasticsearch的安装目录的bin下直接下载需要的JNA jar包
wget http://repo1.maven.org/maven2/net/java/dev/jna/jna/4.5.1/jna-4.5.1.jar
如果提示501错误。。。。。把原来的jna jar删除,在windows下重新下载jna jar包,后上传到elasticsearch的lib文件中。
重新运行,应该就不会了。(亲自体验)。
下面提供jna 4.5.1 jar包:
链接:https://pan.baidu.com/s/1ZkO557yf1JC2r-o0ysb1YA
提取码:u86i
如果还没有解决,有别的老哥说,elasticsearch不分32位还是63位,看jdk是32位还是64.