Может, мне подделать гремлин и установить HADOOP_HOME для установки Cassandra?
Внутри gremlin.bat
я вижу чек, на котором вы отказываете.
:: Hadoop winutils.exe needs to be available because hadoop-gremlin is installed and active by default
IF NOT DEFINED HADOOP_HOME (
SET JANUSGRAPH_WINUTILS=%JANUSGRAPH_HOME%\bin\winutils.exe
IF EXIST !JANUSGRAPH_WINUTILS! (
SET HADOOP_HOME=%JANUSGRAPH_HOME%
) ELSE (
ECHO HADOOP_HOME is not set.
ECHO Download http://public-repo-1.hortonworks.com/hdp-win-alpha/winutils.exe
ECHO Place it under !JANUSGRAPH_WINUTILS!
PAUSE
GOTO :eof
)
)
Если вы настаиваете на запуске JanusGraph в Windows, вам нужно следовать строке о загрузке winutils.exe
с hortonworks.com и копировании его на C:\Homes\janusgraph-0.2.3-hadoop2\bin\
.
Что касается того, чтобы заставить JanusGraph использовать Cassandra, это то, что вам нужно указать в файле conf/gremlin/gremlin-server.yaml
.
В частности, я установил:
channelizer: org.apache.tinkerpop.gremlin.server.channel.WsAndHttpChannelizer
graphs: {
graph: conf/gremlin-server/janusgraph-cql-server.properties
}
Внутри файла janusgraph-cql-server.properties
вы указываете информацию о соединении для вашего кластера Cassandra.
Тогда я бы запустил bin/gremlin-server.bat
вместо gremlin.bat
.
Вот некоторые другие наблюдения:
- Используйте последнюю версию JanusGraph, которая, я уверен, 0.3.1 .
- Соединитесь с CQL вместо Thrift, если можете. Следующая основная версия Cassandra даже не будет включать Thrift, так что не привязывайтесь к ней.
- Сборка JanusGraph и Cassandra для Linux. Вы настраиваете себя на долгий путь страданий, используя для этого Windows.
Надеюсь, это поможет!