阿里云安装elastic

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。本篇文章介绍在阿里云服务器上(centos7.9)上安装es7.11.2单节点。

一、下载

1.1 wget下载

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

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

shasum -a 512 -c elasticsearch-7.11.2-linux-x86_64.tar.gz.sha512

tar -xzf elasticsearch-7.11.2-linux-x86_64.tar.gz

cd elasticsearch-7.11.2/

1.2 普通下载

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

下载后把压缩包上传到云服务器,解压文件到/usr/local目录下。

二、修改配置

2.1修改es配置文件

为了使其它客户端可以访问云服务器的es服务,需修改配置文件,配置文件位置$ES_HOME/config/elasticsearch.yml。修改如下图所示:

2.2修改云服务器防火墙策略

添加云服务器防火墙策略,可以使客户端访问9200端口

2.3修改系统句柄大小

#修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

* soft nofile 65536

* hard nofile 65536

2.4修改最大线程个数

#修改配置文件/etc/security/limits.conf,增加配置

* soft nproc 4096

* hard nproc 4096

2.5修改最大虚拟内存

#修改/etc/sysctl.conf文件,增加配置

vm.max_map_count=655360

#执行以下命令生效

sysctl -p

2.6新加用户

新增加linux用户,因为elastic不能使用root用户启动

#新增用户,并修改密码

useradd es

userpwd 123456

#把文件夹的拥有者修改为es

chown -R es elasticsearch-7.11.2


2.7配置jdk

此处省略,可以自行查阅资料进行配置,下载的es安装包中也包含有jdk。

三、启动验证

3.1启动

#要作为守护进程运行Elasticsearch,请在命令行中指定-d,并使用-p选项将进程ID记录在文件中

./bin/elasticsearch -d -p pid

# 关闭es,使用以下命令

pkill -F pid

3.2验证

#使用curl 命令

curl localhost:9200

出现如下图所示结果,证明服务已经正常启动

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
存储 安全 网络协议
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
359 0
|
7月前
|
弹性计算 安全 Ubuntu
ECS(Elastic Compute Service)中选择镜像
ECS(Elastic Compute Service)中选择镜像
118 4
|
Docker 容器
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(3)
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(3)
107 1
|
存储 弹性计算 分布式计算
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(4)
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(4)
106 0
|
Docker 索引 容器
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(2)
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(2)
|
存储 监控 数据可视化
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(1)
带你读《Elastic Stack 实战手册》之10:——3.4.1.3.安装Beats(本地及docker)(1)
175 0
|
存储 安全 JavaScript
【Elastic Engineering】添加免费且开放的 Elastic APM 作为 Elastic 可观测性部署的一部分
什么是 APM? 利用应用程序性能监测,您可以查看应用程序将时间花在哪些地方、在执行哪些操作、在调用哪些其他应用程序或服务,以及遇到了哪些错误或异常情况。
1477 0
【Elastic Engineering】添加免费且开放的 Elastic APM 作为 Elastic 可观测性部署的一部分
|
存储 数据可视化 索引
【Elastic Engineering】Kibana:Kibana 入门 (二)
这篇文章是是上一篇文章 “Kibana:Kibana 入门 (一)” 的续篇。在阅读这篇文章之前,请先阅读上面的这篇文章。
311 0
【Elastic Engineering】Kibana:Kibana 入门 (二)
|
数据可视化 定位技术
|
监控 数据可视化 前端开发
【Elastic Engineering】Kibana:Kibana 入门 (一)
在我之前的文章 “如何开始使用 Kibana”,我对 Kibana 做了一个简单的介绍。从那篇文章中,我们可以对 Kibana 有一个初步的了解
900 0
【Elastic Engineering】Kibana:Kibana 入门 (一)