张映 发表于 2020-12-16

分类目录: tidb

TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。

阅读全文>>

张映 发表于 2018-12-27

分类目录: hadoop/spark/scala

hadoop的集群先搞二台机器,一台管理机,一台node机,为什么呢。因为钱,机子也要钱。数据量是逐步增长起来的。如果一台node不能满足需求了,在增加node节点到集群。

在开始安装配置前,最好把该篇文章看上几遍,理顺了,在开始。特别是我踩过的坑。

阅读全文>>

张映 发表于 2018-06-30

分类目录: 服务器相关

jitsi是一个允许人们制作视频和语音的应用程序,分享他们的桌面,交换文件和信息。更重要的是,它允许人们通过许多不同的协议来实现这一点,从标准化的XMPP(可扩展的消息和到场协议)和SIP(会话发起协议)到像yahoo!还有Windows Live Messenger(MSN)。它运行在微软的Windows、苹果的Mac OS X、Linux和FreeBSD上。它主要是用Java编写的,但也包含在nativecode中编写的部分。在这一章中,我们将看到Jitsi的基于osgi的体系结构,看看它是如何实现和管理协议的,并回顾我们从构建它的过程中得到了什么。

阅读全文>>

张映 发表于 2015-07-02

分类目录: 服务器相关

git服务端的管理工具用过2个,一个gitlab,一个是gitolite,

1,gitlab功能强大,有web管理界面,反正是各种方便吧,请参考:linux gitlab nginx 安装 配置 详解,但是gitlab安装比较麻烦

2,gitolite,安装非常简单,功能也比较简单,基本需要能满足,创建仓库,分配权限,总体来说还不错。

如果频繁的创建仓库,以及人员变更,用gitlab比较合适的,反之gitolite比较合适。

阅读全文>>

张映 发表于 2015-05-01

分类目录: nosql

Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.redis3.0以前,只支持主从同步的,如果主的挂了,写入就成问题了。3.0出来后就可以很好帮我们解决这个问题。

目前redis 3.0还不稳定,如果要用在生产环境中,要慎重。

阅读全文>>

张映 发表于 2014-11-06

分类目录: mysql

以前搭建过二次sphinx,请参考:

sphinx mmseg mysql 中文分词
coreseek sphinx mmseg mysql 全文检索 安装 配置

这次搭建的环境:centos 6.5 x86,php 5.3.3,mysql 5.5.8,三次搭建各不相同

阅读全文>>

张映 发表于 2014-08-01

分类目录: mysql

上次搞全文检索的东西 ,还要追溯到2010了,当时个人觉得coreseek还不成熟,就用了原始的sphinx,请参考:sphinx mmseg mysql 中文分词,这次呢,决定用一下coreseek,看看有什么区别。

阅读全文>>

张映 发表于 2014-07-17

分类目录: linux

一,什么是zeromq

这是个类似于Socket的一系列接口,他跟Socket的区别是:普通的socket是端到端的(1:1的关系),而ZMQ却是可以N:M 的关系,人们对BSD套接字的了解较多的是点对点的连接,点对点连接需要显式地建立连接、销毁连接、选择协议(TCP/UDP)和处理错误等,而ZMQ屏蔽了这些细节,让你的网络编程更为简单。ZMQ用于node与node间的通信,node可以是主机或者是进程。

引用官方的说法: “ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。ZMQ让编写高性能网络应用程序极为简单和有趣。”

二,主流消息队列对比

阅读全文>>

张映 发表于 2014-06-20

分类目录: 云计算

一,什么是KVM

KVM包括很多部件:首先,它是一个Linux内核模块(现在包括在主线中)用于转换处理器到一种新的用户 (guset) 模式。用户模式有自己的ring状态集合,但是特权ring0的指令会陷入到管理器(hypervisor)的代码。由于这是一个新的处理器执行模型,代码不需要任何的改动。

阅读全文>>

张映 发表于 2013-09-28

分类目录: 服务器相关

花了一天的时间装了一下gitlab,本以为2-3个小时就能搞定的东西,没想到花了一天,被github官网的一键安装包给坑了,gitlab-install-el6.sh,网上很多人说可以用,但是我用不了,我的系统是centos 6.4 x86_64,基本上全新的系统,装了php,nginx,mysql,下面说一下安装的详细过程

阅读全文>>