У меня есть сервер eureka с несколькими клиентами, один из них - nodejs,
все клиенты Java работают как положено, но nodejs выдает следующие ошибки:
retrieved full registry successfully
registered with eureka: dbServer/dbServer
eureka heartbeat FAILED, Re-registering app
retrieved full registry successfully
registered with eureka: dbServer/dbServer
eureka heartbeat FAILED, Re-registering app
...
С другой стороны, на сервере eureka я вижу следующее:
DS: Registry: lease doesn't exist, , registering resource: DBSERVER - dbServer
Not Found (Renew): DBSERVER - dbServer
Registered instance DBSERVER/DBSERVER with status UP (replication=false)
Registered instance DBSERVER/DBSERVER with status UP (replication=true)
DS: Registry: lease doesn't exist, registering resource: DBSERVER - dbServer
Not Found (Renew): DBSERVER - dbServer
...
Конфигурация клиента (Node js):
const client = new Eureka({
// application instance information
instance: {
app: 'dbServer',
instanceId: 'dbServer',
hostName: 'localhost',
ipAddr: '127.0.0.1',
port: {
'$': port,
'@enabled': 'true',
},
vipAddress: 'dbServer',
dataCenterInfo: {
'@class': 'com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo',
name: 'MyOwn',
},
registerWithEureka: true,
fetchRegistry: true
},
eureka: {
// eureka server host / port
host: 'localhost',
port: 8761,
servicePath: '/eureka/apps',
},
});
client.logger.level('debug');
client.start((error) => {
console.log(error || 'complete');
});
У кого-нибудь есть решение этой проблемы? это команды все еще удается прибыть к клиенту, но журналы заполнены,
Большое спасибо