JanusGraph-hbase-solr环境搭建

JanusGraph单节点环境搭建

涉及服务:HBase、Solr、Janusgraph
服务版本:
软件  版本号
JanusGraph 0.2.0 
Hadoop  2.6.5
HBase  1.2.6
Solr  6.6.2

示例服务器地址:172.30.6.100

搭建HBase

搭建Solr

解压solr-6.6.2.tgz到安装目录
cd ${SOLR_HOME}

启动Solr

bin/solr start -cloud -m 16g -z 172.30.6.100:2181 -force
(
-p参数可以改端口,jetty默认为8983
-s参数指明solrhome,默认会指向${SOLR_HOME}/server/solr 目录
solrCloud example (start Solr running in SolrCloud mode using localhost:2181 to connect to ZooKeeper, with 1g max heap size and remote Java debug options enabled):
./solr start -c -m 4g -z localhost:2181 -a "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044"
)
依次启动各solr机器,
查看状态: bin/solr status
如果发现当前solr节点有问题,结束命令:bin/solr stop 重启命令:bin/solr restart
执行ps-ef|grep java 命令会发现 当前solr的日志目录是在 /home/solr_admin/solr/server/logs下面,后续会讲把日志配置到统一的地方
访问地址:http://172.30.6.100:8983/solr/#/ 8983端口取决于启动时的-p参数,默认是8993

搭建Janusgraph

解压janusgraph-0.2.0-hadoop2.zip到${JANUSGRAPH_HOME}目录

修改配置

janusgraph-hbase-solr-server.properties

创建janusgraph-hbase-solr-server.properties文件

$ cd ${JANUSGRAPH_HOME}
$ cp conf/janusgraph-hbase-solr.properties
conf/gremlin-server/janusgraph-hbase-solr-server.properties

配置janusgraph-hbase-solr-server.properties文件

在此配置文件中增加配置:

vim janusgraph-hbase-solr-server.properties


gremlin.graph=org.janusgraph.core.JanusGraphFactory

 
storage.backend=hbase
#hbase的zookeeper地址
storage.hostname=172.30.6.100
#hbase的表名,默认值为janusgraph
storage.hbase.table=janusgraph

 
index.search.backend=solr
 
index.search.solr.mode=cloud
 
index.search.solr.zookeeper-url=172.30.6.100:2181

#index.x.solr.configset的值需要与solr建表指定的配置文件名保持一致 
index.search.solr.configset=janusgraph


创建janusgraph-gremlin-server.yaml文件

$ cd ${JANUSGRAPH_HOME}
$ cp conf/gremlin-server/gremlin-server.yaml   conf/gremlin-server/janusgraph-gremlin-server.yaml
 
 打开janusgraph-gremlin-server.yaml文件,配置如下属性
graphs: {
  graph: conf/gremlin-server/janusgraph-hbase-solr-server.properties
}

创建solr collection

上传solr配置文件至zookeeper

$ ${SOLR_HOME}/server/scripts/cloud-scripts/zkcli.sh    -cmd upconfig -z localhost:2181   -d ${JANUSGRAPH_HOME}/conf/solr -n janusgraph

-z: solr的zookeeper地址
-d: 本地配置文件路径
-n:zookeeper上的配置文件名

创建collecion

http://172.30.6.100:8983/solr/admin/collections?action=CREATE&name=janusgraph&numShards=1&replicationFactor=1&maxShardsPerNode=1&property.dataDir=/data/solr/graph&collection.configName=janusgraph&createNodeSet=172.30.6.100:8983_solr
其中:
numShards=1为janusgraph表使用1个分片;
replicationFactor=1为graph表每个分片不设定副本;
maxShardsPerNode=1为janusgraph表一个节点上的最大分片数为1;
property.dataDir=/data/solr/graph为索引数据存放目录;
collection.configName=schema为graph使用的配置文件目录为 janusgraph;
createNodeSet=172.30.6.100:8983_solr



启动JanusGraph Server

$ cd $JANUSGRAPH_HOME
$ bin/gremlin-server.sh ./conf/gremlin-server/janusgraph-gremlin-server.yaml
测试JanusGraph Server
配置远程连接conf/remote.yaml文件
$ vim $JANUSGRAPH_HOME/conf/remote.yaml
将JanusGraph Server的IP的配置到该文件中

启动Gremlin命令行

:> 命令表示请求远程服务器
















猜你喜欢

转载自blog.csdn.net/oitebody/article/details/80696339