备注 必须下载一样的版本 如果三个版本不一致,都是坑,职能去官网上查问题
我以 7.4.2这个版本来说
es
首先是下载elasticsearch 下载结束后 打开配置文件
cluster.name: es
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["hosts"]
discovery.type: single-node
这些是配置在elasticsearch上的
配置完可以直接启动
在elasticsearch根目录下执行 bin/elasticsearch 在前台打印 -d是后台打印
好了以后可以在浏览器上访问是否启动成功
这种代表启动成功了单节点的
logstash
下载同版本的
启动的时候也是在logstash根目录
bin/logstash -f aaa.conf 指定配置文件 配置文件里边就是输入输出的内容
这也是logstash的作用 像一个管道 可以有进口有出口 还可以读网络上的数据
我配置的
input {
file {
path => "C:/home/j-j/env/log/h.*"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => "es-hosts"
index => "logstash-test-%{+YYYY.MM.dd}"
}
}
这是官网的其中的一个如果想要更多去官网查看 Logstash:收集、解析和转换日志 | Elastic
反正是加载起来比较慢 也和机器配置有关系
出现这个就算成功了
自己想要测试就在 输入的时候配成 把file{} 改成stdin {},再看es里边是否有数据就可以了
kibana
必须是同版本的 不过就是加载有点慢
需要修改kibana.yml文件
elasticsearch.hosts: ["es地址"]
server.host: "0.0.0.0"
server.port: 5601
然后直接启动bin目录下的kibana.sh 需要等一会 这个是node的比较慢
成功后直接访问 host:5601
就可以看到对应的index
先更新到这,以后有时间继续更新,如果哪里不对,请大家指点