Elasticsearch安装和基础配置

前言

Elasticsearch 是一个分布式文档储存中间件,在实现大数据分析、检索中发挥着重要的作用。想要学习Elasticsearch第一步最好是让它运行起来,这样才能让我们更好的了解其运行原理,也能让我们一开始获得成就感,有学习下去的动力。
绝大部分事情并不需要天赋,投入时间多,就能做得好,做得越好,就越愿意投入更多时间。

教程中使用的系统为 centos7,其他系统视情况自行进行命令调整

准备工作

安装 vim 和 wget,以便下载安装包和编辑配置文件

yum install -y vim wget

下载安装

Elasticsearch 官方下载页面地址: https://www.elastic.co/downloads/elasticsearch,由于 Elasticsearch 分词插件需要和当前的 Elasticsearch 版本相同匹配,下载时需要注意记录当前下载的版本号(当前安装版本基于7.12.0版本)
在这里插入图片描述

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz

解压文件,迁移安装目录

tar -zxf elasticsearch-7.12.0-linux-x86_64.tar.gz -C /
mv /elasticsearch-7.12.0/ /elasticsearch

配置相关参数

创建用户并划分权限(由于 Elasticsearch 禁止使用root用户启动,因为存在安全风险,建议遵守)

adduser es
chown -R es /elasticsearch
chgrp -R es /elasticsearch

修改配置文件

vim /elasticsearch/config/elasticsearch.yml
#修改配置文件允许远程连接,设定绑定的ip(根据环境可以选择是否开启,默认是不允许外部访问的)
network.host: 192.168.9.206
# 放开node.name注释,可更改名称
node.name: node-1
# 确定主节点
cluster.initial_master_nodes: ["node-1"]

如果没有按照上方操作,开放node.name和cluster.initial_master_nodes注释,将会导致启动时候报错!!!
ERROR: [1] bootstrap checks failed [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

修改最大允许打开文件大小(修改后需要重启服务器才能使其生效

vim /etc/security/limits.conf
# 添加以下配置块 提升新用户es所有进程能打开的最大文件数量
es soft nofile 65535
es hard nofile 65537
vim /etc/sysctl.conf
# 修改文件句柄数
vm.max_map_count=655360

启动Elasticsearch

切换到新用户,启动Elasticsearch

su es
/elasticsearch/bin/elasticsearch
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值