11 2017 档案

摘要:之前看过其他安装教程,出现各种问题,有的是安装依赖包的方式出错,有的是编译thrift出错,各种坑。所以整理了下安装步骤,防止后来人重复跳坑。 以下是安装步骤: 安装boost http://netix.dl.sourceforge.net/project/boost/boost/1.60.0/bo 阅读全文
posted @ 2017-11-30 10:26 HE_PX 阅读(1978) 评论(0) 推荐(0)
摘要:git提交代码流程 git status 检查当前代码和主支代码不同的状态 git diff 可指定文件查看这个文件修改的内容 git add . 把自己所有修改的代码提交 git commit 提交并注释修改内容 git pull 将线上的代码下载到自己这里,再次debug,防止代码冲突 git 阅读全文
posted @ 2017-11-29 12:40 HE_PX 阅读(582) 评论(0) 推荐(0)
摘要:1. 背景 本文档大部分内容翻译自文章:“Thrift:The missing Guide“。 Thrift 官方文档方面做得比较差. 我们将及时更新此文档, 欢迎大家多提建议, 我们随时补充. 第一 部分主要翻译自 http://wiki.apache.org/thrift/ThriftFeatu 阅读全文
posted @ 2017-11-29 11:48 HE_PX 阅读(1133) 评论(0) 推荐(0)
摘要:1. Tair总述 1.1 系统架构 一个Tair集群主要包括3个必选模块:configserver、dataserver和client,一个可选模块:invalidserver。通常情况下,一个集群中包含2台configserver及多台dataServer。两台configserver互为主备并 阅读全文
posted @ 2017-11-23 13:58 HE_PX 阅读(4139) 评论(1) 推荐(1)
摘要:最近在看tair的架构,由于实际项目中存在大量的超时,很想探究一下其内部的原因 先看一下tair的架构 tair内部架构 ​由三部分组成 Config Server:​通过heart beat 来维护集群中的可用节点,并根据可用节点,构建数据在集群中的分布信息(对照信息表) Data Server: 阅读全文
posted @ 2017-11-23 13:54 HE_PX 阅读(609) 评论(0) 推荐(0)
摘要:当前开发必须使用trhift 0.8.0版本,与mtthrift基于的版本保持一致,虽然最新版本已经修正了一些bug,但是新版容易出现和mtthrift编译不兼容的问题,例如当前最新的0.10.0通过IDL生成的java文件使用mtthrift时无法编译通过,提示错误:org.apache.thri 阅读全文
posted @ 2017-11-22 14:34 HE_PX 阅读(1195) 评论(0) 推荐(0)