良许Linux教程网 干货合集 Linux系统安装ES详细步骤

Linux系统安装ES详细步骤

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,下面良许教程网为大家分享一下Linux系统中安装Elasticsearch的详细步骤。

Linux系统安装ES详细步骤

一、ES简介:

  • Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。

  • Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.(即现在的 Elastic)于 2010 年首次发布。

  • Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件;Elastic Stack 是一套适用于数据采集、扩充、存储、分析和可视化的免费开源工具。

二、jdk安装

通过上面的介绍,咱们了解了Elasticsearch是使用java开发的,因此,我们想要使用它,首先需要一个java的环境。 1.去Oracle官网下载需要安装的jdk版本,我这里使用的是jdk_x64_linux_hotspot_11.0.8_10.tar.gz,下面是我网盘中的文件

链接:https://pan.baidu.com/s/1R6gB5BPqQf5iOTSnz_WXDw 提取码:j3wk

2.将该压缩包放到/www/server目录下,然后解压该压缩包,输入如下指令:

  tar -zxvf jdk_x64_linux_hotspot_11.0.8_10.tar.gz
 1

然后将解压出来的文件夹改个名字,叫java 3.接下来就该配置环境变量了,输入以下指令进行配置:

 [root@localhost home]# vi /etc/profile
 export JAVA_HOME=/www/server/java
 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
 export PATH=$PATH:${JAVA_HOME}/bin
 1234

注意:第一行的JAVA_HOME=/usr/local/java此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变

4.编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效:

  source /etc/profile
 1

现在就可以测试一下,是否安装成功了,在命令行输入 java,如果输出以下内容,就说明已经安装成功了。 在这里插入图片描述

三、elasticsearch安装

从官网上下载对应的elasticsearch版本,我这里使用的是7.6的,下面是我的官网文件

链接:https://pan.baidu.com/s/1SGAuQThrhlg2AglFr9YQ3g 提取码:d8zi

1.先解压压缩包 elasticsearch-7.6.1-linux-x86_64.tar.gz
  tar -xvf elasticsearch-7.6.1-linux-x86_64.tar.gz
 1
2.进入解压后的elasticsearch目录

(1) 新建data

 mkdir data
 1

(2) 修改config/elasticsearch.yml

 vi config/elasticsearch.yml
 1

取消或者修改下列项注释并修改:

 cluster.name: my-application #集群名称
 node.name: node-1 #节点名称
 #数据和日志的存储目录
 path.data: /www/server/es/data
 path.logs: /www/server/es/logs
 #设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
 network.host: 0.0.0.0
 http.port: 9200 #端口
 #设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
 cluster.initial_master_nodes: ["node-1"]
 12345678910

修改完毕后,:wq 保存退出

3.修改java的jvm内存配置

elasticsearch使用javajvm默认是使用1G的内存的,这里我们修改一下内存,但如果你的配置足够的话,就无需修改。我的修改如下 :

 cd /www/server/es
 vi config/jvm.options
 -Xms512m
 -Xmx512m
 1234

在这里插入图片描述

4.为elasticsearch创建用户

elasticsearch是不能使用root用户操作,这里我们就需要创建一个其他用户。

  useradd es
  passwd es
 输入两次密码后,修改es目录的属主
 chown -R es /www/server/es
 1234

vi 编辑 /etc/security/limits.conf,在末尾加上:

 es soft nofile 65536
 es hard nofile 65536
 es soft nproc 4096
 es hard nproc 4096
 1234

vi 编辑 /etc/security/limits.d/20-nproc.conf,将* 改为用户名(es)

 es          soft    nproc     4096
 root       soft    nproc     unlimited
 12

vi 编辑 /etc/sysctl.conf,在末尾加上:

 vm.max_map_count = 655360
 1

在root用户下执行:

 [root@localhost ~]# sysctl -p
 vm.max_map_count = 655360
 [root@localhost ~]#
 123

登录刚才新建的es用户,并启动elasticsearch,一切OK

 su es # 切换到es用户
 ./bin/elasticsearch # 启动es
 12

在这里插入图片描述

至此关于Linux系统安装Elasticsearch的教程分享结束,欢迎大家在评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部