ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

这篇具有很好参考价值的文章主要介绍了ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        项目需要,记录一次ELK日志分析系统无坑初始安装过程,并给大家整理出了操作elasticsearch的主要命令,elasticsearch!伙伴们都懂得哦!别的不多说,看过内容概览,直接开整!!!

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

一、系统调优 

1-1 修改/etc/security/limits.conf

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量,在最后追加内容: 

* hard nofile 65535  # *允许es启动用户

* soft nofile 65535

es - nproc 4096     # es可以当启动用户启动用户

说明:soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

1-2 修改/etc/sysctl.conf 

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

追加内容: 

vm.max_map_count=262144

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

 1-3 执行下面命令,修改内核参数马上生效,

/sbin/sysctl -p

 对应的/proc/sys/vm/max_map_count会自动修改数值。

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

 二、Elasticsearch安装

2-1 初次创建elasticsearch容器

2-1-1 下载镜像

docker pull elasticsearch:7.3.0

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

 2-1-2 创建elasticsearch容器,映射9200,9300端口,指定环境变量discovery.type,这个很重要,否则无法启动

docker run -di --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" 镜像名字或ID

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

2-1-3 防火墙放行9200端口 

firewall-cmd --zone=public --add-port=9200/tcp --permanent

firewall-cmd --reload

firewall-cmd --list-ports

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

2-1-4 访问IP地址:9200,测试是否启动成功 

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

2-2 使9300端口有效 

2-2-1 进入容器:

docker exec -it 容器名称或者id /bin/bash

此时,我们看到elasticsearch所在的目录为/usr/share/elasticsearch

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

2-2-2 进入config看到了配置文件elasticsearch.yml 

ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

此处有多种方式修改elasticsearch.yml配置文件,推荐拷贝出来到宿主机上,然后进行目录挂载

2-2-3 拷贝容器内elasticsearch.yml文件到宿主机, 前提条件是:

###容器必须是运行中

###退出容器内部

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

到了这里,关于ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Elasticsearch 基础操作与 ES-head 插件的使用

    Elasticsearch 安装请参考 搭建ELK日志管理平台 - - 2 ElasticSearch部署 主节点 :默认配置是1个分片1个副本 主数据分片 : 数据在分片中被分组存储,例如如果分片是3个的话,存入数据 hello 可能被拆分存储在这几个分片之中 副本数据分片 : 对数据分片的拷贝 集群健康值 : 黄色表示

    2023年04月16日
    浏览(45)
  • es-head连接Elasticsearch没反应和新建索引没反应(406)

    1、连接Elasticsearch没反应,处理方法修改Elasticsearch配置文件(yml)   es-node:     restart: always     image: elasticsearch:7.6.2     container_name: es-node     hostname: es-node     ports:      - 9200:9200      - 9300:9300     volumes:      - /etc/localtime:/etc/localtime      - /docker/data/es-node1:/usr/share/

    2023年04月22日
    浏览(50)
  • Docker安装ElasticSearch集群以及ES可视化工具(Head)

    一 安装Elasticsearch 1. 安装前准备,容器数据卷映射路径创建以及集群配置文件设置 容器数据卷映射路径创建 修改集群配置文件 配置文件还有一些其他参数的设置, 具体需要查看ES的官网 ES分词器安装包准备 下载中文分词器 https://github.com/medcl/elasticsearch-analysis-ik , 这里选择 7.

    2024年02月07日
    浏览(59)
  • docker desktop安装es 并连接elasticsearch-head:5

    首先要保证docker安装成功,打开cmd,输入docker -v,出现如下界面说明安装成功了  下面开始安装es 第一步:拉取es镜像 第二步:运行容器 然后就可以在软件里看到我们刚pull下来的镜像,是运行状态的   可以打开浏览器查看  第三步:拉取elasticsearch-head:5 第四步:运行elast

    2024年02月11日
    浏览(45)
  • 单机部署es es-head 无法连接es

    注释掉 gateway.recover_after_nodes: 3 这行 并添加以下四行 http.cors.enabled : true http.cors.allow-origin : \\\"*\\\" http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type,Content-Length  

    2024年02月12日
    浏览(48)
  • 6、ES单机设置用户名密码、集群设置用户名密码、es-head登录、如何去掉密码

    在配置文件中添加如下参数cat config/elasticsearch.yml: 关闭es服务如果服务启动(kill进程id) 启动es服务 待服务启动完成,且能正常访问后,执行 集群此时是启动状态 elasticsearch-head查看 通过浏览器查看 http://192.168.180.45:9200/_cat/nodes?v 进入主节点的bin目录下执行 再次在bin目录输

    2024年04月26日
    浏览(58)
  • es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)

    elasticsearch-head是一款专门针对于elasticsearch的客户端工具,用来展示数据。elasticsearch-head是基于JavaScript语言编写的,可以使用npm部署,npm是Nodejs下的包管理器 安裝方式利用npm和nodejs进行安装启动,github中给出的安装方法也是这种,本文就是以这种方式进行解说 es(Elasticsearc

    2024年01月17日
    浏览(53)
  • windows下安装ELK:elasticsearch、elasticsearch-head、elasticsearch-kibana、elasticsearhc-ik(ik分词器)

    1、ElasticSearch下载地址: https://www.elastic.co/cn/downloads/past-releases#elasticsearch https://www.elastic.co/cn/downloads/past-releases#elasticsearch  2、将压缩包移动到D:/apps/installsoft/ 将elasticsearch-8.2.3-windows-x86_64.zip解压 进行基本配置:在elasticsearch-8.2.3文件夹下的config文件夹 #1、elasticsearch.yml,注意

    2024年02月09日
    浏览(43)
  • 6步安装elasticsearch-head,链接ES,查看ES数据

    我们工作中会用到elasticsearch,但是怎么查看里面的数据呢?这里介绍使用elasticsearch-head客户端连接ES,共分为6步,即可实现。 前提需要科学上网 话不多说,直接上图: 一、 二、 三、 四、 五、 六、 是不是很简单,给个关注吧,有问题好联系!

    2024年02月11日
    浏览(40)
  • 袁庭新ES系列06节 | 安装Elasticsearch-Head

    这一章节袁庭新带领大家学习Elastic Stack的核心产品。首先,我们将对Elastic Stack的核心产品进行介绍;然后,带领大家去安装Elasticsearch-Head插件。 Elastic Stack核心产品包括Elasticsearch、Kibana、Beats和Logstash(也称为ELK)等等。能够安全可靠地获取任何来源、任何格式的数据,然后

    2024年02月20日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包