我正在尝试向新创建的 HazelcastInstance 添加新成员(在初始化之后),但我找不到执行此操作的 API。我不想使用多播,所以我禁用了它,代码如下:
Config config = new Config();
config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
HazelcastInstance instance = Hazelcast.newHazelcastInstance(config);
Run Code Online (Sandbox Code Playgroud)
我尝试在初始化后将成员添加到配置中,但它似乎没有执行任何操作:
instance.getConfig().getNetworkConfig().getJoin().getTcpIpConfig().addMember("192.168.1.5");
Run Code Online (Sandbox Code Playgroud)
如果我在调用 Hazelcast.newHazelcastInstance(config) 方法之前调用上面的代码,则它可以工作,但这对我来说不是一个解决方案,因为我想要一个正在运行的实例,但我不知道 IP(或范围)稍后应添加的新成员。
我不确定这是否是解决此问题的正确方法,因此我们将不胜感激。
谢谢!
我创建了一个弹性beanstalk配置,eb init并使用该eb create命令对其进行部署.当我ssh到实例时,我可以看到我安装了AWS CLI.
我要做的是使用eb createor init命令配置带有访问密钥ID和AWS秘密访问密钥的CLI ,这样我每次都不需要SSH到环境并进行手动配置.
有没有办法配置CLI和环境部署(首次启动时)?我试过传递环境变量,但似乎没有做任何事情.
谢谢