服务器准备
| 服务器名 | ip地址 | 角色 | 所属集群 |
|---|---|---|---|
| filebeat01 | 192.168.126.101 | 文件采集 | filebeat + 业务服务器 |
| filebeat02 | 192.168.126.102 | 文件采集 | filebeat + 业务服务器 |
| filebeat03 | 192.168.126.103 | 文件采集 | filebeat + 业务服务器 |
| kafakzk01 | 192.168.126.11 | 文件临时缓存 | kafak + zookeeper |
| kafakzk02 | 192.168.126.12 | 文件临时缓存 | kafak + zookeeper |
| kafakzk03 | 192.168.126.13 | 文件临时缓存 | kafak + zookeeper |
| logstash | 192.168.126.31 | 文件过滤转发 | logstash |
| server01 | 192.168.126.81 | es 主节点 + es 从节点 | elasticsearch集群 |
| server02 | 192.168.126.82 | es 主节点 + kibana | elasticsearch集群 |
| server03 | 192.168.126.83 | es 主节点 + es 从节点 | elasticsearch集群 |
运行环境准备
centos7.5/centos7.0
vm创建虚拟机
配置网络环境


linux配置后登录执行以下命令
cd /etc/sysconfig/network-scripts/ //进入到network-scripts目录下vi ifcfg-ens32 //编辑配置文件
配置成如下所示(ip、子网、网关和之前看vm的网络首选项一致,ip前面三位一直即可)
//修改以下内容BOOTPROTO=static //启用静态IP地址ONBOOT=yes //开启自动启用网络连接//添加以下内容IPADDR=192.168.126.161 //设置IP地址NETMASK=255.255.255.0 //子网掩码GATEWAY=192.168.126.2 //设置网关
配置dns地址
vi /etc/resolv.conf //编辑 resolv.conf文件
添加以下内容
nameserver 114.114.114.114 //添加DNS地址nameserver 8.8.8.8 //添加DNS地址
重启网络服务
service network restart
JDK1.8
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
配置java环境变量
vim /etc/profile
JAVA_HOME=/usr/jdk/jdk8PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport PATH JAVA_HOME CLASSPATHsource /etc/profile
软件下载准备
zookeeper包下载选择
http://archive.apache.org/dist/zookeeper/
kafka下载包选择
http://kafka.apache.org/downloads
es + filebeat + logstash + kibana下载
https://www.elastic.co/cn/downloads/




