TeamTalk各个服务的IP配置方案
本人微信公众号: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配置方案相关推荐
- NFS服务安装与配置方案
NFS服务搭建方案 一.NFS简介 NFS它是Network File system 的缩写,即网络文件系统,我们可以通过NFS达到文件的共享,NFS 服务器设置一个共享目录或者文件给NFS 客户机, ...
- 详解4种微服务框架接入Istio方案
本文分享自华为云社区<传统微服务框架接入Istio方案详解>,作者:香菜聊游戏 . 微服务的概念和原理 微服务带来的问题 微服务带来的好处: 解耦了业务,解耦了代码和架构,业务更紧凑,逻辑 ...
- 后端线上服务监控与报警方案
一.背景 1.上线期间服务稳定性观察较困难 一个功能上线后,其实研发心里根本没底儿,不知道这个功能上线以后是不是真的没问题:有经验一些老同学还知道直接登录线上机器去tail -f php.error. ...
- 块存储服务(Cinder)安装配置,这一篇就够了!
本实验是一个比较综合的实验,需要结合前面所学的OpenStack基础环境安装配置,身份认证服务(Keystone)安装配置等一些基础的实验来做这个块存储服务(Cinder)安装配置实验.为了更好地理解 ...
- Cisco路由器的安全配置方案
Cisco路由器的安全配置方案 标签: cisco 配置 安全 路由器 方案 Cisco路由器的安全配置方案 Author: BluShin Auditor: Amy E-mail:Yangtongu ...
- 【安装篇】- 基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案
作者 | yanwei 来源 | 墨天轮 https://www.modb.pro/db/95684 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 Linux7.9 安装 ...
- python consul配置中心_微服务注册发现配置中心-consul
Consul详解 近期在微服务业务中用的注册中心,在此简单记录下以备后用. 一 概述 1.1 概念 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.Con ...
- H3C 之 IP 存储方案学习
背景: 今日去导师公司拜听了 H3C 产品经理的 IP 存储方案报告,真是受益匪浅.最近也在搞系统架构 方面的东西,真是颇有体会,不由之中想在这里总结下,以备翻看. H3C 介绍: 今天介绍 IP 存 ...
- esp32cam 服务端远程视频方案
esp32cam 服务端远程视频方案 说明 本方案为esp32cam 服务端 浏览器 三端联合使用.将服务端部署在公网即可远程使用,没有远程需求,可以直接在局域网使用.代码无需修改. 本文取缔了esp ...
- SpringCloud学习之(十八)SpringCloud Alibaba Nacos服务注册和配置中心
文章目录 (十八)SpringCloud Alibaba Nacos服务注册和配置中心 1.Nacos简介 1.1 为什么叫Nacos 1.2 Nacos是什么 1.3 Nacos能干嘛 1.4 Na ...
最新文章
- python语言标识符首字符不能是_Python语言标识符的命名规定,首字符不能是( )...
- 自己写一个最简单的bootloader_jz2440
- boost::gil模块数字扩展中的 resize_view() 示例
- cascade rcnn论文总结
- 文件夹查找文件(一个文件夹文件查找函数 Delphi)
- Java接口学习(接口的使用、简单工厂、代理模式、接口和抽象类的区别)
- 3dcaptcha php,php实现的Captcha验证码类实例
- 【转载】企业安全建设之数据库安全(中)
- mx350显卡天梯图_不可错过的2020显卡天梯图,选卡详解
- McAfee软件下载与安装
- xp系统重装后无法连接服务器6,winXP重装系统后不能上网的解决方法
- 【什么是DOM和BOM】
- 公共安全平台年末总结
- Windows、Mac环境下IDEA Maven配置和一些错误汇总(修正) tips:查找方便,仅作参考
- RPC:RPC的通信流程
- 美国参议员建议立法“黑掉国土安全部”
- 精彩总结:★加密网页破解大法★
- Ubuntu安装后,无启动项,解决办法
- html中文档流概念+高度塌陷+bfc+浮动清除
- 浏览器趋势2014年6月:Chrome的崛起仍在继续
热门文章
- 聚类分析q型matlab,Q型聚类分析
- 原子结构示意图全部_原子结构示意图全部-原子结构示意图规律口诀-前20号元素的原子结构示意图...
- CMO全国第十,保送清华姚班,别人家的牛娃是这样学习数学竞赛的!
- 集成电路经典资料分享
- Linux局域网多人聊天软件
- linux抓包工具分析工具下载,Linux下抓包工具tcpdump以及分析包的工具wireshark
- linux解压win10iso,ISO文件的解压和WINISO問題
- FastDFS存储目录迁移方案
- leadbbs移花接木漏洞与加入黑客木马
- 病毒变种--C语言练习