虾丸派

烂笔头


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 书籍

  • 指南

  • 搜索

武功山两天徒步登山总结

发表于 2018-07-16 | 分类于 游玩
字数统计 81字 | 阅读时长 ≈ 1分钟

公司部门组织团建,在 2018-07-13 这天开始,一行二十多人傍晚从公司出发,踏上了去往江西武功山的旅程。本文就详细讲述 2018-07-13 晚上从广州出发,2018-07-16 凌晨到达广州的整个旅程。

阅读全文 »

Elasticsearch 异常之 too many open files

发表于 2018-07-09 | 分类于 大数据技术知识
字数统计 2,376字 | 阅读时长 ≈ 10分钟

目前在 Java 项目中普遍使用 Elasticsearch 的 Java API 进行连接集群、发送请求、解析结果,方便快捷。在某一次运行时发生了异常,异常信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
java.net.SocketException: Too many open files
at java.net.Socket.createImpl (Socket.java:460)
at java.net.Socket.connect (Socket.java 587)
at sun.net.NetworkClient.doConnect (NetworkClient.java 175)
at sun.net.www.http.HttpClient.openServer (HttpClient.java 463)
at sun.net.www.http.HttpClient.openServer (HttpClient.java 558)
at sun.net.www.http.HttpClient.<init>(HttpClient.java 242)
at sun.net.www.http.HttpClient.New (HttpClient.java 339)
at sun.net.www.http.HttpClient.New (HttpClient.java 357)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (HttpURLConnection.java 1220)
sun.net.www.protocol.http.HttpURLConnection.plainConnect0 (HttpURLConnection.java 1156)
sun.net.www.protocol.http.HttpURLConnection.plainConnect (HttpURLConnection.java 1050)
sun.net.www.protocol.http.HttpURLConnection.connect (HttpURLConnection.java 984)
sun.net.www.protocol.http.HttpURLConnection.getOutputStream0 (HttpURLConnection.java 1334)
sun.net.www.protocol.http.HttpURLConnection.getOutputStream (HttpURLConnection.java 1309)
...(省略更多业务代码)

备注:以上异常信息实际是因为创建 HTTP 链接过多,超过了操作系统设置的最大值,这个异常与创建 TransportClient 过多类似,所以拿它举例,实际排查思路还是以 TransportClient 为准。

查看异常信息里面的重点内容:java.net.SocketException: Too many open files,有时候在中文运行系统环境中会显示:打开的文件过多,其实是一个意思。

本文介绍遇到此问题后分析、解决的方法,开发环境基于 Elasticsearch v1.7.5【这是一个很古老的版本了】、JDK v1.8,其它版本的报错详细信息可能会大同小异,但是主要异常信息以及原因是一致的。

阅读全文 »

辣椒炒肉做法总结

发表于 2018-06-30 | 分类于 菜谱
字数统计 1,541字 | 阅读时长 ≈ 5分钟

辣椒炒肉,农家小炒肉,青椒肉片,很多类似的菜品,有的是川菜,有的是湘菜,但是它们有一个共同点,都是食材简单、可口下饭,本文就讲述辣椒炒肉的步骤以及需要注意的地方,本文讲述的做法是湘菜的做法。

阅读全文 »

红烧肉做法总结

发表于 2018-06-03 | 分类于 菜谱
字数统计 1,036字 | 阅读时长 ≈ 4分钟

红烧肉,是一道做法非常简单的传统菜品,而且有多种版本,也有多种口味,同时基于红烧肉再补充其它配菜,又创新出了很多菜品。本文就讲述红烧肉的做法总结,口味偏甜,江南一带的做法。

阅读全文 »

玉米胡萝卜排骨汤做法总结

发表于 2018-05-30 | 分类于 菜谱
字数统计 860字 | 阅读时长 ≈ 3分钟

排骨汤,是一道做法非常简单的汤,需要的只是新鲜的食材与足够的耐心而已。除了排骨,还可以增加玉米、胡萝卜这两种配菜,以增加排骨汤的甘甜与鲜美。本文就讲述玉米胡萝卜排骨汤的做法总结。

阅读全文 »

Elasticsearch 写入数据文本过长:IllegalArgumentException

发表于 2018-05-30 | 分类于 踩坑系列
字数统计 637字 | 阅读时长 ≈ 2分钟

在使用 elasticsearch-hadoop 处理数据时,写入数据报错:IllegalArgumentException,具体原因显示字符过长,也就是写入的文本太长了,Elasticsearch 自身无法支持【本质还是底层的 Lucene 无法支持】。

开发环境基于 elasticsearch-hadoop v2.1.0、Elasticsearch v1.7.5 。

阅读全文 »

es-hadoop 版本不匹配导致 discoverNodes 异常

发表于 2018-05-29 | 分类于 踩坑系列
字数统计 2,057字 | 阅读时长 ≈ 9分钟

在业务中遇到一个由 elasticsearch-hadoop 版本不匹配引发的异常,然后通过查看源代码的方式分析问题、解决问题。不仅解决了业务上的问题,也对 elasticsearch-hadoop 的使用有了更多的了解,同时对于不同版本的 Elasticsearch 集群信息有了更多的认识,这些认识可以让我以后在遇到技术问题时快速定位、少走弯路。

本文涉及的开发环境:Elasticsearch v1.7.5、Elasticsearch v2.4.5。

阅读全文 »

Elasticsearch 常用 HTTP 接口

发表于 2018-05-14 | 分类于 大数据技术知识
字数统计 5,104字 | 阅读时长 ≈ 23分钟

本文记录工作中常用的关于 Elasticsearch 的 HTTP 接口,以作备用,读者也可以参考,会持续补充更新。开发环境基于 Elasticsearch v5.6.8、v1.7.5、v2.x。

阅读全文 »

es-hadoop 遇上 Elasticsearch 的 Date 类型字段

发表于 2018-04-18 | 分类于 踩坑系列
字数统计 1,850字 | 阅读时长 ≈ 8分钟

最近在项目中遇到一个由 Elasticsearch 版本差异引起的奇怪现象,导致程序异常,一开始还以为是程序的问题,后来排查发现是由 Elasticsearch 的 Date 类型字段引起的,本文记录解决过程。开发环境基于 Elasticsearch v1.7.5、Elasticsearch v2.4.5。

阅读全文 »

Elasticsearch 错误:None of the configured nodes are available

发表于 2018-04-13 | 分类于 大数据技术知识
字数统计 805字 | 阅读时长 ≈ 3分钟

在使用 Elasticsearch 的 TransportClient 的时候,遇到异常:None of the configured nodes are available,后来发现是 Elasticsearch 集群网络不稳定,通过增加请求重试次数的方式解决。本文涉及的开发环境:Elasticsearch v1.7.5。

阅读全文 »
1…111213…15
虾丸派

虾丸派

记录知识 | 分享技术

144 日志
13 分类
294 标签
RSS
GitHub 微博 E-Mail
Creative Commons
友情链接
  • GitHub
  • Weibo
  • 虾丸派
  • playpi
  • 廖雪峰
  • 阮一峰
  • travis-ci
  • Vultr
© 2016–2021 | 虾丸派 | 全站字数统计 326.3k 字
由 Hexo 强力驱动
|
主题 NexT.Mist| 总访问量 次 | 总访客 人
0%