The requested URL was not found on this server. 不管你信不信,反正我是没找到

重磅《Elasticsearch 中国开发者调查报告》探索开发者的现状和未来

发布了置顶文章 • 8 个评论 • 4596 次浏览 • 2019-12-06 21:10 • 来自相关话题

logstash可以更新或删除elasticsearch中数据吗

super9du 回复了问题 • 4 人关注 • 4 个回复 • 2390 次浏览 • 2019-12-28 17:58 • 来自相关话题

logstash jdbc 报 Unable to connect to database. Tried 1 times

locatelli 回复了问题 • 2 人关注 • 1 个回复 • 151 次浏览 • 2019-12-27 05:38 • 来自相关话题

mutate add_field 在aggregate 的task_id 拿不到值

回复

linzero 发起了问题 • 1 人关注 • 0 个回复 • 80 次浏览 • 2019-12-20 18:24 • 来自相关话题

被子太轻,压不住想你的心~

Charele 回复了问题 • 2 人关注 • 1 个回复 • 198 次浏览 • 2019-12-20 12:26 • 来自相关话题

GeoIP解析IP地理位置

ziyou 发表了文章 • 0 个评论 • 188 次浏览 • 2019-12-20 10:09 • 来自相关话题


我们在对IP进行解析的时候使用maxmind提供的提供的GeoLite2,这个是maxmind提供的GeoIP2的免费版本,其准确率稍低于付费版本,可以很好的对IP进行地域解析,可以满足我们的需求。
          GeoLite2有提供各种版本的API供开发者使用,我们就主要是用的是java版本的API。具体步骤如下:1、下载maxmind DB数据库

在maxmind官网下载需要的IP解析数据库,里面有两种数据库,一是国家数据库,一是城市数据库,我们使用的基本都是城市数据库,下载选择二进制格式。网页地址:GeoLite2 开源数据库

2、安装软件包,建议使用maven安装此软件包,将以下依赖添加到pom.xml中。
<dependency>
<groupId> com.maxmind.geoip2 </groupId >
<artifactId > geoip2 </artifactId >
<version >2.12.0</version >
</dependency >
3、使用
// A File object pointing to your GeoIP2 or GeoLite2 database
System.out.println(GeoIP2Test.class.getClassLoader().getResource("GeoLite2-City.mmdb").toString().replaceFirst("/",""));
File database = new File(GeoIP2Test.class.getClassLoader().getResource("GeoLite2-City.mmdb").toString().replaceFirst("file:/",""));

// This creates the DatabaseReader object. To improve performance, reuse
// the object across lookups. The object is thread-safe.
DatabaseReader reader = new DatabaseReader.Builder(database).build();


InetAddress ipAddress = InetAddress.getByName("128.101.101.101");

// Replace "city" with the appropriate method for your database, e.g.,
// "country".
CityResponse response = reader.city(ipAddress);
Country country = response.getCountry();
System.out.println(country.getIsoCode()); // 'US'
System.out.println(country.getName()); // 'United States'
System.out.println(country.getNames().get("zh-CN")); // '美国'


Subdivision subdivision = response.getMostSpecificSubdivision();
System.out.println(subdivision.getName()); // 'Minnesota'
System.out.println(subdivision.getIsoCode()); // 'MN'


City city = response.getCity();
System.out.println(city.getName()); // 'Minneapolis'


Postal postal = response.getPostal();
System.out.println(postal.getCode()); // '55455'


Location location = response.getLocation();
System.out.println(location.getLatitude()); // 44.9733
System.out.println(location.getLongitude()); // -93.2323

liogstash启动报错不能写入es,角色和用户配置都正确

artcode 回复了问题 • 3 人关注 • 3 个回复 • 146 次浏览 • 2019-12-19 11:43 • 来自相关话题

logstash xml 無法解析

Dm 回复了问题 • 2 人关注 • 1 个回复 • 80 次浏览 • 2019-12-19 10:17 • 来自相关话题

logstash写入es报错400

locatelli 回复了问题 • 2 人关注 • 1 个回复 • 119 次浏览 • 2019-12-18 08:20 • 来自相关话题

logstash能不能动态的生成es的索引模板啊

tacsklet 回复了问题 • 2 人关注 • 1 个回复 • 123 次浏览 • 2019-12-16 16:19 • 来自相关话题

logstash消费kafka中gz压缩的数据

locatelli 回复了问题 • 3 人关注 • 1 个回复 • 103 次浏览 • 2019-12-16 06:10 • 来自相关话题

Index pattern 去重问题

回复

MihaiWong 发起了问题 • 1 人关注 • 0 个回复 • 116 次浏览 • 2019-12-14 11:24 • 来自相关话题

logstash 每天早上8点会自动生成新的索引

hellboy 回复了问题 • 2 人关注 • 1 个回复 • 216 次浏览 • 2019-12-13 18:28 • 来自相关话题

logstash 运行一段时间后,自动停掉,但进程还在,不在读取数据发送给es

回复

sunbiqiang 发起了问题 • 1 人关注 • 0 个回复 • 132 次浏览 • 2019-12-12 19:00 • 来自相关话题

elk+filebeat 最新版配置求教

Dm 回复了问题 • 2 人关注 • 1 个回复 • 147 次浏览 • 2019-12-10 17:59 • 来自相关话题

logstash 如何过滤json 反斜杠

Dm 回复了问题 • 2 人关注 • 1 个回复 • 230 次浏览 • 2019-12-10 17:21 • 来自相关话题