远程连接elasticsearch

做分布式或者集群的时候,需要对elasticsearch做些配置才可以通过端口访问,我这里是以阿里云为例。
前置要有java环境变量。
在阿里云安全组里面开放9200和9300端口,9200用于测试端口是否连上和查看状态。
在这里插入图片描述
elasticsearch国内镜像:elasticsearch国内镜像

在这里插入图片描述
在服务器下载。用命令:
wget -i -c 下载地址
解压后在config下的JVM.options配置如下:
这个-Xms和-Xmx要配置成一样的,是JVM的初始化堆大小和最大堆大小,不一样的话后面会报错
在这里插入图片描述
在config文件里找到elasticsearch.yml文件,打开进行配置。
在这里插入图片描述

项目名字配置,与项目的node一致:
在这里插入图片描述
数据和日志的存放目录:
在这里插入图片描述
network和端口号一定要配置,如果怕安全问题,把host设置成访问此elasticsearch服务器的ip地址,就是设置成唯一访问。
在这里插入图片描述

vim /etc/security/limits.conf

在后面追加这句,这个用户就是启动es的用户,因为es不能由root启动。

用户 hard nofile 65536
用户 soft nofile 65536

修改这个文件,在后面追加一句
vm.max_map_count=655360

vim /etc/sysctl.conf

在elasticsearch的文件夹下

给用户权限启动和读取文件,日志log的位置和data的位置都要由用户的权限,否则启动报错

chown -R 用户:用户 .

启动es

bin/eleasticsearch -d
posted @ 2020-06-27 10:24  大猪蹄子饲养员  阅读(322)  评论(0编辑  收藏  举报