自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dragon Knight

男人要活的像骑士,时刻准备战斗,而不是王子。

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 java中Json工具的用法比较与性能测试

json调研目的:比较各种java中的四种json工具,并选出适合后期项目使用的一种工具,统一让大家来使用。比较点:使用简单容易理解性能功能java中的json解析工具有:一、jackson二、gson三、json-lib四、fastjson一

2016-07-07 16:11:48 4875

原创 TCollector基于opentsdb的采集器

TCollector一、开发语言二、设计框架三、代码理解四、效果展示一、开发语言语言特性:高级语言,解释型语言,动态类型语言,简洁优雅,易于理解开发类型:网络应用(豆瓣),包括网站(YouTube)、后台服务等等;日常需要的小工具,包括系统管理员需要的脚本任务等等;把其他语言开发的程序再包装起来,方便使

2016-07-07 15:54:30 6944

原创 kairosdb中的custom types

关于kairosdb最新的kairosdb-1.1.1-1版本中支持的默认数据类型只有long,double和string。如果我们需要比较负载一点的数据点类型,就需要我们自己去实现,下面我们来实现一个自定义的类型。注册一个新的数据类型需要以下步骤:Create a plugin.Create a DataPoint implementation.Create a Da

2016-06-21 10:50:25 1230

转载 kafka入门

问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么? 一、入门    1、简介    Kafka is a distr

2016-06-14 14:45:32 278

原创 Internal Authentication of cassandra

一、Internal Authentication1、配置角色role新建:        CREATE ROLE role1 IF NOT EXISTS WITH PASSWORD = 'role1' AND LOGIN = true AND SUPERUSER = true; //默认没有superuser和login的权限        CREATE

2016-06-13 17:51:10 438

转载 一致性哈希算法(consistent hashing)

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正

2016-06-03 10:52:31 338

原创 Nginx搭建负责均衡

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。上一次我们介绍了kairosdb的集群

2016-05-24 13:36:38 2872

原创 Kairosdb集群的搭建

今天我们来学习一下如何搭建kairosdb的集群,在生产环境下我们需要考虑很多性能和安全上的问题,传统的一个应用配置一个数据库,再加上一个服务器的模式已经不能满足生产的需要了,而集群的出现很好的解决的很多问题,下面列出一些集群服务器的优劣:优势  一、集群系统可解决所有的服务器硬件故障,当某一台服务器出现任何故障,如:硬盘、内存、CPU、主板、I/O板以及电源故障,运行在这台服务器

2016-05-24 10:32:12 2760

转载 From Opentsdb To Kairosdb

Why I switched from OpenTSDB to KairosDB?January 13, 2015 - Last update: February 5, 2015 - Databases, IoT, Programming, Startups,In my previous post, I described how to correctly install and us

2016-05-17 11:07:02 876

转载 Opentsdb设计之道

OpenTSDB是基于HBase存储时间序列数据的一个开源数据库,确切地说,它只是一个HBase的应用而已,其对于时间序列数据的处理可以供其他系统参考和借鉴。本文会针对它在数据库的设计方面展开一些探索和讨论。本文原文链接:http://blog.csdn.net/bluishglc/article/details/31052749,转载请注明出处!本文基于的是OpenTSDB最早的一个

2016-05-15 14:02:37 441

原创 cassandra的配置说明

作为Cassandra 2.x的主要配置文件,有必要熟悉一下cassandra.yaml里面的内容,以便在安装和调优的过程中使用。本节主要了解最小化配置、通常使用的以及性能调优方面的配置。快速入门:最小化配置集群cluster_name集群的名字,默认情况下是TestCluster。对于这个属性的配置可以防止某个节点加入到其他集群中去,所以一个集群中的节点必须有相同的clu

2016-05-13 15:56:40 1112

原创 kairosdb中的配置说明

KairosDB配置主要更改conf目录下的kairosdb.properties 文件。它们的属性和说明如下所示:kairosdb.hostname描述:当报告内部指标时所使用的主机名需要:可选默认值:不设置该值,会使用hostname命令。kairosdb.telnetserver.port描述:Telnet服务端口。需要:必需

2016-05-13 15:52:26 1524

原创 安装cassandra作为kairosdb的数据存储

前面我们使用了默认的H2(基于java的轻量级的关系型数据库)数据库作为kairosdb的存储,这个是默认设置,主要用于开发阶段,在实际的生产环境中,我们会采用cassandra或者HBase,HBase的存储的时间粒度是秒,而cassandra的时间粒度是毫秒。使用kairosdb作为监控,存储一般选择cassandra。接下来我们将kairosdb的存储修改成cassandra。步骤一

2016-05-13 15:03:41 2828

原创 kairosdb client库

The KairosDB client is a Java library that makes sending metrics and querying the KairosDB server simple. The HttpClient class is used to push metrics or query the KairosDB server. The library uses

2016-05-09 12:46:47 2040

原创 kairosdb Rest API

今天和大家分享一下有关通过Rest API方式操作kairosdb server的相关内容,这是学习kairosdb入门很关键的部分,希望大家可以认真学习,要学习这部分内容需要我们做好之前环境搭建的工作。我的kairosdb server的http url的地址是“http://10.20.0.10:9090”,后面将通过这个连接来操作kairosdb。KairosDB REST API提供了

2016-05-09 11:38:27 2490

原创 java.lang.OutOfMemoryError: PermGen space

今天在myeclipse上运行java项目时,console上显示java.lang.OutOfMemoryError: PermGen space错误,导致系统无法打开,报出500服务器内部错误的消息。找了很多办法也是没有解决,首先我试了网络上通用的方法方法1: 手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh在“echo "U

2016-05-06 12:50:19 699

原创 An internal error occurred 和 java.lang.NullPointerException

今天将Myeclipse卸载后,重新安装一遍,当我打开之前的空间时,却提醒有错误,我忽略之后,当我需要运行某个项目时,错误如图:关于这个问题,解决方式如下:1、首先关闭MyEclipse工作空间。2、找到你打开的那个工作空间目录,然后删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.gen

2016-05-06 11:36:20 1101

转载 KairosDB 安装与入门

安装KairosDB 需要运行在java1.6及以上版本。以及设置java环境变量。KairosDB 下载地址:https://github.com/kairosdb/kairosdb/releases1. 将KairosDB解压到你想位于的目录下2. 编辑conf/kairosdb.properties文件,更改 kairosdb.service.datastor

2016-05-05 21:47:37 4900

转载 KairosDB 监控系统介绍

KairosDB是一个快速可靠的分布式时间序列数据库,主要用于Cassandra来做底层存储,当然也可以使用HBase。KairosDB是在OpenTSDB基础上重写的。 KairosDB主页: https://code.google.com/p/kairosdb/对于运维工程师而言,OpenTSDB可以获取基础设施和服务的实时状态信息,展示集群的各种软硬件错误,性能变化以及性能瓶颈。对于

2016-05-05 10:09:39 1881

原创 opentsdb安装

想要继续研究opentsdb的前提是我们先搭建一个可以运行的opentsdb环境,接下来我将本人搭建此环境的过程记录下来,希望对给位有帮助。首先列出安装整个过程需要具备的环境总结:1. linux操作系统;2.安装jdk;3.安装Hbase;4.安装gnuplot;5.安装opentsdb;6.检验安装

2016-05-01 10:18:37 4654 2

转载 opentsdb简介

OpenTSDB是一个基于HBase上的实时监控信息收集和展示平台。它支持秒级数据采集metrics,使用HBase进行永久存储,可以做容量规划,并很容易的接入到现有的监控系统里。OpenTSDB可以从大规模的设备中获取相应的metrics并进行存储、索引以及服务,从而使得这些数据更容易让人理解,如web化,图形化等

2016-05-01 09:19:05 1447

基于H5 History API 实现SPA

随着SPA的流行,目前主流的框架都实现了SPA模式,包括我们夏洛克产品里面用到的Angular和Vue。但是作为一家爱折腾公司里面爱折腾的前端团队里面爱折腾的人,我们总想跟自己较劲来试试自己去实现简单的模式,这次小生也简单地实现了一把,于是将其分享于诸位,目前只是简单的模型,不能用于生产(主流框架都有干嘛用我的?学习一下思想即可),除非你愿意折腾。

2017-09-23

java中Json工具的用法与性能测试

fastjson,jackson,gson,json-lib工具的用法汇总,并进行性能测试。

2016-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除