✅ 启动 elasticsearch
# cd /usr/local/elastic/elasticsearch/
# ./bin/elasticsearch =>【nohup ./bin/elasticsearch &】
curl -X GET --cacert ./certs/http_ca.crt -u elastic:Qtybj-fvXGSZmsBpBtM3 https://localhost:9200/
# 启动 kibnan
# cd /usr/local/elastic/kibana/
# ./bin/kibana => nohup ./bin/kibana &
✅ # 启动 logstash # cd /usr/local/elastic/logstash # cd /usr/local/elastic/logstash/config vim pipelines.yml
- pipeline.id: redis
path.config: "/usr/local/elastic/logstash/config/redis.d/*.conf"
vim redis.d/input.conf
input {
redis{
host => "127.0.0.1"
port => 6379
password => ''
db => 0
data_type => "list"
key => "goods_log"
type => "goods"
}
}
vim redis.d/output.conf
output {
elasticsearch {
hosts => ["https://127.0.0.1:9200"]
cacert => '/usr/local/elastic/logstash/config/certs/http_ca.crt'
index => "goods_log-%{type}-%{+YYYY.MM.dd}"
user => "elastic"
password => "Qtybj-fvXGSZmsBpBtM3"
}
stdout { codec => rubydebug }
}
# nohup ./bin/logstash --config.reload.automatic &