网络快的话使用推荐使用新版,如果网络慢的话就使用别人下好的,亲身体验,很慢。。。
首先elasticsearch需要java的运行环境:可参考https://www.cnblogs.com/renxixao/p/11469754.html
然后开始下载elasticsearch :可直接百度云下载
链接:https://pan.baidu.com/s/1NaKHoP-p5wvhAQbKKg_2jg
提取码:9a8r
linux中操作是如果是有包了直接进行第二步就好
1.wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
2.找到elasticsearch包的地址使用 tar -zxf 文件名 进行解压;
3.然后就可以直接运行elasticsearch文件了(sh 运行)
sh /文件的目录/elasticsearch-6.2.4/bin/elasticsearch
注意:第三步启动elasticsearch时不要使用root账号启动,会报错,在elasticsearch 5.0版本后禁止了root账户启动。
4.创建一个用户:useradd es
5.把目录权限赋予给es用户:chown -R es:es /目录存放的地址/elasticsearch-6.2.4/
6.切换到用户:su es
7.编辑文件:vi /目录存放的地址/elasticsearch-6.2.4/config/elasticsearch.yml
将文件中的 #network.host: 127.0.0.1 修改为network.host: 自己虚拟机的网络地址(使用
ifconfig查看),再将#http.port: 9200 的注释解开(去掉#)
一般汇报错:
进入root账户进行修改:
su root
vi /etc/security/limits.conf
添加这两行,然后保存
* hard nofile 65536
* soft nofile 65536
vi /etc/security/limits.d/20-nproc.conf
添加三行中的一行,其余两行是重复的:然后保存
* soft nproc 4096
* hard nproc 4096
root soft nproc unlimited
vi /etc/sysctl.conf
末尾添加一行;保存
vm.max_map_count = 2621441
sudo sysctl -p /etc/sysctl.conf//立即生效
完成后重启下linux系统
再次运行elasticsearch -d (-d)表示后台运行
验证下服务是否正常运行 curl http://192.168.0.110:9200
实在不明白,可参考https://www.cnblogs.com/renxixao/archive/2019/09/05/11462754.html