Charlie Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

解决 kibana 中地图显示问题

发表于 2018-06-20 | 分类于 ELK , Linux | 阅读次数

解决 kibana 中地图显示问题

报错内容:

1
index pattern does not contain any of the following field types: geo_point

在使用 Kibana 生成地图相关视图的时候,发现上面 geoip 生成的数据类型不是 geo_point,而是:

1
2
3
4
5
6
7
8
9
10
11
GET ga_zt2m_180522-15/_mapping
"location": {
"properties": {
"lat": {
"type": "float"
},
"lon": {
"type": "float"
}
}
阅读全文 »

Logstash 过滤日志

发表于 2018-05-04 | 分类于 ELK , Linux | 阅读次数

Logstash 过滤日志

输出匹配的内容

配置文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$ vim config/test.conf
input {
file {
path => ["/var/log/test/test.log"]
max_open_files => 20000
}
}
filter {
grok {
# 添加标签
add_tag => [ "valid" ]
# 匹配"ERROR" 或者 "DEBUG"
match => [
"message" => "ERROR",
"message" => "DEBUG"
]
}
# 无效的删除
if "valid" not in [tags] {
drop {}
}
}
output {
stdout {
codec => rubydebug
}
}
阅读全文 »

elasticsearch 按日期定时删除索引

发表于 2017-11-07 | 分类于 ELK | 阅读次数

由于elk每天每时每刻都在创建索引文件,导致磁盘容量越来越小,所以要进行定期删除

官网查询删除

1
2
3
4
5
6
7
8
9
10
11
curl -u 用户名:密码 -H'Content-Type:application/json' -d'{
"query": {
"range": {
"@timestamp": {
"lt": "now-7d",
"format": "epoch_millis"
}
}
}
}
' -XPOST "http://127.0.0.1:9200/*-*/_delete_by_query?pretty"
阅读全文 »

elasticsearch-5.6插件x-pack破解

发表于 2017-10-16 | 分类于 ELK | 阅读次数

创建 LicenseVerifier.java 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ cat LicenseVerifier.java
package org.elasticsearch.license;
import java.nio.*;
import java.util.*;
import java.security.*;
import org.elasticsearch.common.xcontent.*;
import org.apache.lucene.util.*;
import org.elasticsearch.common.io.*;
import java.io.*;
public class LicenseVerifier
{
public static boolean verifyLicense(final License license, final byte[] encryptedPublicKeyData) {
return true;
}
public static boolean verifyLicense(final License license) {
return true;
}
}
阅读全文 »

ELK 使用中遇到的问题

发表于 2017-10-16 | 分类于 ELK | 阅读次数

问题1

logstash 启动报错如下:

1
2
[2017-09-27T15:49:05,406][WARN ][logstash.inputs.file ] failed to open /vol2/ZT2/170927-02/SessionServer-YP06/statobjscenesserver34.log.170927-02: Permission denied - /vol2/ZT2/170927-02/SessionServer-YP06/statobjscenesserver34.log.170927-02
[2017-09-27T15:49:05,407][WARN ][logstash.inputs.file ] failed to open /vol2/ZT2/170927-02/SessionServer-YP06/statobjsessionserver.log.170927-02: Permission denied - /vol2/ZT2/170927-02/SessionServer-YP06/statobjsessionserver.log.170927-02
阅读全文 »

ELK 安装配置

发表于 2017-09-19 | 分类于 Linux | 阅读次数

下载安装包

下载地址

当前版本使用的全部是 5.6.0

配置

elasticsearch 配置

1
2
3
4
5
6
$ tar xf elasticsearch-5.6.0.tar.gz
$ cd elasticsearch-5.6.0
$ vim config/jvm.options
# 根据自己的服务器的内存定义此大小
-Xms32g
-Xmx32g
阅读全文 »

使用 GitHub Issues 搭建 hexo 评论系统

发表于 2017-07-25 | 分类于 Hexo | 阅读次数

简介

Gitment 是作者实现的一款基于 GitHub Issues 的评论系统。支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评论、点赞等操作,同时有完整的 Markdown / GFM 和代码高亮支持。尤为适合各种基于 GitHub Pages 的静态博客或项目页面。

本博客评论系统已迁移至 Gitment。虽然 Gitment 只能使用 GitHub 账号进行评论,但考虑到博客受众,这是可以接受的。

阅读全文 »

Laravel Passport 使用

发表于 2017-07-19 | 分类于 Laravel | 阅读次数

简介

在 Laravel 中,实现基于传统表单的登陆和授权已经非常简单,但是如何满足 API 场景下的授权需求呢?在 API 场景里通常通过令牌来实现用户授权,而非维护请求之间的 Session 状态。现在 Laravel 项目中可以使用 Passport 轻而易举地实现 API 授权过程,通过 Passport 可以在几分钟之内为你的应用程序添加完整的 OAuth2 服务端实现。 Passport 基于League OAuth2 server 实现。

阅读全文 »

MySQL 主从复制(内外网)

发表于 2017-06-30 | 分类于 Mysql | 阅读次数

file

  • master服务器将数据的改变记录二进制日志,当master上的数据发生改变时,则将其改变写入二进制日志中.
  • salve服务器会在一定时间间隔内对master二进制日志进行探测其是否发生改变,如果发生改变,则开始一个I/OThread请求master二进制事件,同时master节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存至slave节点本地的中继日志中.
  • slave节点将启动SQL线程从中继日志中读取二进制日志,在本地重放,使得其数据和master节点的保持一致,最后I/OThread和SQLThread将进入睡眠状态,等待下一次被唤醒。
阅读全文 »

Laravel/Lumen 5.4 发送邮件

发表于 2017-06-15 | 分类于 Laravel , Lumen | 阅读次数

首先注册邮箱

这里使用163邮箱,个人邮箱需要开启smtp服务

file

阅读全文 »
12…6
Charlie Cen

Charlie Cen

59 日志
43 分类
125 标签
RSS
GitHub Twitter 微博
© 2018 Charlie Cen
由 Hexo 强力驱动
主题 - NexT.Pisces