С запуском Бури 0.10.0 сигнатура DRPCClient
изменяется таким образом, что она включает в себя Map
параметрStorm 0.10.0 как создать удаленный клиент DRPC?
//conf map, drpc server, port no, timeout for the call
new DRPCClient(conf, "192.168.0.217", 3772, 5000);
conf
по умолчанию имеет следующий
Config conf = new Config();
conf.setDebug(false);
Это создает исключение
java.lang.NullPointerException
java.lang.RuntimeException: java.lang.NullPointerException
at backtype.storm.security.auth.AuthUtils.GetTransportPlugin(AuthUtils.java:230)
at backtype.storm.security.auth.ThriftClient.reconnect(ThriftClient.java:91)
Если я добавляю следующее, чтобы conf
conf.put("storm.thrift.transport", "backtype.storm.security.auth.SimpleTransportPlugin");
Исключение составляет
Don't know how to convert null to int
java.lang.IllegalArgumentException: Don't know how to convert null to int
at backtype.storm.utils.Utils.getInt(Utils.java:420)
at backtype.storm.security.auth.ThriftClient.reconnect(ThriftClient.java:100)
шторма стартера для КОРД именно шторм Trident достигнуть на https://github.com/nathanmarz/storm-starter/blob/master/src/jvm/storm/starter/trident/TridentReach.java показывает только клиент DRPC, который является локальным.
документация на сайте для учебника является устаревшим с новым API подписью http://storm.apache.org/documentation/Trident-tutorial.html , который говорит
DRPCClient client = new DRPCClient("drpc.server.location", 3772);
Я понимаю, что есть некоторые безопасности участвуют в вызове, но где мы находим документацию по как это называется.
я проблема с КОРДОМ здесь http://stackoverflow.com/questions/34968869/starting-distributed-rpc-server, вы можете помочь в этом? – user5520049