Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Hazelcast Nodejs客户端连接被拒绝_Node.js_Hazelcast - Fatal编程技术网

Node.js Hazelcast Nodejs客户端连接被拒绝

Node.js Hazelcast Nodejs客户端连接被拒绝,node.js,hazelcast,Node.js,Hazelcast,我正在尝试运行的基本示例代码在“使用客户端”一节中提供 我收到一个连接被拒绝的错误。我在我的Mac和PC机上都试过了,结果是一样的。它们正在运行NodeV6.9.1。我没有任何特殊的防火墙设置。甚至尝试完全关闭Windows防火墙 我有什么遗漏吗 [DefaultLogger] WARN at ClientConnection: Could not connect to address localhost:5701 { Error: connect ECONNREFUSED 127.0.0.1:

我正在尝试运行的基本示例代码在“使用客户端”一节中提供

我收到一个连接被拒绝的错误。我在我的Mac和PC机上都试过了,结果是一样的。它们正在运行NodeV6.9.1。我没有任何特殊的防火墙设置。甚至尝试完全关闭Windows防火墙

我有什么遗漏吗

[DefaultLogger] WARN at ClientConnection: Could not connect to address localhost:5701
{ Error: connect ECONNREFUSED 127.0.0.1:5701
at Object.exports._errnoException (util.js:1026:11)
at exports._exceptionWithHostPort (util.js:1049:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1085:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 5701 }

Unhandled rejection Error: Unable to connect to any of the following addresses: localhost:5701
at Immediate.<anonymous> (C:\Users\Jennie Lyn\node_modules\hazelcast-client\lib\invocation\ClusterService.js:95:33)
at runCallback (timers.js:637:20)
at tryOnImmediate (timers.js:610:5)
at processImmediate [as _immediateCallback] (timers.js:582:5)
然后创建了一个js文件,其中包含:

var HazelcastClient = require('hazelcast-client').Client;
var person = {
    firstName: "Joe",
    lastName: "Doe",
    age: 42
};
var map;
HazelcastClient.newHazelcastClient().then(function (hazelcastClient) {
    map = hazelcastClient.getMap("personMap");
    map.put(1, person).then(function (val) {
        // prints previous value for key `1`
        console.log(val);
    });
    map.get(1).then(function (value) {
        console.log(value);
    })
});
这是所有的文件说要做的。使用hazelcast client for nodejs在本地主机上启动单个客户端群集还需要做些什么吗?

在启动之前

  • 从下载最新的Hazelcast发行版
  • 解压到任何文件夹
  • 使用启动脚本/bin/start.sh启动Hazelcast成员
    • 你现在可以使用样品了

让我知道它是否有效

干杯, 在你开始之前,维克

  • 从下载最新的Hazelcast发行版
  • 解压到任何文件夹
  • 使用启动脚本/bin/start.sh启动Hazelcast成员
    • 你现在可以使用样品了

让我知道它是否有效

干杯,
Vik

听起来可能很愚蠢,但群集节点正在运行?在文档中给出的示例中,它不是默认启动单个节点实例吗?如果不是,如何启动集群?可能听起来很愚蠢,但集群节点正在运行?在文档中给出的示例中,它不是默认启动单个节点实例吗?如果不是,如何启动集群?在java版本中,不需要运行单独的可执行文件,这就是为什么我感到困惑的原因。也许这看起来很明显,但我希望在代码示例所在的node client简介中提到它。在java版本中,不需要运行单独的可执行文件,这就是我感到困惑的原因。也许这看起来很明显,但我希望在代码示例所在的节点客户机介绍中提到它。
var HazelcastClient = require('hazelcast-client').Client;
var person = {
    firstName: "Joe",
    lastName: "Doe",
    age: 42
};
var map;
HazelcastClient.newHazelcastClient().then(function (hazelcastClient) {
    map = hazelcastClient.getMap("personMap");
    map.put(1, person).then(function (val) {
        // prints previous value for key `1`
        console.log(val);
    });
    map.get(1).then(function (value) {
        console.log(value);
    })
});