系统环境 Centos7 64位

外网ip 182.254.145.66

内网ip 10.105.23.114

安装位置 /usr/local/tair

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

这个三个配置文件

启动

进入tair_bin目录后,按顺序启动:

sudo sbin/tair_server -f etc/dataserver.conf     # 在dataserver端启动

sudo sbin/tair_cfg_svr -f etc/configserver.conf   # 在config server端启动

理论上 大家参照官网与淘宝分布式 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是可见的,自然就得是公网地址了





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

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

  1. Centos7安装RocketMQ及配置测试

    环境 Centos7 RocketMQ 3.2.6 安装位置 /usr/local/alibaba-rockermq 外网ip 182.254.145.66 内网ip 10.105.23.114 安装 ...

  2. 【Nginx安装】CentOS7安装Nginx及配置

    [Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...

  3. 基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试

    4.群集安装后初始化配置测试 4.1 禁用full-text 服务和Browser服务 Full-text服务:公司目前暂不使用,需在两个节点上分别禁用 Browser服务:为保证安全,建议将Brow ...

  4. centos7 安装nginx与配置

    第一步安装 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 第一种安装方式,通过添加epel源 yum install epel-r ...

  5. CentOS7安装nagios并配置出图详解

    目录 开始之前 系统环境 监控内容 所需软件包 台机器,全都按照CentOS7最小化模式安装系统 系统版本号 [root@localhost ~]# cat  /etc/redhat-release ...

  6. CentOS7安装Nginx及配置

    Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.**它最常的用途是提供反向代理服务.** 安装   在Centos下,yum源不 ...

  7. Centos7安装JDK环境配置

    作为一名程序员,各种环境搭建都要会. 下面介绍关于Linux操作系统之centos7(64位)安装JDK以及环境配置. 下面开始学习吧 查看并卸载CentOS自带的OpenJDK 安装好的CentOS ...

  8. CentOS7安装Jenkins与配置

    安装 将Jenkins存储库添加到yum repos,并从此安装Jenkins. sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenki ...

  9. Centos7 安装RabbitMQ及配置(亲测)

    Rabbit MQ Linux 安装 Centos7 如果是重装先把erlang和rabbitmq卸载干净,不然还会重装失败<rabbitmq和erlang卸载> 记得删除/var/lib ...

随机推荐

  1. 【USACO Mar08】 奶牛跑步 A-star k短路

    Description Bessie准备用从牛棚跑到池塘的方法来锻炼. 但是因为她懒,她只准备沿着下坡的路跑到池塘,然后走回牛棚. Bessie也不想跑得太远,所以她想走最短的路经. 农场上一共有M( ...

  2. THUWC逛街记

    1/28 这次打算去THUWC划个水,就定了1/29中午的飞机.同校有几个同学去PKUWC,求稳搭今天的飞机.中午时候听说今天飞长沙的飞机全都取消了,明天有没有也不好说( 事实证明29号有飞机:( ) ...

  3. 【UOJ UNR #1】火车管理

    来自FallDream的博客,未经允许,请勿转载,谢谢. 题面 考虑用可持久化线段树直接维护每个点在不同时刻,第一辆车的编号. 这样3操作就变成了区间赋值,1操作变成区间和 2操作的话,只需要查询一下 ...

  4. [bzoj4820][Sdoi2017]硬币游戏

    来自FallDream的博客,未经允许,请勿转载,谢谢. 周末同学们非常无聊,有人提议,咱们扔硬币玩吧,谁扔的硬币正面次数多谁胜利.大家纷纷觉得这个游戏非常符合同学们的特色,但只是扔硬币实在是太单调了 ...

  5. 勤拂拭软件系列教程 - java web开发

    勤拂拭软件工作室持续推出Java Web开发系列教程与案例,供广大朋友分享交流技术经验,帮助喜欢java的朋友们学习进步: 1. 勤拂拭软件 java web 开发教程(1) - 开发环境搭建 勤拂拭 ...

  6. Notepad++连接Centos

    Notepad++设置 插件 -- > plugin Manager --> show plugin manager --> NppFtp  安装重启notepad++ 插件 --& ...

  7. Hinton's paper Dynamic Routing Between Capsules 的 Tensorflow , Keras ,Pytorch实现

    Tensorflow 实现 A Tensorflow implementation of CapsNet(Capsules Net) in Hinton's paper Dynamic Routing ...

  8. Java内存模型之重排序

    参考链接:https://blog.csdn.net/huzhigenlaohu/article/details/51595676

  9. text-align:center属性失效

    text-align:center只对inline元素有效,失效的情况下 给它所有的子元素加上 display:inline-block即可 inline-block不兼容ie6

  10. 天梯赛-L1-018. 大笨钟

    L1-018. 大笨钟 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 微博上有个自称"大笨钟V"的家伙,每 ...