logo头像
Snippet 博客主题

elasticsearch环境搭建

一.下载elasticsearch二进制包

1.1.进入官网下载

先去elasticsearch官方网站,然后找到下载链接点击下载。

1.2.下载elasticsearch
1.2.1 官网地址下载

博主下载的是elasticsearch6.6点击下载即可

1.2.2 百度网盘下载

博主已经将elasticsearch-6.6.0.tar.gz包放到了百度网盘上

地址:https://pan.baidu.com/s/1zayyWmmjlBeB1NidGrD_eg

提取码:tgjt

二.配置elasticsearch环境

2.1.解压包

copy到/usr/local文件夹下,然后解压

1
2
3
4
[root@localhost /home/lzq/下载]# cp elasticsearch-6.6.0.tar.gz /usr/local
[root@localhost /home/lzq/下载]# cd /usr/local
[root@localhost /usr/local]# tar -zxvf elasticsearch-6.6.0.tar.gz
[root@localhost /usr/local]# mv /usr/local/elasticsearch-6.6.0 /usr/local/es
2.2.elasticsearch根目录授权用户

elasticsearch根目录授权

1
[root@localhost /usr/local] chown -R lzq:lzq /usr/local/es
2.3.运行elasticsearch
1
2
[root@localhost /usr/local]  cd /usr/local/es/bin
[lzq@localhost /usr/local/es/bin]$ ./elasticsearch

如果没有报错登陆这个地址http://localhost:9200/

看到如下内容就表示启动OK

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"name" : "7pAf8VR",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "XOzli8cYRh2_5Ryqc7qZ9Q",
"version" : {
"number" : "6.6.0",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "a9861f4",
"build_date" : "2019-01-24T11:27:09.439740Z",
"build_snapshot" : false,
"lucene_version" : "7.6.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}

三.elasitc遇到的问题

3.1.java.nio.file.AccessDeniedException

这是执行./elasticsearch遇到的

1
2
3
4
5
6
7
8
9
10
Exception in thread "main" java.nio.file.AccessDeniedException: /root/home/searchengine/elasticsearch-6.2.4/config/jvm.options
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:58)

解决方法:这是因为启动用户没有权限elasticsearch根目录,授权即可chown -R lzq:lzq /usr/local/es

微信打赏