环境准备:

两台centos 7.3 x86_64

这里软件版本是2018 .3月的,如以后最新版本请去官网下载

规划:

cm-elk-01:

IP:192.168.10.63

安装:

elasticsearch

kibana:前端展示

cm-elk-02:

IP:192.168.10.64

安装:

elasticsearch

cerebro:查看集群状态

搭建前准备:

1. 两台服务器需要修改最大文件数65536

 vim /etc/security/limits.conf 最后添加 * soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096

2.修改最大打开进程数,最低2048

vim /etc/security/limits.d/20-nproc.conf修改如果最后不是4096改为4096  *          soft    nproc     4096

3.两台都需要装jdk 1.8以上,这里yum装

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless

4.修改系统hosts文件,让两台服务器能通过域名访问

vim /etc/hosts添加 192.168.10.63 cm-elk-01 192.168.10.64 cm-elk-02

安装:

1.elasticsearch安装配置,yum安装,方便快捷有面子,两台服务器都需要执行

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.rpm
yum localinstall -y elasticsearch-6.2.2.rpm
mkdir -pv /data/elk/{data,logs}          #存放elk数据和日志
chown -R elasticsearch.elasticsearch /data/elk/

配置elasticsearch.yml

 vim /etc/elasticsearch/elasticsearch.yml 修改 cluster.name: cm-elk     #集群名字,两台服务器一样 node.name: cm-elk-01    #节点名字,每台不一样,这里我用的主机名命名 path.data: /data/elk/data  #存放数据地方,索引 path.logs: /data/elk/logs   #存放elasticsearch产生日志地方 network.host: 0.0.0.0      #网络监听 http.port: 9200           #监听端口 discovery.zen.ping.unicast.hosts: ["cm-elk-01","cm-elk-02" ]  #集群主机

启动elasticsearch

systemctl start elasticsearch
systemctl status elasticsearch
systemctl enable elasticsearch

查看是否启动正常,不正常看日志报错(系统日志+elk产生日志)。

启动成功后会产生 9200  9300 监听端口,通过网站访问IP:9200可以看到如下界面

坑点:

如果是复制的第一台配置文件,一定要把配置文件权限改为elasticsearch所有

2. cm-elk-01安装kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.2-x86_64.rpm
yum localinstall kibana-6.2.2-x86_64.rpm

配置kibana

vim /etc/kibana/kibana.yml
修改
server.port: 5601                           #监听端口
server.host: "192.168.10.63"          #监听IP
elasticsearch.url: "http://localhost:9200"  # elasticsearch地址,这是用本机

启动:

 /etc/init.d/kibana start

然后访问:http://192.168.10.63:5601

3. cm-elk-02安装cerebro来可视化集群管理

wget https://github.com/lmenezes/cerebro/releases/download/v0.7.2/cerebro-0.7.2.zip

#具体新版本查看https://github.com/lmenezes/cerebro/releases

unzip cerebro-0.7.2.zip
cd cerebro-0.7.2
修改配置文件,只需要修改host添加当前其中一台elasticsearch地址,然后名字即可
vim conf/ application.confhosts = [{host = "http://192.168.10.64:9200"name = "cm-elk"},]

启动:

nohup ./bin/cerebro -Dhttp.port=1234 -Dhttp.address=192.168.10.64 &

#监听端口1234   监听IP 192.168.10.64

点击cm-elk既可以进入,可以查看分片等信息

到此 elk集群搭建完成

转载于:https://blog.51cto.com/linyingyong/2084284

elk6.2集群搭建,cerebro集群管理相关推荐

  1. docker redis集群搭建_Redis集群模式搭建

    前言 本文主要介绍如何搭建redis集群环境 原理简介 - Redis 集群是一个提供在多个Redis间节点间共享数据的程序集,集群节点共同构建了一个去中心化的网络,集群中的每个节点拥有平等的身份,节 ...

  2. linux hadoop集群搭建,hadoop集群搭建

    hadoop集群搭建步骤 实验介绍 下面将要在三台linux虚拟机上搭建hadoop集群. 知识点 linux基本命令 集群安装 完成实验需要以下相关知识 解压命令 tar -zxvf XX.tar. ...

  3. Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。...

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  4. Solr集群搭建,zookeeper集群搭建,Solr分片管理,Solr集群下的DataImport,分词配置。

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  5. elasticsearch系列八:ES 集群管理(集群规划、集群搭建、集群管理)

    一.集群规划 搭建一个集群我们需要考虑如下几个问题: 1. 我们需要多大规模的集群? 2. 集群中的节点角色如何分配? 3. 如何避免脑裂问题? 4. 索引应该设置多少个分片? 5. 分片应该设置几个 ...

  6. Linux Redis集群搭建与集群客户端实现

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangf ...

  7. Redis 集群搭建及集群管理工具

    目录 一.简介 二.架构图 三.搭建集群 3.1.下载 3.2.编译安装 3.3.配置文件修改 3.4.创建集群 四.集群管理工具redis-cli 4.1.查看集群信息 4.2.检查集群 4.3.修 ...

  8. ES集群规划、集群搭建、集群管理

    一.集群规划 搭建一个集群我们需要考虑如下几个问题: 1. 我们需要多大规模的集群? 2. 集群中的节点角色如何分配? 3. 如何避免脑裂问题? 4. 索引应该设置多少个分片? 5. 分片应该设置几个 ...

  9. Hadoop集群搭建Hive集群

    Hive介绍 hive是基于Hadoop的一个数据仓库工具,用来进行数据提取.转化.加载,这是一种可以存储.查询和分析存储在Hadoop中的大规模数据的机制.hive数据仓库工具能将结构化的数据文件映 ...

最新文章

  1. 关于python中的dict和defaultdict
  2. 发布|CES 2019 科技趋势(附40页PPT)
  3. 指数基金日涨跌幅python_看懂巴菲特推荐的指数基金定投,Python验证
  4. pendingIntent
  5. Java注解:@Override的作用
  6. Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
  7. 《设计模式解析》第1章 面向对象范型
  8. git把项目上传到github的常用命令
  9. Java Web开发实战—简介篇
  10. RTI_DDS自定义插件开发 10 官方案例
  11. 如何用银灿IS903主控DIY自己的U盘?(练习BGA焊接的好项目)
  12. 使用itext把图片转成pdf文件,图片来自本地路径或者文件上传,输出pdf存在本地或者远程minio
  13. 如何扩展关键词,以及使用python多线程爬取bing搜索结果
  14. 关于计算机的职业畅想,我的职业畅想作文
  15. EPLAN 接线端子
  16. 手机重力感应控制电脑(一)
  17. 组合数学学习笔记(未完待续
  18. 内控遇到的问题及解决方法
  19. 植物大战僵尸一:多线程修改UI界面,游戏必备API
  20. 谷歌翻译接口识别语言php,利用谷歌翻译接口实现网站多语言切换

热门文章

  1. Java IO流之字符缓冲流
  2. opencv复杂一点的变换
  3. 【第一行代码笔记】(一)
  4. C#.net删除dataGridView中选中行并同时更新数据库
  5. EXCEL 中找出两个sheet相同列
  6. 大话PM|产品设计中常被忽视的业务异常
  7. 我对香港数字生活的一些观察
  8. 腾讯首次公布微信最全用户数据【完整版】
  9. 【干货】百度十年产品经验总结:产品经理九步法
  10. ECharts Tooltip