首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在CentOS6.10 64位上的Tigase Server中执行群集

无法在CentOS6.10 64位上的Tigase Server中执行群集
EN

Stack Overflow用户
提问于 2020-06-09 19:03:15
回答 1查看 30关注 0票数 0

我正在尝试在CentOS 6.10中执行集群

我的Jdk、JRE=版本

java version "1.8.0_60" javac 1.8.0_60

这是我的ip =192.168.4.109的config.tdsl文件

代码语言:javascript
复制
admins = [
    'admin@imrggn.com'
]
'config-type' = 'default'
debug = [ 'server' ]
'default-virtual-host' = 'imrggn.com'
dataSource () {
    default () {
        uri = 'jdbc:derby:tigasedb;create=true'
    }
}
'audit-log' () {}
http () {
    setup () {
        'admin-password' = 'tigase'
        'admin-user' = 'admin'
    }
}
pubsub () {
    trusted = [ 'http@{clusterNode}' ]
}
'sess-man' () {
    'audit-log' () {}
}



'dns-resolver' {
-'tigase-resolver-class' = -'tigase.util.DNSResolverDefault'
-'tigase-primary-address' = -'192.168.4.109'
-'tigase-secondary-address' = -'192.168.4.109'
}

stun (class: tigase.stun.StunComponent) {
-'stun-primary-ip' = -'mc2.imrggn.com'
-'stun-primary-port' = 3478
-'stun-secondary-ip' = -'hey-sjain-l'
-'stun-secondary-port' = 7001


}

'cluster-mode' = true
'cluster-nodes' = [ -'mc2.imrggn.com', -'mc1.imrggn.com']

当我运行Wireshark ie tcp.port==5277时,我在那里根本看不到任何东西,默认端口仅为5277,因此它在这两台机器上都没有显示任何值

但是lsof -iTCP:5277显示了java 21155 root 175u IPv6 733910 0t0 TCP *:5277 (LISTEN)

我的ip = 192.168.4.109主机名= mc2.imrggn.com,另一台计算机的ip = 192.168.4.111主机名= mc1.imrggn.com

出什么问题了?

EN

回答 1

Stack Overflow用户

发布于 2020-06-10 00:58:29

问题归根结底在于你的数据库设置(``uri= 'jdbc:derby:tigasedb;create=true') -为了让集群工作(并且有意义),你必须使用一个数据库,这个数据库对所有集群节点(在本例中是MySQL、PostgreSQL、微软SQLServer或MongoDB)都是可用的。

原因有两个:

  • 如果您要在所有节点上使用本地DerbyDB,则所有信息都将是本地的(即,您在每个节点上将具有不同的用户列表
  • (更重要的是) Tigase使用利用数据库的群集自动发现(每个节点通过共享数据库宣布其可用性)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62281089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档