Skip to content

Instantly share code, notes, and snippets.

@davidrupp
Created January 1, 2016 01:40
Show Gist options
  • Save davidrupp/4228198a9fcb15ed382b to your computer and use it in GitHub Desktop.
Save davidrupp/4228198a9fcb15ed382b to your computer and use it in GitHub Desktop.

Revisions

  1. davidrupp created this gist Jan 1, 2016.
    61 changes: 61 additions & 0 deletions gremlin-server-local.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,61 @@
    # Copyright 2014-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
    # Portions copyright Titan: Distributed Graph Database - Copyright 2012 and onwards Aurelius.
    #
    # Licensed under the Apache License, Version 2.0 (the "License").
    # You may not use this file except in compliance with the License.
    # A copy of the License is located at
    #
    # http://aws.amazon.com/apache2.0
    #
    # or in the "license" file accompanying this file. This file is distributed
    # on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
    # express or implied. See the License for the specific language governing
    # permissions and limitations under the License.
    #
    # This file was adapted from the following file:
    # https://github.com/thinkaurelius/titan/blob/1.0.0/titan-dist/src/assembly/static/conf/gremlin-server/gremlin-server.yaml
    #
    host: localhost
    port: 8182
    threadPoolWorker: 1
    gremlinPool: 8
    scriptEvaluationTimeout: 30000
    serializedResponseTimeout: 30000
    channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
    graphs: {
    graph: conf/gremlin-server/dynamodb-local.properties}
    plugins:
    - aurelius.titan
    scriptEngines: {
    gremlin-groovy: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI],
    scripts: [scripts/empty-sample.groovy]},
    nashorn: {
    imports: [java.lang.Math],
    staticImports: [java.lang.Math.PI]}}
    serializers:
    - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { useMapperFromGraph: graph }}
    - { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}
    - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { useMapperFromGraph: graph }}
    - { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { useMapperFromGraph: graph }}
    processors:
    - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
    metrics: {
    consoleReporter: {enabled: false, interval: 180000},
    csvReporter: {enabled: false, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
    jmxReporter: {enabled: false},
    slf4jReporter: {enabled: false, interval: 180000},
    gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
    graphiteReporter: {enabled: false, interval: 180000}}
    threadPoolBoss: 1
    maxInitialLineLength: 4096
    maxHeaderSize: 8192
    maxChunkSize: 8192
    maxContentLength: 65536
    maxAccumulationBufferComponents: 1024
    resultIterationBatchSize: 64
    writeBufferHighWaterMark: 32768
    writeBufferHighWaterMark: 65536
    ssl: {
    enabled: false}