安装Tair及配置测试

安装

想了半天,我还是引用 淘宝分布式
key/value 存储引擎Tair安装部署过程及Java客户端测试一例

我觉得这个博客已经写得很好了,我就写一下,我在安装的时候遇到的一些问题吧

在2.1.3步 安装tblib的时候 会报错 
下载的代码有个错误:具体是tbsys/src/tblog.cpp中323行代码:需要将CLogger::CLogger& CLogger::getLogger()改为CLogger& CLogger::getLogger()
请看 
http://blog.csdn.net/sunny_ss12/article/details/50449633

这一步安装成功后 会在TBLIB_ROOT 下生成include与lib
我的tblib_root是/usr/local/tblib

配置

配置说白了就是
configserver.conf
dataserver.conf
group.conf
这个三个配置文件

理论上 大家参照官网与淘宝分布式
key/value 存储引擎Tair安装部署过程及Java客户端测试一例
 都能OK
我就说说我遇到的一个问题吧

我的服务器是在腾讯云上部署的,ip已经写在文章开头了

首先配置文件里的ip不能全是公网ip

会报错:

[2016-05-25 17:44:07.595326] ERROR initialize (tair_cfg_svr.cpp:130) [140548145506112] my Ip 10.105.23.114:5198 is not in the list of config_server check it out.
为什么?
我的服务器没有绑定公网ip

那全部改成私网ip吧,
        List<String> confServers = new ArrayList<String>();
        confServers.add("182.254.145.66:5198"); 
tairManager.put的时候就报错
com.taobao.tair.etc.TairClientException: create socket exception, target address is 10.105.23.114:5191
操蛋了,我把代码打成jar包发送到远程服务器上再运行就OK
而且我在本机上telent 182.254.145.66 5191 也是OK的

最后听淘宝的浅弈大大的意见,把
group.conf里的
_server_list=10.105.23.114:5191
改成
_server_list=182.254.145.66:5191
搞定,最后等于是配置里既有公网地址,也有私网地址,也是醉了

为什么会有这个错误
一方面我觉得是腾讯云那边,没有把公网地址和机器绑定,当然腾讯内部地址的映射应该是比较复杂的,他们这样做肯定有他们的道理
第二就是浅弈大大说的


其实最根本的原因是我再部署Tair的时候,直接一头就扎进来部署,而没有去仔细看看Tair的原理,如果我能知道Tair的最浅显的原理,我也就知道dataserver对clinet是可见的,自然就得是公网地址了

这说明要知其然还有知其所以然

时间: 2024-11-04 17:36:46

安装Tair及配置测试的相关文章

安装RocketMQ及配置测试

安装 wget https://github.com/alibaba/RocketMQ/releases/download/v3.2.6/alibaba-rocketmq-3.2.6.tar.gz tar alibaba-rocketmq-3.2.6.tar.gz cd  alibaba-rocketmq 启动 nohup sh mqnamesrv -n 10.105.23.114:9876 &  nohup sh mqbroker -n 10.105.23.114:9876 java测试 使用

测试运行:使用Virtual Server执行配置测试,第2部分

执行软件配置测试的方法有很多种.对于一些情形,一种有效的方法是使用 Microsoft Virtual Server 创建虚拟机库.由于 Virtual Server 基于一组 COM 模块构建,因此您可以使创建和执行虚拟机的过程完全自动化. 虽然各个 Virtual Server 自动化任务都有详细的说明,但在与执行测试的同事讨论的过程中,我们了解到需要一个完整的端到端示例,将用于自动化 Virtual Server 的所有部分集中在一起,以便进行软件配置测试.此外,几乎所有当前的 Virtu

Centos 6.4安装pptp同时配置debian gnome桌面vpn客户端连接

 pptp vpn我相信很多的朋友都有听过吧,今天我就为各位介绍Centos 6.4安装pptp同时配置debian gnome桌面vpn客户端连接的例子,希望下文对各位有帮助.     以下是基于Linode VPS Centos 6.4下安装pptp服务,记住Linode VPS是Xen虚拟的,所以请看清楚环境配置. 快速安装,当然少不了yum: # rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-cu

Python的安装和详细配置(转)

  Python是一种面向对象.解释型计算机程序设计语言.被认为是比较好的胶水语言.至于其他的,你可以去百度一下.本文仅介绍python的安装和配置,供刚入门的朋友快速搭建自己的学习和开发环境.本人欢迎大神拍砖,邮箱:it_red@sina.com   本博文出处:http://itred.cnblogs.com   欢迎转载,请在显眼处标明文章出处. 安装环境:windows7     64位操作系统 一. 安装包的下载: 网上都能下载到各种版本的python安装包.本人用的是python2.

重磅图文详解:OpenNebula安装和节点配置实战

OpenNebula 4.10入门之安装和节点配置 环境说明: 所有系统环境管理端和节点宿主机都采用CentOS 6.6 x86_64 服务器使用情况: 1. 控制节点和存储节点使用同一台服务器. 2. 计算节点分别使用两台服务器 系统约定: cloud.webxury.com 192.168.15.100 (计算节点) cloud1.webxury.com 192.168.15.101 (计算节点) storage.webxury.com 192.168.15.200 (存储和控制) 系统最小

年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境

原文:年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境 PHP7 都出来了,你还在玩PHP5吗? MySQL5.6 早都出来了,你还在玩MySql5.2吗? Apache2.4 早都出来了,你还在玩Apache2.2吗?   笔者不才,愿意亲自搭建环境,供搭建参考.这里是源码安装的奥,什么一键安装包,什么yum安装,什么rpm安装都统统略过(笔者是一个自虐狂,就像windows下安装软件一样,不喜欢安装在默认的位置也就是C盘了,否则系统盘

wamp安装后自定义配置的方法_php技巧

WampServer是目前应用非常广泛的PHP集成开发环境,本文就来讲述Wamp安装后自定义配置的方法.供大家参考借鉴.具体如下: wamp2.5安装完毕后,自己手动重新设置了apache的默认根目录.但是发现本机可以访问,别人不能访问. 提示信息为:Forbidden  you dont hava permission to access * on the server 表示你没有权限访问! 这是比较常见的问题,应该只需修改目录的权限就可以了. 搜索网上讲述的很多方法后发现,都是说把有'den

Lua在windows下的安装及环境配置_Lua

环境:luafor windows (lfW) 主页:http://luaforwindows.luaforge.net/ lua for windows其实是一整套Lua的开发环境,它包括: Lua Interpreter(Lua解释器) Lua Reference Manual(Lua参考手册) Quick Lua Tour (Lua快速入门) Examples (Lua范例) Libraries with documentation (一些Lua库和文档) SciTE (一个很棒的多用途编

Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件ISAPI_Rewrite安装和伪静态配置方法

说实在的windows的服务器是我最不喜欢的系统,所以一直以来做的很少,没办法,而这次就需要做Windows2003下iis6.0伪静态,没办法,只能倒腾选,把过程和经验贴出来,学习下.  Win7/Windows2003下IIS6.0.IIS7.5的伪静态组件isapi_rewrite安装和伪静态配置方法 本过程适合: Win7/Windows2003下IIS6.0.IIS7.5 1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见