elk部署(实战一)

摘要:
项目简介:System:redhat7.6软件:es+logstash+kibana 6.1IP+主机名192.168.0.10 elk11922.168.0.10 elk21922.168.0.10elk3新的主机初始化安装依赖包yum yinstalltreelrzsznmapnctelnetvimwgetsof network toolsbash completionbash-c

项目介绍:

系统:redhat7.6

软件:es+logstash+kibana  6.1

IP+主机名 

192.168.0.10    elk1

192.168.0.10    elk2

192.168.0.10    elk3

新建主机初始化

安装依赖包

yum -y install tree lrzsz nmap nc telnet vim wget lsof network-tools bash-completion bash-completion-extras net-tools  epel-release  createrepo  lvm2

更新yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo​

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

关闭SELINUX

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
安装elasticsearch

设置系统主机名以及 Host 文件的相互解析

hostnamectl set-hostname elk1    #三台相同操作这里不在重复​

vim /etc/hosts​

192.168.0.208   elk1
192.168.0.48    elk2
192.168.0.213   elk3​

安装jdk

tar -xvf jdk-8u141-linux-x64.tar.gz

​mv jdk1.8.0_141/ /usr/local/​vim /etc/profile    

#把下面内容写入到 /etc/profileexport

JAVA_HOME=/usr/local/jdk1.8.0_141
export PATH=$JAVA_HOME/bin:$PATH export CLASS
PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 

执行source /etc/profile 刷新环境变量

执行java –version确认是否配置成功

如果报jdk错误做一个软连接

which  java

ln -s /ziyun/jdk1.8.0_141/bin/java  /usr/bin/​

设置data目录、log目录

 

创建/data/es-data目录,用于elasticsearch数据的存放

修改该目录的拥有者为elasticsearch

mkdir -p  /data/es-data​

chown  -R elasticsearch:elasticsearch   /data/es-data
 

创建/data/es-log目录,用于elasticsearch日志的存放

修改该目录的拥有者为elasticsearch 

mkdir  -p  /data/es-log​

chown  -R elasticsearch:elasticsearch  /data/es-log

 

下载elasticsearch软件包并安装

下载地址:wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.0.rpm

安装
rpm -ivh elasticsearch-6.1.0.rpm 

修改配置文件

先做个备份

cp  /etc/elasticsearch/elasticsearch.yml   /etc/elasticsearch/elasticsearch.ymlbak​

vim /etc/elasticsearch/elasticsearch.yml

#另外两台同样操作

17 cluster.name: myelk    #集群名
23 node.name: elk3    # 节点名称,建议和主机名一致
33 path.data: /data/es-data  #数据存放路径
37 path.logs: /data/es-log  #日志路径
55 network.host: 0.0.0.0    #监听地址
59 http.port: 9200      #端口
68 discovery.zen.ping.unicast.hosts: ["elk1", "elk2", "elk3"]    #声明集群里主机还有谁
http.cors.enabled: true
http.cors.allow-origin: "*"

修改limit文件

vim /etc/security/limits.conf

​* soft memlock unlimited
* hard memlock unlimited
* soft nofile 131072
* hard nofile 131072

vim
/etc/security/limits.d/20-nproc.conf​

* soft nproc 2048
root soft nproc unlimited

 

查看

 ulimit -n

启动服务

启动

systemctl  restart  elasticsearch.service​

查看状态

systemctl  status  elasticsearch.service

设置开机自启

systemctl  enable  elasticsearch.service​

查看端口

netstat  -utnlp | grep 9200

访问服务

http://192.168.0.10:9200    #本机ip+端口

elk部署(实战一)第1张

以上步骤其他node节点跟上面相同操作

 

 

查看集群状态

http://192.168.0.10:9200/_cluster/health?pretty

elk部署(实战一)第2张

索引的分片信息

#Linux控制台操作
curl -X GET http://192.168.0.10:9200/_cat

elk部署(实战一)第3张

显示health的详细信息

#Linux控制台操作
curl -X GET http://192.168.0.10:9200/_cat/health?v

elk部署(实战一)第4张

查看nodes的帮助

#Linux控制台操作
curl -X GET http://192.168.0.10:9200/_cat/nodes?help

elk部署(实战一)第5张

由于篇幅太长,logstash,kibana安装放到下一篇。

                  elk部署(实战一)第6张

 

免责声明:文章转载自《elk部署(实战一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C语言 屏幕截图 (GDI)PAL/NTSC 制电视广播技术有关知识--FPGA下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

几种NFS系统对比,选型理由

选型需要考虑,但不限于如下几个方面: 自建 nfs 选型,moosefs,ceph,seaweedfs,lustre,glusterfs,FastDFS 等。 如何平滑迁移?大文件、软链不少,小文件较多,迁移耗时长,且迁移过程中要保证不停服运行。 要考虑做隔离,除了给平台提供服务,还会给其他产品提供服务,各自挂了不影响其他的。 容错恢复能力和监控。 h...

SkyWalking8.3.0安装

一:下载SkyWalking文件 访问github地址:https://github.com/apache/skywalking 官方给出的文档地址:https://github.com/apache/skywalking/tree/master/docs/en 安装直接去:https://github.com/apache/skywalking/tags...

Flink学习(十三) Flink 常见核心概念分析

分布式缓存熟悉 Hadoop 的你应该知道,分布式缓存最初的思想诞生于 Hadoop 框架,Hadoop 会将一些数据或者文件缓存在 HDFS 上,在分布式环境中让所有的计算节点调用同一个配置文件。在 Flink 中,Flink 框架开发者们同样将这个特性进行了实现。 Flink 提供的分布式缓存类型 Hadoop,目的是为了在分布式环境中让每一个 Tas...

linux 路由表设置 之 route 指令详解

转载于:http://blog.csdn.net/chenlycly/article/details/52141854 使用下面的 route 命令可以查看 Linux 内核路由表。 [cpp]view plaincopy # route   Destination     Gateway         Genmask Flags Metric ...

Nwjs简单配置

1.创建一个工程,配置一个  package.json 文件 { "name": "application-name", "version": "0.0.1", "main":"index.html" }   上面的"main"对应自己创建的html文件,作为NWjs的入口 2.配置工程的环境:(1)下载  nwjs-sdk-v0.18.6-...

Windows 无法启动MongoDB服务 错误1067:进程意外终止

1:Windows 无法启动MongoDB服务 错误1067:进程意外终止 2:解决方法: 进入MongoDB安装目录data将此文件夹下的mongod.lock删除(网友提供解决方案,实验之后貌似不行) mongod.exe --config E: uanjianMongoDBmongod.cfg --remove mongod.exe --co...