Как запустить YCSB против удаленного HBase
У меня есть кластер 1+2, на котором запущены Hadoop-2.5.2 и HBase-1.2.3 (оба полностью распределенные), работающие без проблем вообще (проверено). Я скачал и собрал самую последнюю версию YCSB (0.13.0), чтобы запустить ее на HBase! Я также сделал таблицу "usertable" со столбцом "family".
- [1-й случай] Я запускаю YCSB с Hadoop-HBase-master-VM с помощью этой команды:
./bin/ycsb load hbase10 -P workloads/workloada -p columnfamily=family
и все работает отлично. - Но я хочу, чтобы [2-й случай] имел другую ВМ, которая работает исключительно YCSB (ycsb-client-VM). Но, когда я пытаюсь запустить YCSB с другой виртуальной машины, мне не удается успешно выполнить команду, о которой идет речь. Я пытался разными способами (я уже создал /conf dir внутри hbase10-binding и хранил в нем hbase-site.xml), и каждый раз получал разные ошибки, которые делали бы публикацию огромной, если я упомяну все из них Вот.
Кто-нибудь запускал YCSB против HBase с другого сервера, чем HBase? (Я описываю это как "2-й случай", выше)
Есть ли учебник о том, как запустить YCSB из выделенного ycsb-client-vm? (Конечно, я прочитал все из YCSB-github).
Пожалуйста, не советуйте мне, как запустить YCSB на той же виртуальной машине, на которой работает HBase(master)!
1 ответ
К счастью, мне удалось получить ответ, разместив тот же вопрос, что и вопрос, на официальном YCSB-github-repo: https://github.com/brianfrankcooper/YCSB/issues/886