hazelcast-management-center控制中心简介

hazelcast和ignite一样,为了可视化操作,都自带了控制中心一样的东西

配置控制中心

配置控制中心所在的地址即可,可以配多个,否则manager-center无法连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Configuration
public class HazelcastConfiguration {

@Bean
public HazelcastInstance hazelCastConfig() {
Config config = new Config();
ManagementCenterConfig managementCenterConfig = new ManagementCenterConfig();
managementCenterConfig.addTrustedInterface("192.168.50.233"); //可以配置多个
config.setManagementCenterConfig(managementCenterConfig);
config.setInstanceName("dev1");
JetConfig jetConfig = config.getJetConfig();
jetConfig.setEnabled(true);
return Hazelcast.newHazelcastInstance(config);
}

}

主要功能

management-center主要是可视化的查看集群的各个节点的情况,然后查看里面的数据,而且还支持各种监视的参数,以及各种查询,方便监视和排查问题

监视

  1. 集群里面各种信息,成员,客户端,健康检查等等
  2. 存储的各种信息,比如maps等常见的数据类型
  3. 接下来是一些流的信息
  4. 计算的信息
  5. 消息的信息
  6. cp子系统的信息,应该是一些内部的自省机制,比如锁和引用之类的,默认是关闭,需要手动开启

控制台和sql查询

sql默认开启,但是控制台需要节点的支持,手动配置生效

  1. hazelcast是支持sql语法的
  2. hazelcast的命令行同时也支持一些命令

设置

这里的设置,主要针对的是用户设置,可以看到,management-center不但支持间的用户名和密码,还支持集成,ladp,saml等第三方认证