0%

一、Fastjson自定义序列化

通过SerializeFilter可以使用扩展编程的方式实现定制序列化。fastjson提供了多种SerializeFilter:

  • PropertyPreFilter
    根据PropertyName判断是否序列化
  • PropertyFilter
    根据PropertyName和PropertyValue来判断是否序列化
  • NameFilter
    修改Key,如果需要修改Key,process返回值则可
  • ValueFilter
    修改Value
  • BeforeFilter
    序列化时在最前添加内容
  • AfterFilter
    序列化时在最后添加内容
阅读全文 »

一、Filebeat

  • Filebeat是轻量型日志采集器
  • logstash 和filebeat都具有日志收集功能,filebeat更轻量,占用资源更少。
  • logstash 不仅仅是一个日志采集工具,它也是可以作为一个日志搜集工具,有丰富的input|filter|output插件可以使用。资源消耗比较大
阅读全文 »

前言

  • ElasticSearch和Logstash都是需要Java 环境的
  • 所以需要预先安装好Jdk(或者使用他们的包自带的jdk)
  • 安装JDK:Lilnux安装JDK

一、安装Elasticsearch

  • 可以看我几百年前的文章:ElasticSearch 的安装
  • 可能报错的解决:ES安装问题集锦
  • 或者现在最新的安装方法:
    1
    2
    3
    4
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz
    tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz -C /usr/local/
    mv elasticsearch-7.12.0 elasticsearch
    cd elasticsearch
阅读全文 »

一、解决Nginx报nginx: [emerg] bind() to 0.0.0.0:8006 failed (13: Permission denied)

  • 报错信息:nginx: [emerg] bind() to 0.0.0.0:XXXX failed (13: Permission denied)其中XXXX就是端口号。
  • 更改nginx启动端口,报错,权限被拒绝
阅读全文 »

一、KVM简介

KVM(名称来自英语:Kernel-basedVirtual Machine的缩写,即基于内核的虚拟机),是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor。KVM在2007年2月被导入Linux 2.6.20核心中,以可加载核心模块的方式被移植到FreeBSD及illumos上。

二、搭建KVM平台

  • 我的环境是Centos7.9最小化安装版本
阅读全文 »