- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 java中Json工具的用法比较与性能测试
json调研目的:比较各种java中的四种json工具,并选出适合后期项目使用的一种工具,统一让大家来使用。比较点:使用简单容易理解性能功能java中的json解析工具有:一、jackson二、gson三、json-lib四、fastjson一
2016-07-07 16:11:48
4945
原创 TCollector基于opentsdb的采集器
TCollector一、开发语言二、设计框架三、代码理解四、效果展示一、开发语言语言特性:高级语言,解释型语言,动态类型语言,简洁优雅,易于理解开发类型:网络应用(豆瓣),包括网站(YouTube)、后台服务等等;日常需要的小工具,包括系统管理员需要的脚本任务等等;把其他语言开发的程序再包装起来,方便使
2016-07-07 15:54:30
7003
原创 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
1275
转载 kafka入门
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 Kafka is a distr
2016-06-14 14:45:32
303
原创 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
463
转载 一致性哈希算法(consistent hashing)
转载请说明出处:http://blog.youkuaiyun.com/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正
2016-06-03 10:52:31
369
原创 Nginx搭建负责均衡
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。上一次我们介绍了kairosdb的集群
2016-05-24 13:36:38
2929
原创 Kairosdb集群的搭建
今天我们来学习一下如何搭建kairosdb的集群,在生产环境下我们需要考虑很多性能和安全上的问题,传统的一个应用配置一个数据库,再加上一个服务器的模式已经不能满足生产的需要了,而集群的出现很好的解决的很多问题,下面列出一些集群服务器的优劣:优势 一、集群系统可解决所有的服务器硬件故障,当某一台服务器出现任何故障,如:硬盘、内存、CPU、主板、I/O板以及电源故障,运行在这台服务器
2016-05-24 10:32:12
2845
转载 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
908
转载 Opentsdb设计之道
OpenTSDB是基于HBase存储时间序列数据的一个开源数据库,确切地说,它只是一个HBase的应用而已,其对于时间序列数据的处理可以供其他系统参考和借鉴。本文会针对它在数据库的设计方面展开一些探索和讨论。本文原文链接:http://blog.youkuaiyun.com/bluishglc/article/details/31052749,转载请注明出处!本文基于的是OpenTSDB最早的一个
2016-05-15 14:02:37
474
原创 cassandra的配置说明
作为Cassandra 2.x的主要配置文件,有必要熟悉一下cassandra.yaml里面的内容,以便在安装和调优的过程中使用。本节主要了解最小化配置、通常使用的以及性能调优方面的配置。快速入门:最小化配置集群cluster_name集群的名字,默认情况下是TestCluster。对于这个属性的配置可以防止某个节点加入到其他集群中去,所以一个集群中的节点必须有相同的clu
2016-05-13 15:56:40
1206
原创 kairosdb中的配置说明
KairosDB配置主要更改conf目录下的kairosdb.properties 文件。它们的属性和说明如下所示:kairosdb.hostname描述:当报告内部指标时所使用的主机名需要:可选默认值:不设置该值,会使用hostname命令。kairosdb.telnetserver.port描述:Telnet服务端口。需要:必需
2016-05-13 15:52:26
1596
原创 安装cassandra作为kairosdb的数据存储
前面我们使用了默认的H2(基于java的轻量级的关系型数据库)数据库作为kairosdb的存储,这个是默认设置,主要用于开发阶段,在实际的生产环境中,我们会采用cassandra或者HBase,HBase的存储的时间粒度是秒,而cassandra的时间粒度是毫秒。使用kairosdb作为监控,存储一般选择cassandra。接下来我们将kairosdb的存储修改成cassandra。步骤一
2016-05-13 15:03:41
2888
原创 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
2086
原创 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
2549
原创 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
727
原创 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
1146
转载 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
5022
转载 KairosDB 监控系统介绍
KairosDB是一个快速可靠的分布式时间序列数据库,主要用于Cassandra来做底层存储,当然也可以使用HBase。KairosDB是在OpenTSDB基础上重写的。 KairosDB主页: https://code.google.com/p/kairosdb/对于运维工程师而言,OpenTSDB可以获取基础设施和服务的实时状态信息,展示集群的各种软硬件错误,性能变化以及性能瓶颈。对于
2016-05-05 10:09:39
1952
原创 opentsdb安装
想要继续研究opentsdb的前提是我们先搭建一个可以运行的opentsdb环境,接下来我将本人搭建此环境的过程记录下来,希望对给位有帮助。首先列出安装整个过程需要具备的环境总结:1. linux操作系统;2.安装jdk;3.安装Hbase;4.安装gnuplot;5.安装opentsdb;6.检验安装
2016-05-01 10:18:37
4707
1
转载 opentsdb简介
OpenTSDB是一个基于HBase上的实时监控信息收集和展示平台。它支持秒级数据采集metrics,使用HBase进行永久存储,可以做容量规划,并很容易的接入到现有的监控系统里。OpenTSDB可以从大规模的设备中获取相应的metrics并进行存储、索引以及服务,从而使得这些数据更容易让人理解,如web化,图形化等
2016-05-01 09:19:05
1475
基于H5 History API 实现SPA
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人