java - 使用 Hazelcast Mancente 配置运行 java 项目时无法从管理中心提取任务
问题描述
我正在尝试使用以下配置运行 hazelcast-man center
Config config = new Config();
config.getManagementCenterConfig().setEnabled(true);
config.getManagementCenterConfig()
.setUrl("http://localhost:8080/mancenter/");
HazelcastInstance hz = Hazelcast.newHazelcastInstance(config);
然后控制台输出是: -
`2018 年 6 月 3 日下午 12:25:07 com.hazelcast.instance.Node 警告:[192.168.43.9]:5705 [dev] [3.8.1] 配置种子端口为 5701,集群大小为 1。一些端口似乎被占用了!2018 年 6 月 3 日下午 12:25:07 com.hazelcast.internal.management.ManagementCenterService INFO: [192.168.43.9]:5705 [dev] [3.8.1] Hazelcast 将连接到 Hazelcast 管理中心的地址: http://本地主机:8080/mancenter/2018 年 6 月 3 日下午 12:25:07 com.hazelcast.core.LifecycleService INFO: [192.168.43.9]:5705 [dev] [3.8.1] [192.168.43.9]:5705 开始于 2018 年 6 月 3 日 12:25 :08 PM com.hazelcast.internal.partition.impl.PartitionStateManager INFO: [192.168.43.9]:5705 [dev] [3.8.1] 正在初始化集群分区表排列... Jun 03, 2018 12:25:08 PM com .hazelcast.internal.management.ManagementCenterService 信息:[192.168.43.9]:5705 [dev] [3.8.1] 无法从管理中心提取任务 2018 年 6 月 3 日下午 12:25:08 com.hazelcast.internal.management。 ManagementCenterService WARNING: [192.168.43.9]:5705 [dev] [3.8.1] 发送响应失败,responseCode:404 url: http://localhost:8080/mancenter/collector.do
`
解决方案
据我所知,问题是您在相同的端口(即 8080)中同时运行 hazelcast-mancenter 和项目。我建议您在 tomcat 配置中更改端口。
推荐阅读
- android - Firestore:Firestore 中的内部错误(0.6.6-dev)
- html - Opencart 自定义描述设计(产品)
- node.js - 使用 Sequelize 和 SQLite 获取新条目的 ID,无需自动递增
- python - 在 matplotlib 或 seaborn 中绘制没有日期的时间
- android - 我没有收到我所在位置的地址(java.lang.IndexOutOfBoundsException:索引:0 大小:0)
- swift - 为什么我的自定义过渡不适用于我的导航控制器?
- jenkins - 将 Flyway 与 Jenkins 集成后,无法在控制台中查看 DBMS_OUTPUT
- wordpress - Wordpress - “关闭”类已在页面加载时添加到“acf-field-group-fields”
- php - PHPmailer 邮件正文中不必要的空间
- javascript - TypeError:无法读取未定义的属性“布尔”