自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 zabbix安装配置

说明:操作系统:CentOSIP地址:192.168.21.127Web环境:Nginx+MySQL+PHPzabbix版本:Zabbix 2.2 LTS备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境准备篇:一、Web环境:Nginx+MySQL+PHPCentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14...

2018-08-30 17:14:01 163

转载 rdma介绍

RDMA技术最早出现在Infiniband网络,用于HPC高性能计算集群的互联。传统的基于Socket套接字(TCP/IP协议栈)的网络通信,需要经过操作系统软件协议栈,数据在系统DRAM、处理器Cache和网卡Buffer之间来回拷贝搬移,因此占用了大量的CPU计算资源和内存总线带宽,也加大了网络延时。举例来说,40Gbps的TCP/IP流能耗尽主流服务器的所有CPU资源;RDMA则解决了传统T...

2018-08-30 15:27:56 2903 1

转载 高性能高可用服务

什么是高可用架构在介绍高可用架构的方案之前,先说一下什么是高可用架构,高可用架构应具备但不限于以下特征: 主从切换 很好理解,当其中一台机器的服务宕机后,对于服务调用者来说,能够迅速的切换到其他可用服务,从服务升级为主服务,这种切换速度应当控制在秒级别(几秒钟)。 当宕机的服务恢复之后,自动变为从服务,主从服务角色切换。主从切换一定是要付出代价的,所以当主服务恢复之后,也就不再替...

2018-08-27 21:54:48 203

转载 高可用之热备

  https://www.jianshu.com/p/b050d8861fc1  

2018-08-24 16:18:06 403

转载 flume官网的一些翻译

Flume NG是一个分布式、可靠、可用的系统,它能够将不同数据源的海量日志数据进行高效收集、聚合、移动,最后存储到一个中心化数据存储系统中。由原来的Flume OG到现在的Flume NG,进行了架构重构,并且现在NG版本完全不兼容原来的OG版本。经过架构重构后,Flume NG更像是一个轻量的小工具,非常简单,容易适应各种方式日志收集,并支持failover和负载均衡。架构设计要点Fl...

2018-08-23 10:40:55 726

转载 go vim环境搭建

安装guru,实现用gd命令跳转到函数定义:首先在 $GOPATH/src 路径下建立golang.org/x 文件夹,然后到这个文件夹下执行:git clone https://github.com/golang/tools下载完成之后在  $GOPATH/src/golang.org/x下执行:go install golang.org/x/tools/cmd/guru在$...

2018-08-22 19:53:29 295

转载 vim查看二进制文件

首先创建一个二进制文件: 1 2 3 [oracle@logserver tmp]$ echo -n "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz" > test.bin [oracle@logserver tmp]$ cat test.bin ABCDEFGH...

2018-08-21 20:48:37 5261

转载 随机端口把监听端口占用问题解决

1. 背景linux服务器启动时,会对指定的端口进行监听bind,如果同一个机器上这个端口已经被使用,则监听失败,程序无法启动。linux客户端连接服务器accept时,系统会分配本地临时端口用于网络连接。目前是”大混部”的时代,一台物理机可能会部署多个服务,如果端口号设置不好,很可能会出现端口被其他程序占用的情况。2. 解决方法针对我的linux机器看看本地临时端口配置(...

2018-08-20 20:10:33 2728

转载 日志库比较

事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调。尝试了几种C/C++ log库,简单记录如下:1 log4j的衍生品日志是应用软件中不可缺少的部分,Apache的开...

2018-08-17 17:21:40 1083

转载 Serverchan

Serverchan实现微信告警推送 「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。说人话?就是从服务器推报警和日志到手机的工具。官方链接:首页 | Server酱 http://sc.ftqq.com/3.version之前实现推送告警信息到微信的方法有如下几种:1、通过企业公众号实现—-收费:2、通过QQ邮箱,在微信平台...

2018-08-17 16:48:14 1993

原创 yum pip

yum install epel-releaseyum install python-pip

2018-08-17 16:39:49 354

转载 grafana使用

接下来给大家带来一款强大的,与InfluxDB搭配使用的前端指标项展示项目–Grafana。Grafana简介grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,基于商业友好的 Apache License 2.0 开源协议。来看一下官网上对Grafana做的定义:Grafana is most commonly used for visua...

2018-08-17 11:18:52 2807

转载 虚拟IP使用

如何高可用性高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台...

2018-08-16 14:37:27 4484 1

转载 kafka用途以及消息队列比较

介绍下消息模型通常来讲,消息模型可以分为两种:队列和发布-订阅式。队列的处理方式是一组消费者从服务器读取消息,一条消息只有其中的一个消费者来处理。在发布-订阅模型中,消息被广播给所有的消费者,接收到消息的消费者都可以处理此消息。Kafka为这两种模型提供了单一的消费者抽象模型: 消费者组(consumer group)。消费者用一个消费者组名标记自己。       一个发布在Topic上消...

2018-08-15 15:42:48 7425

原创 clock()介绍

平时在Linux和Winows下都有编码的时候,移植代码的时候免不了发现一些问题。1. 你到底准不准?关于clock()计时函数首先是一段简单的测试代码,功能为测试从文本文件读取数据并赋值给向量最后打印输出的运行时间。int main(int argc, char **argv){ clock_t t1=clock();ifstream in("data.txt");v...

2018-08-14 20:15:12 5587

转载 zookeeper错误码以及常见问题

Zookeeper C API 错误码介绍 ZOO_ERRORSZOK  正常返回 ZSYSTEMERROR  系统或服务器端错误(System and server-side errors),服务器不会抛出该错误,该错误也只是用来标识错误范围的,即大于该错误值,且小于 ZAPIERROR 都是系统错误。 ZRUNTIMEINCONSISTE...

2018-08-13 17:32:08 13790

转载 tcpdump

用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump普通情况下,...

2018-08-13 16:36:23 195

转载 rapidjson使用

一,字符串json封装及及解析的实例 #include "rapidjson/document.h"#include "rapidjson/prettywriter.h" #include "rapidjson/writer.h"#include "rapidjson/stringbuffer.h"#include <iostream>using namespac...

2018-08-08 11:23:51 1267

原创 网络传输基本概念

概念介绍主要参考UNIX网络编程。(1)数据报大小IPv4的数据报最大大小是65535字节,包括IPv4首部。因为首部中说明大小的字段为16位。IPv6的数据报最大大小是65575字节,包括40字节的IPv6首部。同样是展16位,但是IPv6首部大小不算在里面,所以总大小比IPv4大一个首部(40字节)。(2)MTU许多网络有一个可由硬件规定的MTU。以太网的MTU为1500字节...

2018-08-08 10:38:49 4406

转载 udp网络测试

在Linux 上,编写一个每秒接收 100万UDP数据包的程序究竟有多难?丢包检查方法给每个UDP包编号,对比收发端的接收到的包。对于UDP协议层上的包,例如RTP包,可以从RTP包中读出包的序列号进行判断。 抓包。发送端和接收端分别抓包。linux下可以使用tcpdump,windows下使用wireshark。 第三种就是下面介绍的,通过查看系统的一些配置和使用命令来查问题的方法啦...

2018-08-08 10:34:45 14388

转载 supervisor的简单说明

进程管理supervisor的简单说明背景:      项目中遇到有些脚本需要通过后台进程运行,保证不被异常中断,之前都是通过nohup、&、screen来实现,带着能否做一个start/stop/restart/reload的服务启动的想法找到里Supervisor。关于supervisor的介绍在网上大致搜索总结如下:      Supervisor是用Python开发的一...

2018-08-06 11:37:46 227

转载 glog使用

一、安装配置1、简介  google 出的一个C++轻量级日志库,支持以下功能: ◆ 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为;◆ 严重性分级,根据日志严重性分级记录日志;◆ 可有条件地记录日志信息;◆ 条件中止程序。丰富的条件判定宏,可预设程序终止条件;◆ 异常信号处理。程序异常情况,可自定义异常处理过程;◆ 支持debug功能;◆ 自定义日志信息...

2018-08-06 10:15:12 791

转载 flume简单介绍

一:flume 的简介与功能架构1.1 flume 的简介:1.1.1 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。1.1.2当前Flume有两个版本Flume 0.9X版本的统称Flume-og...

2018-08-03 10:46:56 651

转载 Elasticsearch比较Solr

Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是Luce...

2018-08-01 21:16:11 157

转载 protobuf string/bytes

protobuf提供了多种基础数据格式,包括string/bytes。从字面意义上,我们了解bytes适用于任意的二进制字节序列。然而对C++程序员来讲,std::string既能存储ASCII文本字符串,也能存储任意多个\0的二进制序列。那么区别在哪里呢?同时在实际使用中,我们偶尔会看到类似这样的运行错误:  [libprotobuf ERROR google/protobuf...

2018-08-01 14:35:01 2456

空空如也

空空如也

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

TA关注的人

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