问题标签 [cluster-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
719 浏览

apache-spark - Spark Pod 在 Kubernetes 中每小时重启一次

我已经在 kubernetes 中以集群模式部署了 spark 应用程序。spark 应用程序 pod 几乎每小时都会重新启动。驱动程序日志在重新启动之前有此消息:

Executor 日志有:

如何找到导致执行者删除的原因?

部署:

0 投票
1 回答
417 浏览

apache-spark - 来自不同 Spark 应用程序的两个执行程序/驱动程序可以在集群模式下在同一个节点上运行吗?

我在 Medium 上读过一篇文章,声称执行器的数量 + 1(用于驱动程序)应该是 3 的倍数,以有效利用机器上的核心(在这种情况下为 16 个核心,即每个执行器 5 个和 1 个将保留给操作系统和节点管理器)

由于实际原因,我无法通过在集群上进行试验来验证此声明。有人试过这个吗?或参考代码/文档说明 Yarn 节点将/不会在另一个 Spark 应用程序之间共享集群资源?

0 投票
0 回答
183 浏览

pm2 - PM2集群模式nodeJS

PM2:v.4.4.0

NodeJS :v.10.16.0。

配置.json:

我尝试在 Windows 2012 Server 和 Ubuntu 18 中启动应用程序。

如果我从fork开始一切正常。

但是,如果我尝试以集群模式启动 pm2 start app config.json - 不起作用。

配置.json:

在窗口中:

在带有 NVM 的 Ubuntu 18 中:

任何身体帮助?

0 投票
0 回答
190 浏览

node.js - 是否可以使用 pm2 reload 命令仅使用一个 pm2 fork 模式实例将停机时间归零?

嗨,我正在用 nodejs 和 pm2 制作 api 服务器。

我有个问题。

是否可以使用 pm2 reload 命令仅使用一个 pm2 fork 模式实例将停机时间归零?

或者是否必须拥有两个 pm2 集群模式实例才能实现零停机?

让我知道谢谢!

0 投票
1 回答
61 浏览

java - 在集群模式下使用 Java 读取 Spark 中保存在本地的 CSV 文件

我正在尝试读取保存在 UNIX 本地文件系统中的 CSV 文件,在集群模式下运行它时找不到 CSV 文件。

在本地模式下,它可以读取 HDFS 和 file:/// 文件。但是,在集群模式下,它只能读取 HDFS 文件。

有没有合适的读取方式而不将其复制到 HDFS 中?

0 投票
1 回答
34 浏览

node.js - PM2 以集群模式停止

错误地,我在服务器上运行了以下命令 pm2start app.js -i 3500

现在在服务器上以集群模式创建多个实例。谁能建议我如何阻止这个?我怎样才能删除已经存在的实例?

谢谢

0 投票
1 回答
84 浏览

java - 如何使用 Jedis 连接到 AWS ElastiCache for Redis 集群?

以前,我们使用的是通过 AWS ElastiCache 禁用集群模式的 Redis。

我们使用 Jedis 的 Java 代码指向主要的单节点端点,该端点用于读取和写入。

我们现在启用了集群模式。

我们现在已经将代码更改为指向新 Redis 集群的配置端点,但是它现在在接收请求时会抛出错误,见下文:

Redis 不可用。继续使用 Queue requestMessage 代替。org.springframework.data.redis.ClusterRedirectException: Redirect: slot 2356 to [ipaddress]:6379.; 嵌套异常是 redis.clients.jedis.exceptions.JedisMovedDataException: MOVED 2356 [ipaddress]:6379

我们的配置代码如下:

仅仅将 Jedis 更改为指向配置端点不就足够了吗?

我需要更改代码中的任何内容吗?

0 投票
1 回答
40 浏览

java - 在 Spring 中使用 JedisCluster 和 RedisTemplate

最初在我们的代码中,我们与在单个节点上使用 RedisRedisTemplate结合使用:JedisConnectionFactoryJedisPoolConfig

我们现在使用JedisClusterRedis 集群。

当我们使用 RedisTemplate 时,我们使用了许多命令,例如redisTemplate.hasKey(cacheKey)检查密钥是否存在以及redisTemplate.opsForValue().setRedisTemplate.

这些方法似乎不适用于JedisCluster.

有没有办法可以将 RedisTemplate 与 JedisCluster 结合使用,以避免重新编码这些方法,而只使用 RedisTemplate 提供的方法?

或者是否有替代命令可以用来代替 RedisTemplate 提供的命令?