> 文章列表 > elasticsearch 安装教程以及踩坑

elasticsearch 安装教程以及踩坑

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

二、安装流程

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 espasswd 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 ~]# 

安科网