Elasticsearch系列——Linux中的Elasticsearch安装与测试

简介: Elasticsearch系列——Linux中的Elasticsearch安装与测试

前言

Linux版本:CentOS6.7

JDK版本:1.8及以上(JDK安装过程参考:点击打开链接

Elasticsearch版本:5.6.9


安装步骤

step1 下载Elasticsearch

进入/usr/local目录,下载elasticsearch:


cd /usr/local
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.9.tar.gz


step2 解压elasticsearch压缩包

tar -zxvf elasticsearch-5.6.9.tar.gz


step3 修改4个配置文件

第一个:elasticsearch.yml

vi /usr/local/elasticsearch-5.6.9/config/elasticsearch.yml

加入下列内容(自行修改ip):


cluster.name: estest

node.name: master

network.host: 192.168.xxx.xxx

#防止脑裂(一个正常es集群中只有一个主节点,主节点负责管理整个集群,集群的所有节点都会选择同一个节点作为主节点,所以无论访问那个节点都可以查看集群的状态信息。 而脑裂问题的出现就是因为从节点在选择主节点上出现分歧,导致一个集群出现多个主节点从而使集群分裂,使得集群处于异常状态)


discovery.zen.ping.multicast.enabled: false

discovery.zen.ping_timeout: 120s

client.transport.ping_timeout: 60s

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]


主节点:node.master =true   node.data=false

从节点:node.master =false   node.data=ture


#如果centos版本是6.x的话,加入下面的两行

bootstrap.memory_lock: false



bootstrap.system_call_filter: false

第二个:limits.conf

(注:避免报错:ERROR: bootstrap checks failed)

vi /etc/security/limits.conf

添加或修改如下内容(开头的*代表Linux所有用户名称):

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

第三个:90-nproc.conf

(注:避免报错:max number of threads [1024] for user [es] likely too low, increase to at least [2048])

vi /etc/security/limits.d/90-nproc.conf

把下面的内容:

* soft nproc 1024

修改为

* soft nproc 2048

第四个:sysctl.conf

vi /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360

并执行命令:

sysctl -p

step4 创建使用Elasticsearch的用户

elasticsearch不能用root用户启动,需要首先创建一个用户

groupadd es  (创建一个组es)

useradd es -g es -p elasticsearch (创建用户es)

chown -R es:es elasticsearch-5.6.9 (把Elasticsearch文件夹所属用户和组更改为es:es)


step5 切换到es用户再启动

su es   (切换账户)

cd elasticsearch-5.6.9/bin   (进入你的elasticsearch目录下的bin目录)

./elasticsearch  (启动elasticsearch)

出现下列内容表示启动成功!


 

扩展:ElasticSearch后台启动命令

./elasticsearch –d

 

step6 查看后台命令是否启动成功

ps aux | grep elasticsearch

出现下列内容表示启动成功了一半!


可以使用下面的命令做一下测试,注意更换ip:

curl -XGET 192.168.18.128:9200

 

出现下面的内容就算安装并启动成功了!

OK, GAME OVER!

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
16天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
12天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
123 7
|
19天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
37 2
|
3月前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
123 5
Linux系统之安装OneNav个人书签管理器
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
74 4
|
3月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
77 5
Linux系统之安装Ward服务器监控工具
|
2月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
64 5
|
3月前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
47 2
Linux系统之安装cook菜谱工具
|
3月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
259 4
Linux系统之Ubuntu安装cockpit管理工具

热门文章

最新文章