Logstash,kibana安装

421 阅读1分钟

Logstash安装

----------

1.下载Logstash,下载地址 2.下载完成后执行以下命令解压:

tar -xzvf logstash-7.2.0.tar.gz

3.编辑配置文件,把一些测试数据导入ES,测试文件数据地址,如下:

input {
    stdin {
    }
    jdbc {
      # 数据库地址  端口  数据库名 注意时区设置
      jdbc_connection_string => "jdbc:mysql://192.168.40.200:3306/spring_boot_plus?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC"
      # 数据库用户名
      jdbc_user => "root"
      # 数据库密码
      jdbc_password => "123456"
      # mysql java驱动地址 
      jdbc_driver_library => "/opt/logstash-plugin/mysql-connector-java-8.0.19.jar"
      jdbc_driver_class => "com.mysql.jdbc.Driver"
      jdbc_paging_enabled => "true"
      jdbc_page_size => "50000"
      # sql 语句文件  
      statement_filepath => "/opt/logstash-plugin/esinput-jdbc.sql"
      # 定时字段 各字段含义(由左至右)分、时、天、月、年,全部为*默认含义为每分钟都更新
      schedule => "36 14 * * *"
      # 日志存放地址
      #last_run_metadata_path => "/home/logstash_metadata" 
    }
}

filter {
    json {
        source => "message"
        remove_field => ["message"]
    }
}

output {
    elasticsearch {
        hosts => ["192.168.--.---:9200"]
        # index名称
        index => "km"
        # type名称
        document_type => "article"
        # 文档_id
        document_id => "%{id}"
	# 映射文件配置
        #template =>"/opt/logstash-plugin/km-posts-template.json"
  	#template_name =>"km-posts"
  	#template_overwrite =>"true"
    }
    stdout {
        codec => json_lines
    }
}

input output参考官网

4.启动Logstash,执行如下命令,控制台打印下面日志。

cd logstash-7.2.0
bin/logstash -f config/logstash.conf

kibana安装

1、解压程序

tar -zxvf kibana-7.10.1-linux-x86_64.tar.gz -C /usr/local/

2、 修改kibana.yml配置文件

vim /opt/kibana-7.11.2-linux-x86_64/config/kibana.yml

image.png

image.png

3、打开防火墙

firewall-cmd --permanent --zone=public --add-port=8080/tcp
#重启防火墙
systemctl reload firewalld

4、注册服务

新建kibana.service文件

vim /usr/lib/systemd/system/kibana.service

填入以下内容

[Unit]
Description=kibana
After=network.target

[Service]
Type=simple
User=elasticsearch
ExecStart=/opt/kibana-7.11.2-linux-x86_64/bin/kibana
PrivateTmp=true

[Install]
WantedBy=multi-user.target

:wq保存

5、 设置开机启动

systemctl enable kibana.service

6、相关命令

# 启动服务
systemctl start kibana.service
# 重启服务
systemctl restart kibana.service
# 停止服务
systemctl stop kibana.service
# 禁止开机启动
systemctl disable kibana.service
# 启用开机启动
systemctl enable kibana.service

安装教程