一、安装前说明:
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输入:文章来源:https://www.toymoban.com/news/detail-726530.html
curl -X GET http://localhost:9200
出现以下代码,说明成功:文章来源地址https://www.toymoban.com/news/detail-726530.html
[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 ~]#
到了这里,关于elasticsearch 安装教程以及踩坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!