Распределенная карта, настроенная программно, не видна на другом узле в кластере (проверено через командную строку Hazelcast)

Я начал изучать кеш hazelcast. На моем ноутбуке у меня запущено 2 экземпляра hazelcast. Один из моего затмения, а другой из bin/run.bat

Я сделал это из своей программы-образца eclipse.

IMap t= Hazelcast.getMap("test");
test.put(3, "three");

Теперь я перешел к приглашению hazelcast в оболочке run.bat и попробовал «test.entries». Он не перечисляет никаких записей ..

Может кто-нибудь, пожалуйста, дайте мне знать, что пошло не так!

Спасибо


person Venkat Teki    schedule 08.03.2012    source источник


Ответы (1)


«test.entries» — неправильная команда. Все команды карты начинаются с «m». например «m.put», «m.entries» и т. д.

Чтобы получить записи вашей «тестовой» карты, сначала вы должны изменить пространство имен на «тест» с помощью команды «ns». (Пространство имен по умолчанию — «по умолчанию»).

hazelcast[default] > ns test
namespace: test    
hazelcast[test] > m.entries
Total 0

Вы можете увидеть все команды с помощью «помощи»;

help
person mdogan    schedule 09.03.2012
comment
Теперь я попробовал это. IMap im = Hazelcast.getMap(test); im.put (ключ1, значение1); System.out.println(значение для key1 равно +im.get(key1)); Теперь я зашел в командную строку и попробовал ns test и m.entries, но все равно вижу Total: 0. - person Venkat Teki; 09.03.2012
comment
Убедитесь, что оба узла соединены друг с другом. В противном случае будет два отдельных кластера. - person mdogan; 09.03.2012
comment
Да, оба находятся в одном кластере. Members [2] { Member [10.50.26.189:5702] this Member [10.50.26.189:5701] } --› это из моего затмения и .... это из моего cmd подсказка.. Участники [2] { Участник [10.50.26.189:5702] Участник [10.50.26.189:5701] это } - person Venkat Teki; 09.03.2012
comment
Я совершенно не уверен, создает ли это (Hazelcast.getMap(mymap)) карту или нет? Создает ли он новую или ожидает, что карта будет создана уже с использованием конфигурации xml? - person Venkat Teki; 09.03.2012
comment
Он создает новую карту и использует конфигурацию по умолчанию. Что вы получите, когда сделаете test› m.get key1? - person Fuad Malikov; 09.03.2012
comment
Процесс eclipse находится в рабочем режиме или он вышел к тому времени, когда вы проверяете размер? - person Ravindranath Akila; 10.05.2012