准备3台虚拟机
elasticsearch和kibana虚拟机的内存是3G 其余的都是2G内存
上传elasticsearch和kibana到3G内存的虚拟机上面
解压elasticsearch和kibana
rpm -ivh elasticsearch-7.3.2-x86_64.rpm
rpm -ivh kibana-7.3.2-x86_64.rpm
进入elasticsearch配置文件里面更改配置文件
vim /etc/elasticsearch/elasticsearch.yml
cluster.name: my-application #17行前面的#号键去掉
node.name: 192.168.199.100 #23行前面的#号键去掉 改成自己主机的ip
network.host: 0.0.0.0 #55行前面的#号键去掉 改成0.0.0.0 让所有主机都可以连接
http.port: 9200 #59前面的#号键去掉
discovery.seed_hosts: ["192.168.199.100"] #68行去掉前面的#号键 改成主机的ip
cluster.initial_master_nodes: ["192.168.199.100"] #72行去掉前面的#号键 改成主机的ip
保存并退出
启动elasticsearch
systemctl start elasticsearch
进入kibana配置文件里面更改配置文件
server.port: 5601 #2行去掉前面的#号键
server.host: "192.168.199.100" #7行去掉前面的#号键 改成主机的ip
elasticsearch.hosts: ["http://192.168.199.100:9200"] #28行去掉前面的#号键改成主机的ip
i18n.locale: "zh-CN" #114行去掉前面的#号键 改成中文级
保存并退出
启动kibana
systemctl start kibana
查看端口是否起来
elasticsearch 端口号是9200
kibana 端口号是5601
第二台虚拟机上面
上传jdk和logstash
解压jdk和logstash
注意 想解压jdk
rpm -ivh jdk-8u131-linux-x64_.rpm
rpm -ivh logstash-7.3.2.rpm
给系统日志可读的权限
chmod +r /var/log/messages
进入logstash目录下面的conf.d里面
cd /etc/logstash/conf.d/
创建一个装系统日志的system.conf
vim system.conf
input {
file {
path => "/var/log/messages" #系统日志的目录
type => "sys-log" #系统名字
start_position => "beginning"
}
}
output {
elasticsearch <