目录

单机-elasticsearch下载,安装,配置,启动,百度云链接提供

单机 elasticsearch下载,安装,配置,启动,百度云链接提供

通过网盘分享的文件:elasticsearch-7.0.0-linux-x86_64.tar.gz 链接: 提取码: 1234

1.上传,解压

将下载好的elasticsearch-7.0.0-linux-x86_64.tar.gz 压缩包上传到/opt/software,并进入想解压到的位置 cd /opt/module/ 解压到 /opt/module/ tar -zxvf /opt/software/elasticsearch-7.0.0-linux-x86_64.tar.gz -C /opt/module/

2.新建用户,修改es目录的所有者为新建的用户。

因为安全问题,es不允许root用户直接运行,所以要创建新用户。 linux控制台输入命令 useradd es 如果添加了错误的用户名,可以删除后再加 userdel -r es 然后输入:passwd es 设置密码 然后输入密码; 再为es的文件夹修改所有者用户,root改为es chown -R es:es /opt/module/elasticsearch-7.0.0/ 进入到 elasticsearch-7.0.0/ cd elasticsearch-7.0.0/ 使用 ll -rt 查看一下文件的所有者是否为es,如下图所示。 https://i-blog.csdnimg.cn/img_convert/6ecb15179a7f6979c9c8b145209c433f.png

3.修改配置文件

config下的elasticsearch.yml配置文件最后新增如下配置项 #集群的名称,单个节点也是集群 cluster.name: elasticsearch #节点名称 node.name: node-1 #允许任何来源的连接,不限于本机 network.host: 0.0.0.0 #自己作为主节点 cluster.initial_master_nodes: [“node-1”]

4.修改系统配置

修改/etc/security/limits.conf 在文件末尾增加如下内容 #每个进程可以打开的文件数的限制 es soft nofile 65536 es hard nofile 65536 修改 /etc/security/limits.d/20-nproc.conf 在文件末尾加如下内容 #每个进程可以打开的文件数的限制 es soft nofile 65536 es hard nofile 65536 修改/etc/sysctl.conf #在文件中增加下面内容

一个进程可以拥有的VMA(虚拟内存区域)的数量,默认值为65536

vm.max_map_count=655360 重新加载 sysctl -p

5.启动软件

使用es用户启动 #前台启动 ./bin/elasticsearch #后台启动 ./bin/elasticsearch -d 注:使用root用户修改文件不会导致该文件的所有者为root.但是使用root启动程序会导致程序产生的日志以及新建的目录等文件的所有者为root.所以如果第一次使用了root用户启动失败并产生了新的日志文件后,为了避免之后的错误,先用root用户将所有者为root的日志文件删除。

6.验证是否启动成功

以下四种方式均可,可互相验证。 1).进入log文件夹,查看最新的日志,是否有报错 //进入日志文件夹 cd logs //日志文件倒序排列,查看最新的日志文件 ll -rt //滚动查看最后最新的300条日志 tail -fn 300 elasticsearch.log 2).查出日志进程是否启动成功 //查看es进程 ps -ef | grep elasticsearch 3).访问es // 发送请求,访问es curl localhost:9200 4).浏览启访问es ip:9200 注:如果前三种都行,唯独浏览器访问不行,可以查看防火墙。 //查看防火墙状态 systemctl status firewalld //关闭防火墙 systemctl stop firewalld //关闭开机自启 systemctl disable firewalld //查看开机自启状态 systemctl is-enabled firewalld https://i-blog.csdnimg.cn/direct/23864d9194964fffbf69cf85b1ec4145.png