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