本人微信公众号:CPP进阶之旅
如果觉得这篇文章对您有帮助,欢迎关注 “CPP进阶之旅” 学习更多技术干货

TeamTalk各个服务的IP配置方案

  • 1.纯公司内网
  • 2.公网ip
  • 3.公网ip,路由器映射
  • 相关文章
  • 重要说明

TeamTalk源码中的IM_SERVER下共有8种服务器,所以在服务器环境配置完成后,也需要对这些服务器进行分别配置。假设所有服务都部署在一台机器上

1.纯公司内网

安装的机器内网ip为: 192.168.1.2

login_server:

ClientListenIP=192.168.1.2
ClientPort=8008
HttpListenIP=192.168.1.2
HttpPort=8080
MsgServerListenIP=192.168.1.2
MsgServerPort=8100
msfs=http://192.168.1.2:8700/
discovery=http://192.168.1.2/api/discover

msg_server:

ListenIP=192.168.1.2
ListenPort=8000ConcurrentDBConnCnt=2
DBServerIP1=192.168.1.2
DBServerPort1=10600
DBServerIP2=192.168.1.2
DBServerPort2=10600LoginServerIP1=192.168.1.2
LoginServerPort1=8100RouteServerIP1=192.168.1.2
RouteServerPort1=8400PushServerIP1=192.168.1.2
PushServerPort1=8500FileServerIP1=192.168.1.2
FileServerPort1=8600IpAddr1=192.168.1.2
IpAddr2=192.168.1.2
MaxConnCnt=100000

route_server:

ListenIP=192.168.1.2
ListenMsgPort=8400

msfs_server:

ListenIP=192.168.1.2
ListenPort=8600
BaseDir=./tmp
FileCnt=0
FilesPerDir=30000
GetThreadCount=32
PostThreadCount=1

file_server:

Address=192.168.1.2
ListenPort=8500
TaskTimeout=60

db_proxy:

ListenIP=192.168.1.2
ListenPort=10600
ThreadNum=48       # double the number of CPU core
MsfsSite=192.168.1.2   #configure for mysql
DBInstances=teamtalk_master,teamtalk_slave
#teamtalk_master
teamtalk_master_host=127.0.0.1
teamtalk_master_port=3306
teamtalk_master_dbname=teamtalk
teamtalk_master_username=root
teamtalk_master_password=12345
teamtalk_master_maxconncnt=16#teamtalk_slave
teamtalk_slave_host=127.0.0.1
teamtalk_slave_port=3306
teamtalk_slave_dbname=teamtalk
teamtalk_slave_username=root
teamtalk_slave_password=12345
teamtalk_slave_maxconncnt=16#configure for unread
CacheInstances=unread,group_set,token,sync,group_member
#未读消息计数器的redis
unread_host=127.0.0.1
unread_port=6379
unread_db=1
unread_maxconncnt=16#群组设置redis
group_set_host=127.0.0.1
group_set_port=6379
group_set_db=2
group_set_maxconncnt=16#同步控制
sync_host=127.0.0.1
sync_port=6379
sync_db=3
sync_maxconncnt=1#deviceToken redis
token_host=127.0.0.1
token_port=6379
token_db=4
token_maxconncnt=16#GroupMember
group_member_host=127.0.0.1
group_member_port=6379
group_member_db=5
group_member_maxconncnt=48

http_msg_server:

ListenIP=192.168.1.2
ListenPort=8400ConcurrentDBConnCnt=4
DBServerIP1=192.168.1.2
DBServerPort1=10600
DBServerIP2=192.168.1.2
DBServerPort2=10600RouteServerIP1=192.168.1.2
RouteServerPort1=8200
#RouteServerIP2=localhost
#RouteServerPort2=8201

push_server:

ListenIP=192.168.1.2
ListenPort=8500CertPath=apns-dev-cert.pem
KeyPath=apns-dev-key.pem
KeyPassword=tt@mogujie#SandBox
#1: sandbox 0: production
SandBox=0

2.公网ip

安装的机器为多网卡,包含内网网卡和公网网卡
内网ip为:192.168.1.2
公网ip为122.222.222.222

login_server:

ClientListenIP=122.222.222.222
ClientPort=8008
HttpListenIP=122.222.222.222
HttpPort=8080
MsgServerListenIP=192.168.1.2
MsgServerPort=8100
msfs=http://122.222.222.222    :8700/
discovery=http://122.222.222.222/api/discover

msg_server:

ListenIP=122.222.222.222
ListenPort=8000ConcurrentDBConnCnt=2
DBServerIP1=192.168.1.2
DBServerPort1=10600
DBServerIP2=192.168.1.2
DBServerPort2=10600LoginServerIP1=192.168.1.2
LoginServerPort1=8100RouteServerIP1=192.168.1.2
RouteServerPort1=8400PushServerIP1=192.168.1.2
PushServerPort1=8500FileServerIP1=192.168.1.2
FileServerPort1=8600IpAddr1=122.222.222.222
IpAddr2=122.222.222.222
MaxConnCnt=100000

route_server:

ListenIP=192.168.1.2
ListenMsgPort=8400

msfs_server:

ListenIP=192.168.1.2;122.222.222.222
ListenPort=8600
BaseDir=./tmp
FileCnt=0
FilesPerDir=30000
GetThreadCount=32
PostThreadCount=1

file_server:

Address=122.222.222.222
ListenPort=8500
TaskTimeout=60

db_proxy:

ListenIP=192.168.1.2
ListenPort=10600
ThreadNum=48       # double the number of CPU core
MsfsSite=192.168.1.2   #configure for mysql
DBInstances=teamtalk_master,teamtalk_slave
#teamtalk_master
teamtalk_master_host=127.0.0.1
teamtalk_master_port=3306
teamtalk_master_dbname=teamtalk
teamtalk_master_username=root
teamtalk_master_password=12345
teamtalk_master_maxconncnt=16#teamtalk_slave
teamtalk_slave_host=127.0.0.1
teamtalk_slave_port=3306
teamtalk_slave_dbname=teamtalk
teamtalk_slave_username=root
teamtalk_slave_password=12345
teamtalk_slave_maxconncnt=16#configure for unread
CacheInstances=unread,group_set,token,sync,group_member
#未读消息计数器的redis
unread_host=127.0.0.1
unread_port=6379
unread_db=1
unread_maxconncnt=16#群组设置redis
group_set_host=127.0.0.1
group_set_port=6379
group_set_db=2
group_set_maxconncnt=16#同步控制
sync_host=127.0.0.1
sync_port=6379
sync_db=3
sync_maxconncnt=1#deviceToken redis
token_host=127.0.0.1
token_port=6379
token_db=4
token_maxconncnt=16#GroupMember
group_member_host=127.0.0.1
group_member_port=6370
group_member_db=5
group_member_maxconncnt=48

http_msg_server:

ListenIP=192.168.1.2
ListenPort=8400ConcurrentDBConnCnt=4
DBServerIP1=192.168.1.2
DBServerPort1=10600
DBServerIP2=192.168.1.2
DBServerPort2=10600RouteServerIP1=192.168.1.2
RouteServerPort1=8200
#RouteServerIP2=localhost
#RouteServerPort2=8201

push_server:

ListenIP=192.168.1.2
ListenPort=8500CertPath=apns-dev-cert.pem
KeyPath=apns-dev-key.pem
KeyPassword=tt@mogujie#SandBox
#1: sandbox 0: production
SandBox=0

3.公网ip,路由器映射

######此种情况请确保在内网下可以访问路由器映射的外网ip

安装的机器为单网卡,外网由路由器映射
内网ip为: 192.168.1.2
路由器映射的公网ip为: 122.222.222.222

login_server:

ClientListenIP=192.168.1.2
ClientPort=8008
HttpListenIP=192.168.1.2
HttpPort=8080
MsgServerListenIP=192.168.1.2
MsgServerPort=8100
msfs=http://122.222.222.222    :8700/
discovery=http://122.222.222.222/api/discover

msg_server:

ListenIP=192.168.1.2
ListenPort=8000ConcurrentDBConnCnt=2
DBServerIP1=192.168.1.2
DBServerPort1=10600
DBServerIP2=192.168.1.2
DBServerPort2=10600LoginServerIP1=192.168.1.2
LoginServerPort1=8100RouteServerIP1=192.168.1.2
RouteServerPort1=8400PushServerIP1=192.168.1.2
PushServerPort1=8500FileServerIP1=192.168.1.2
FileServerPort1=8600IpAddr1=122.222.222.222
IpAddr2=122.222.222.222
MaxConnCnt=100000

route_server:

ListenIP=192.168.1.2
ListenMsgPort=8400

msfs_server:

ListenIP=192.168.1.2
ListenPort=8600
BaseDir=./tmp
FileCnt=0
FilesPerDir=30000
GetThreadCount=32
PostThreadCount=1

file_server:

Address=122.222.222.222
ListenPort=8500
TaskTimeout=60

db_proxy:

ListenIP=192.168.1.2
ListenPort=10600
ThreadNum=48       # double the number of CPU core
MsfsSite=192.168.1.2   #configure for mysql
DBInstances=teamtalk_master,teamtalk_slave
#teamtalk_master
teamtalk_master_host=127.0.0.1
teamtalk_master_port=3306
teamtalk_master_dbname=teamtalk
teamtalk_master_username=root
teamtalk_master_password=12345
teamtalk_master_maxconncnt=16#teamtalk_slave
teamtalk_slave_host=127.0.0.1
teamtalk_slave_port=3306
teamtalk_slave_dbname=teamtalk
teamtalk_slave_username=root
teamtalk_slave_password=12345
teamtalk_slave_maxconncnt=16#configure for unread
CacheInstances=unread,group_set,token,sync,group_member
#未读消息计数器的redis
unread_host=127.0.0.1
unread_port=6379
unread_db=1
unread_maxconncnt=16#群组设置redis
group_set_host=127.0.0.1
group_set_port=6379
group_set_db=2
group_set_maxconncnt=16#同步控制
sync_host=127.0.0.1
sync_port=6379
sync_db=3
sync_maxconncnt=1#deviceToken redis
token_host=127.0.0.1
token_port=6379
token_db=4
token_maxconncnt=16#GroupMember
group_member_host=127.0.0.1
group_member_port=6379
group_member_db=5
group_member_maxconncnt=48

http_msg_server:

ListenIP=192.168.1.2
ListenPort=8400ConcurrentDBConnCnt=4
DBServerIP1=192.168.1.2
DBServerPort1=10600
DBServerIP2=192.168.1.2
DBServerPort2=10600RouteServerIP1=192.168.1.2
RouteServerPort1=8200
#RouteServerIP2=localhost
#RouteServerPort2=8201

push_server:

ListenIP=192.168.1.2
ListenPort=8500CertPath=apns-dev-cert.pem
KeyPath=apns-dev-key.pem
KeyPassword=tt@mogujie#SandBox
#1: sandbox 0: production
SandBox=0

相关文章

TeamTalk部署详细教程(最全最新TeamTalk部署教程助你一次部署成功)
TeamTalk部署问题及解决方案
TeamTalk各个服务的IP配置方案
TeamTalk WinClient编译问题及解决方案

重要说明

欢迎大家关注我的个人微信公众号,查看专业的客户端/服务端开发知识、笔试面试题目、程序员职场经验与心得分享。

文章内容参考自TeamTalk源码下的TeamTalk/auto_setup /INSTALL.md

TeamTalk各个服务的IP配置方案相关推荐

  1. NFS服务安装与配置方案

    NFS服务搭建方案 一.NFS简介 NFS它是Network File system 的缩写,即网络文件系统,我们可以通过NFS达到文件的共享,NFS 服务器设置一个共享目录或者文件给NFS 客户机, ...

  2. 详解4种微服务框架接入Istio方案

    本文分享自华为云社区<传统微服务框架接入Istio方案详解>,作者:香菜聊游戏 . 微服务的概念和原理 微服务带来的问题 微服务带来的好处: 解耦了业务,解耦了代码和架构,业务更紧凑,逻辑 ...

  3. 后端线上服务监控与报警方案

    一.背景 1.上线期间服务稳定性观察较困难 一个功能上线后,其实研发心里根本没底儿,不知道这个功能上线以后是不是真的没问题:有经验一些老同学还知道直接登录线上机器去tail -f php.error. ...

  4. 块存储服务(Cinder)安装配置,这一篇就够了!

    本实验是一个比较综合的实验,需要结合前面所学的OpenStack基础环境安装配置,身份认证服务(Keystone)安装配置等一些基础的实验来做这个块存储服务(Cinder)安装配置实验.为了更好地理解 ...

  5. Cisco路由器的安全配置方案

    Cisco路由器的安全配置方案 标签: cisco 配置 安全 路由器 方案 Cisco路由器的安全配置方案 Author: BluShin Auditor: Amy E-mail:Yangtongu ...

  6. 【安装篇】- 基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案

    作者 | yanwei 来源 | 墨天轮 https://www.modb.pro/db/95684 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 Linux7.9 安装 ...

  7. python consul配置中心_微服务注册发现配置中心-consul

    Consul详解 近期在微服务业务中用的注册中心,在此简单记录下以备后用. 一 概述 1.1 概念 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.Con ...

  8. H3C 之 IP 存储方案学习

    背景: 今日去导师公司拜听了 H3C 产品经理的 IP 存储方案报告,真是受益匪浅.最近也在搞系统架构 方面的东西,真是颇有体会,不由之中想在这里总结下,以备翻看. H3C 介绍: 今天介绍 IP 存 ...

  9. esp32cam 服务端远程视频方案

    esp32cam 服务端远程视频方案 说明 本方案为esp32cam 服务端 浏览器 三端联合使用.将服务端部署在公网即可远程使用,没有远程需求,可以直接在局域网使用.代码无需修改. 本文取缔了esp ...

  10. SpringCloud学习之(十八)SpringCloud Alibaba Nacos服务注册和配置中心

    文章目录 (十八)SpringCloud Alibaba Nacos服务注册和配置中心 1.Nacos简介 1.1 为什么叫Nacos 1.2 Nacos是什么 1.3 Nacos能干嘛 1.4 Na ...

最新文章

  1. python语言标识符首字符不能是_Python语言标识符的命名规定,首字符不能是( )...
  2. 自己写一个最简单的bootloader_jz2440
  3. boost::gil模块数字扩展中的 resize_view() 示例
  4. cascade rcnn论文总结
  5. 文件夹查找文件(一个文件夹文件查找函数 Delphi)
  6. Java接口学习(接口的使用、简单工厂、代理模式、接口和抽象类的区别)
  7. 3dcaptcha php,php实现的Captcha验证码类实例
  8. 【转载】企业安全建设之数据库安全(中)
  9. mx350显卡天梯图_不可错过的2020显卡天梯图,选卡详解
  10. McAfee软件下载与安装
  11. xp系统重装后无法连接服务器6,winXP重装系统后不能上网的解决方法
  12. 【什么是DOM和BOM】
  13. 公共安全平台年末总结
  14. Windows、Mac环境下IDEA Maven配置和一些错误汇总(修正) tips:查找方便,仅作参考
  15. RPC:RPC的通信流程
  16. 美国参议员建议立法“黑掉国土安全部”
  17. 精彩总结:★加密网页破解大法★
  18. Ubuntu安装后,无启动项,解决办法
  19. html中文档流概念+高度塌陷+bfc+浮动清除
  20. 浏览器趋势2014年6月:Chrome的崛起仍在继续

热门文章

  1. 聚类分析q型matlab,Q型聚类分析
  2. 原子结构示意图全部_原子结构示意图全部-原子结构示意图规律口诀-前20号元素的原子结构示意图...
  3. CMO全国第十,保送清华姚班,别人家的牛娃是这样学习数学竞赛的!
  4. 集成电路经典资料分享
  5. Linux局域网多人聊天软件
  6. linux抓包工具分析工具下载,Linux下抓包工具tcpdump以及分析包的工具wireshark
  7. linux解压win10iso,ISO文件的解压和WINISO問題
  8. FastDFS存储目录迁移方案
  9. leadbbs移花接木漏洞与加入黑客木马
  10. 病毒变种--C语言练习