elasticsearch安装
概念介绍
ELK新增了一个Beats,它是一个轻量级的日志收集处理工具(Agent),Beats占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方推荐,改名为Elastic StackElasticsearch
是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能Logstash
对内存、cpu、io等资源消耗比较高。相比 Logstash,Beats所占系统的CPU和内存几乎可以忽略不计Kibana
可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。
分配三台虚拟机
192.168.75.127 主节点 es1+kibana
192.168.75.128 数据节点es2+logstash
192.168.75.129 数据节点es3
es是java开发的,都需要安装jdk1.8
安装
1、下载
https://www.elastic.co/downloads/
解压并改名 elasticsearch
修改配置文件config/elasticsearch.yml
配置如下:
# cluster.name要一致
cluster.name: myelk
# node.name要唯一,节点名称有master和data两种
node.name: master
node.master: true
node.data: false
node.ingest: false
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.75.127","192.168.75.128","192.168.75.129"]
3、下载kibana版本要和els一致
https://www.elastic.co/downloads/kibana
4、启动脚本./elasticsearch -d
总结
1、9300端口是集群通信用的,9200则是数据传输时用的。默认 9300 是 Java 客户端的端口。9200 是支持 Restful HTTP 的接口。
2、elasticsearch必须用非root启动,否则出现异常
java.lang.RuntimeException: can not run elasticsearch as root
启动时出现异常,修改两个文件
报错:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)
vim config/jvm.options
-Xms2g
-Xmx2g
报错:max number of threads [3895] for user [zhangsan] is too low, increase to at least [4096]
vim /etc/security/limits.d/20-nproc.conf
* hard nofile 65536 #新增这一行,大小按照提示修改
报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
vim /etc/sysctl.conf
vm.max_map_count=262144
下一篇: 安装elasticsearch
推荐阅读
-
eclipse安装skept支持jquery代码提示不完整
-
在Ubuntu 10平台上MySQL 5.5的编译安装
-
Topaz Video Enhance AI 2.0汉化版破解安装教程
-
升级到win10 21H1版本出现安装错误代码0x80070013怎么办
-
PHPUnit安装及使用示例_php实例
-
在OS X系统中php访问sftp时需要ssh2扩展的安装
-
安装MySQL 5后无法启动(不能Start service)解决方法小结_MySQL
-
Dolby音效怎么永久授权?Win10安装杜比音效全景声及驱动详细教程
-
phpmyadmin: linux学习篇-使用apt-get方式安装LAMP包括phpmyadmin
-
Linux服务器开发环境搭建 Nginx+PHP+MongoDB linux 连接mongodb mongodb安装教程 mongod