Elasticsearch安装单节点及集群配置

一、Elasticsearch安装

   1、环境介绍:

本次安装环境为centos7、jdk版本为1.8、elasticsearch版本为7.9.1。

   2、安装步骤介绍:

a、到官方网站https://www.elastic.co/cn/downloads/elasticsearch 选择希望安装的版本下载对应系统的安装文件。本次介绍我选择的7.9.1版本的gz压缩文件。

b、解压上述下载的文件将得到如下目录结构

c、启动前准备

    由于elasticsearch不允许使用root启动,需要给elasticsearch单独创建组和用户:

    添加组:groupadd esgroup

    添加用户:useradd -g esgroup esroot

    赋予文件夹权限:chown -R esroot:esgroup /usr/software/elasticsearch-7.9.1/

d、启动elasticsearch

    执行:./bin/elasticsearch

   3、常见问题处理:

a、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    处理方法:root权限执行: sudo sysctl -w vm.max_map_count=262144  即可解决问题,但仅对本次修改生效,重启系统之后配置失效,若要长期有效,需修改:/etc/sysctl.conf 文件,编辑器打开该文件,在末尾添加: vm.max_map_count=262144  保存               即可。

b、内存不足

   处理方法:编辑config问价夹中jvm.options问价,将里面的最大最小内存修改为符合你机器及需求的配置。如下图所示:

   

c、at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

   处理方法:修改config文件夹中elasticsearch.yml文件的cluster.initial_master_nodes配置,保留node-1节点即可。

4、验证:

键入命令:curl ip:9200 当控制台展示如下json格式数据表示启动成功

    

5、可视化插件安装,本次介绍使用的是ElasticHD,这款插件是Git上的一个开源项目,https://github.com/360EntSecGroup-Skylar/ElasticHD/releases/ 选择对应版本下载解压即可。启动方式:在解压目录执行:./ElasticHD -p ip:9800

启动成功后通过浏览器访问ip:9800即可看到elasticsearch相关信息,如下图所示(注:下图为集群信息,单节点启动可能有区别) 

 

 

至此,elasticsearch的单节点模式就安装启动成功了。若要安装相应的分词器,需下载对应分词器,并将插件解压到plugins目录中,然后重启elasticsearch。

 

二、elasticsearch集群配置

elasticsearch的集群配置相对还是非常简单的,只需要将上述单节点安装分别在安装在不同的机器上。然后修改elasticsearch.yml配置文件即可。

配置文件修改项包括:

  集群名称指定:

  

节点名称指定:

节点ip指定:

端口指定:

集群信息及主节点指定:

 

以上笔记仅供大家参考学些,由于都是手敲的,可能会有些许错误的地方,欢迎大家纠错!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值