elasticsearch 安装教程以及踩坑

一、安装前说明:

1.程序可能存在兼容性,本文之前使用centos7.x,安装了,环境也正常了,但是运用不一定能正常跑起来,所以建议使用centos8.x安装:CentOS 8.4.2105 x86_64

2.下载地址:elasticsearch-6.2.3.tar.gz

3.JDK此版本JDK必须要求1.8+

4.使用宝塔面板,请安装Tomcat8及以上,就可以自动安装jdk1.8了,如果需要手动安装jdk,请自行百度,查看JDK版本命令

java -version

开机自启动el教程:请点击这里 

二、安装流程

1.下载安装包

解压到 /usr/local/目录,并命名为elasticsearch();命名根据实际情况,不影响操作

2.修改配置文件

/usr/local/elasticsearch/config/elasticsearch.yml

在里面加一行:标识允许所有ip访问

network.host: 0.0.0.0

3.修改配置文件

/etc/security/limits.conf

# 配置内容   *表示所有用户生效
* soft nofile 65536
* hard nofile 65536

修改完成后使用如下命令使配置生效

ulimit  -H -n

4.修改配置文件

/etc/sysctl.conf

vm.max_map_count = 655360

修改完成后使用如下命令使配置生效

/sbin/sysctl -p

5.新增es用户

elasticsearch不支持使用root启动

useradd es

passwd es

系统会提示输入密码:根据提示输入两边密码即可

6.修改访问权限

chown -R es:es /usr/local/elasticsearch

7. 启动

cd /usr/local/elasticsearch/bin/

su es

#直接启动
./elasticsearch

#后台运行,运行方式有很多,有的后面跟&符号也可以

sh elasticsearch -d 

8.测试成功与否

浏览器输入:ip:9200,前提是放开了端口

否则就在doc输入:

curl -X GET http://localhost:9200

出现以下代码,说明成功:

[root@HKLite452513 ~]# curl -X GET http://localhost:9200
{
  "name" : "7FsdbnR",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "UzB85mRRTqG0uly9Wjp1uQ",
  "version" : {
    "number" : "6.2.3",
    "build_hash" : "c59ff00",
    "build_date" : "2018-03-13T10:06:29.741383Z",
    "build_snapshot" : false,
    "lucene_version" : "7.2.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}
[root@HKLite452513 ~]# 

你可能感兴趣的:(java,server,elasticsearch,elasticsearch安装,elasticsearch踩坑,el安装,elasticsearch报错)