Linux 安装elasticsearch-7.5.1

这篇具有很好参考价值的文章主要介绍了Linux 安装elasticsearch-7.5.1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

相关链接

官⽹: https://www.elastic.co/cn/downloads/elasticsearch
下载: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.5.1-linux-x86_64.tar.gz
分词器: https://github.com/medcl/elasticsearch-analysis-ik
官网下载可能比较慢,下面提供7.5.1版本的下载地址
百度云链接:https://pan.baidu.com/s/1gQ-TMFAslRK8vxf9kx6eSQ 
提取码:3o1q

一、es安装

1.把elasticsearch-analysis-ik-7.5.1.zip和elasticsearch-7.5.1-linux-x86_64.tar.gz拷贝到目录 /opt/app/elk
Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维
2. 解压:
tar xvf elasticsearch-7.5.1-linux-x86_64.tar.gz
Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维
Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维
3. 查询主机名:hostname
Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维
4.修改 elasticsearch-7.5.1/ config/elasticsearch.yml,在最后添加
#主机名,通过 hostname 命令查询到
cluster.initial_master_nodes: ["主机名"]
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
vi elasticsearch-7.5.1/config/elasticsearch.yml

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

5.修改⽂件描述符: vi /etc/sysctl.conf,在最后面添加

vm.max_map_count=64000

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

6.执行命令sysctl -p,让配置生效

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

7.启动

#es不允许root⽤户启动,需要添加新⽤户身份
#创建elsearch⽤户组及elsearch⽤户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch-7.5.1
#更改elasticsearch⽂件夹及内部⽂件的所属⽤户及组为elsearch:elsearch
chown -R elsearch:elsearch elasticsearch-7.5.1
#切换到elsearch⽤户再启动
su elsearch
#启动
./elasticsearch-7.5.1/bin/elasticsearch

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

我这里启动报错了

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

主要报错信息有3个

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [3795] for user [elsearch] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [64000] is too low, increase to at least [262144]

8.解决报错

问题1:

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

解决:

#切换到root用户修改
su root
vi /etc/security/limits.conf

#在最后面追加下面内容,elsearch为刚刚创建的es用户
elsearch hard nofile 65536
elsearch soft nofile 65536

问题2:该报错是因为 elasticsearch 启动的时候要求当前用户最大线程数至少为 4096 个线程,而操作系统限制该用户最大线程数为 3795,只需要修改当前用户的最大线程数即可。可以使用ulimit -a查看当前用户允许的最大线程数

[2]: max number of threads [3795] for user [elsearch] is too low, increase to at least [4096]

解决:

#使用root用户修改
vi /etc/security/limits.conf

#在最后面追加下面内容,elsearch为刚刚创建的es用户
elsearch - nproc 4096

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

问题3:刚刚修改的vm.max_map_count的值为64000还是太小了,根据提示,修改为262144即可

[3]: max virtual memory areas vm.max_map_count [64000] is too low, increase to at least [262144]

解决:执行第5、6步

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

9.切换elsearch用户,并启动

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

执行 curl http://localhost:9200,出现下面信息说明启动成功

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

10.上面的启动,如果关闭控制台,服务则会停止,下面创建一个守护进程的启动脚本

#切换到root用户
su root

#进入到目录: /opt/app/elk/elasticsearch-7.5.1/bin/
cd /opt/app/elk/elasticsearch-7.5.1/bin/

#创建es.sh
vi es.sh

#往es.sh中添加以下内容
nohup sh /opt/app/elk/elasticsearch-7.5.1/bin/elasticsearch > /opt/app/elk/elasticsearch-7.5.1/logs/log.out &
tail -f /opt/app/elk/elasticsearch-7.5.1/logs/log.out

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

#给es.sh文件赋权给elsearch用户
chown elsearch.elsearch es.sh

#加上执行权限
chmod +x es.sh

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

11.切换elsearch用户,并执行es.sh

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

12.别的服务器访问不了,可能是是开启了防火墙,需要开放9200端口

#查看防火墙是否开启
systemctl status firewalld

输出以下信息为开启

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

#可通过如下命令查看是否生效,输出yes表示开启,no表示未开启
firewall-cmd --zone=public --query-port=9200/tcp

#开启9200端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent

#重新载入一下防火墙设置,使设置生效
firewall-cmd --reload

二、中文分词器安装

1.创建文件夹/opt/app/elk/elasticsearch-7.5.1/plugins/ik

2.将解压到ik目录中

unzip /opt/app/elk/elasticsearch-analysis-ik-7.5.1.zip -d /opt/app/elk/elasticsearch-7.5.1/plugins/ik/

3.给elsearch用户授权: chown elsearch.elsearch -R /opt/app/elk/elasticsearch-7.5.1/plugins/ik/

4.重启es

#查询进程
ps -ef | grep elastic

#杀进程
kill -9 3372

#切换elsearch用户
su elsearch

#执行es.sh启动es
./bin/es.sh 

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

5.验证分词器

命令验证

curl http://localhost:9200/_analyze -X POST -H 'Content-Type:application/json' -d '{"text":"test elasticsearch 测试分词效果","analyzer": "ik_smart"}'

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维

postman验证

Linux 安装elasticsearch-7.5.1,日志平台搭建,linux,elasticsearch,运维


日志平台搭建第一章:Linux 安装elasticsearch-7.5.1_bill447的博客-CSDN博客
日志平台搭建第二章:Linux使用docker安装elasticsearch-head_bill447的博客-CSDN博客
日志平台搭建第三章:Linux安装logstash_bill447的博客-CSDN博客
日志平台搭建第四章:Linux安装kibana_bill447的博客-CSDN博客
日志平台搭建第五章:Linux安装Kafka_bill447的博客-CSDN博客
日志平台搭建第六章:logstash通过kafka通道采集日志信息_bill447的博客-CSDN博客
日志平台搭建第七章:Linux安装kafka-manager_bill447的博客-CSDN博客
日志平台搭建第八章:Linux安装filebeat_bill447的博客-CSDN博客

 文章来源地址https://www.toymoban.com/news/detail-703923.html

到了这里,关于Linux 安装elasticsearch-7.5.1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • elk(elasticsearch+logstash+kibana)搭建日志监控平台

    目录 elk架构原理 安装部署elasticsearch 什么是elasticsearch 创建elasticserch docker容器  安装部署kibana 什么是Kinana 创建Kibana docker容器         拉取镜像         创建配置文件:D:Programsdockerkibanakibana.yml          创建并运行kibana容器         验证登录kibana 安装部署logstash 什么

    2024年02月04日
    浏览(63)
  • Elasticsearch基本操作+集成SpringBoot+ELK日志平台搭建

    Elasticsearch是一种开源的搜索和分析引擎,最初由开源搜索引擎Lucene的作者于2010年创建。它提供了一个可伸缩、高性能的搜索和数据分析平台,可用于多种用途,包括 文本搜索、应用程序性能监控、业务分析、日志聚合 等。 Elasticsearch使用分布式架构,可以处理大量数据并实

    2024年02月06日
    浏览(62)
  • 【Linux深造日志】运维工程师必会Linux常见命令以及周边知识!

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 : 《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活!   哈喽各位宝子们好啊!我是博主鸽芷咕。日志这个东西我相信大家都不陌生,在 linxu/Windows 系统中每天运行都会产生各种系统日志。而咱们每天学习知识也是一

    2024年04月17日
    浏览(59)
  • Kali Linux 安装搭建 hadoop 平台 调用 wordcount 示例程序 详细教程

    目标: *安装虚拟机,在自己虚拟机上完成hadoop的伪分布式安装。(安装完成后要检查)* 安装SSH Server服务器:apt-get install openssh-server 更改默认的SSH密钥 cd /etc/ssh mkdir ssh_key_backup mv ssh_host_* ssh_key_backup 创建新密钥:dpkg-reconfigure openssh-server 允许 SSH Root 访问,修改SSH 配置文件

    2024年02月04日
    浏览(39)
  • 使用 Docker Compose V2 快速搭建日志分析平台 ELK (Elasticsearch、Logstash 和 Kibana)

    ELK 是指 Elasticsearch、Logstash 和 Kibana 这三个开源软件的组合。 Elasticsearch 是一个分布式的搜索和分析引擎,用于日志的存储,搜索,分析,查询。 Logstash 是一个数据收集、转换和传输工具,用于收集过滤和转换数据,然后将其发送到 Elasticsearch 或其他目标存储中。 Kibana 是一个数

    2024年01月20日
    浏览(51)
  • 自动化构建平台(一)Linux下搭建私有代码仓库Gitblit的安装和使用详解

    代码版本管理,git模式应该是目前最流行的代码管理软件。目前支持git的管理软件有很多。 Gitblit是一个小型的代码仓库管理软件,功能不是很多,优点是:小巧、CPU和内存占用比较少,对于小团队来说基本够用。Gitblit官网点击这里。 进入官网,如下图,根据对应的系统选择

    2024年03月12日
    浏览(58)
  • Linux部署自动化运维平台Spug

    Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。 本例演示搭建使用docker compose 方式安装Spug,并结合cpolar 内网穿透实现远程

    2024年04月16日
    浏览(38)
  • Linux Spug自动化运维平台公网远程访问

    Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。 本例演示搭建使用docker compose 方式安装Spug,并结合cpolar 内网穿透实现远程

    2024年02月08日
    浏览(35)
  • 史上最全从零搭建ELKB(Elasticsearch、Logstash、Kibana、Beat)分布式日志管理可视化平台之一

    ELKB(Elasticsearch、Logstash、Kibana、Beat的组合)是一套开源的分布式日志管理方案。凭借其闭环的日志处理流程、高效的检索性能、线性的扩展能力、较低的运维成本等特点,ELKB在最近几年迅速崛起,成为实时日志处理开源领域的首要选择。(https://cloud.tencent.com/developer/article/1143

    2024年01月19日
    浏览(81)
  • Linux Spug自动化运维平台公网远程访问---内网穿透

    Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。 本例演示搭建使用docker compose 方式安装Spug,并结合cpolar 内网穿透实现远程

    2024年02月07日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包