我正在尝试在CentOS 6.10中执行集群
我的Jdk、JRE=版本
java version "1.8.0_60" javac 1.8.0_60
这是我的ip =192.168.4.109的config.tdsl文件
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
出什么问题了?
发布于 2020-06-10 00:58:29
问题归根结底在于你的数据库设置(``uri= 'jdbc:derby:tigasedb;create=true') -为了让集群工作(并且有意义),你必须使用一个数据库,这个数据库对所有集群节点(在本例中是MySQL、PostgreSQL、微软SQLServer或MongoDB)都是可用的。
原因有两个:
https://stackoverflow.com/questions/62281089
复制相似问题