linux安装Elasticsearch

1、简介

        Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,不仅包括了全文搜索功能,还可以进行以下工作:

  • 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
  • 实时分析的分布式搜索引擎。
  • 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据

Elastic官网:开源搜索:Elasticsearch、ELK Stack 和 Kibana 的开发者 | Elastic

Elastic有一条完整的产品线及解决方案:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。

Elasticsearch(官网:Elasticsearch:官方分布式搜索和分析引擎 | Elastic )是Elastic Stack 的核心技术。详细介绍参考官网

Elasticsearch具备以下特点:

  • 分布式,无需人工搭建集群(solr就需要人为配置,使用Zookeeper作为注册中心)
  • Restful风格,一切API都遵循Rest原则,容易上手近实时搜索,数据更新在Elasticsearch中几乎是完全同步的

2、安装

2.1:先新建一个用户(出于安全考虑,elasticsearch默认不允许以root账号运行。)

创建用户:useradd esuser
设置密码:passwd esuser

2.2:下载安装包

官网下载,选择linux版本:Elasticsearch:官方分布式搜索和分析引擎 | Elasticicon-default.png?t=L9C2https://www.elastic.co/cn/products/elasticsearch

2.3:上传安装包并解压

新建文件夹:mkdir es
我们将安装包上传到:/home/es目录

 

解压:tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz

目录重命名:mv elasticsearch-7.3.2 elasticsearch

减压后的目录:

2.4:修改配置文件

cd config

 修改以下两个配置文件:

Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数。编辑jvm.options

vi jvm.options

修改默认配置:-Xms   -Xms  我这里修改为512m 默认为1g

  编辑elasticsearch.yml修改数据和日志目录

vi elasticsearch.yml
node.name: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
cluster.name: my-application #默认是被注释的,并且默认有一个集群名

path.data: /home/es/data # 数据目录位置
path.logs: /home/es/logs # 日志目录位置
network.host: 0.0.0.0   #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
cluster.initial_master_nodes: ["node-1", "node-2"] #默认是被注释的 设置master节点列表 用逗号分隔

进入es的根目录,然后创建logs data

mkdir data
mkdir logs

elasticsearch.yml的其它可配置信息:

 

2.5:修改/etc/security/limits.conf文件 增加配置 

vi /etc/security/limits.conf 

在文件最后,增加如下配置:

* soft nofile 65536
* hard nofile 65536

 在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=655360 添加完毕之后,执行命令: sysctl -p

vi /etc/sysctl.conf
 sysctl -p

2.6:启动

先将es文件夹下的所有目录的所有权限迭代给esuser用户

chgrp -R esuser ./es
chown -R esuser ./es
chmod 777 es

先切换到esuser用户启动

su esuser

./bin/elasticsearch

可以看到绑定了两个端口:

  • 9300:集群节点间通讯接口

  • 9200:客户端访问接口

 浏览器访问

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值