Advertisement
Guest User

neo4j config

a guest
Jan 4th, 2018
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.32 KB | None | 0 0
  1. #*****************************************************************
  2. # Neo4j configuration
  3. #
  4. # For more details and a complete list of settings, please see
  5. # https://neo4j.com/docs/operations-manual/current/reference/configuration-settings/
  6. #*****************************************************************
  7.  
  8. # The name of the database to mount
  9. dbms.active_database=graph.test.db
  10.  
  11. # Paths of directories in the installation.
  12. dbms.directories.data=/var/lib/neo4j/data
  13. dbms.directories.plugins=/var/lib/neo4j/plugins
  14. dbms.directories.certificates=/var/lib/neo4j/certificates
  15. dbms.directories.logs=/var/log/neo4j
  16. dbms.directories.lib=/usr/share/neo4j/lib
  17. dbms.directories.run=/var/run/neo4j
  18.  
  19. # This setting constrains all `LOAD CSV` import files to be under the `import` directory. Remove or comment it out to
  20. # allow files to be loaded from anywhere in the filesystem; this introduces possible security problems. See the
  21. # `LOAD CSV` section of the manual for details.
  22. #dbms.directories.import=/var/lib/neo4j/import
  23.  
  24. # Whether requests to Neo4j are authenticated.
  25. # To disable authentication, uncomment this line
  26. #dbms.security.auth_enabled=false
  27.  
  28. # Enable this to be able to upgrade a store from an older version.
  29. #dbms.allow_upgrade=true
  30.  
  31. # Java Heap Size: by default the Java heap size is dynamically
  32. # calculated based on available system resources.
  33. # Uncomment these lines to set specific initial and maximum
  34. # heap size.
  35. dbms.memory.heap.initial_size=512M
  36. dbms.memory.heap.max_size=512M
  37.  
  38. # The amount of memory to use for mapping the store files, in bytes (or
  39. # kilobytes with the 'k' suffix, megabytes with 'm' and gigabytes with 'g').
  40. # If Neo4j is running on a dedicated server, then it is generally recommended
  41. # to leave about 2-4 gigabytes for the operating system, give the JVM enough
  42. # heap to hold all your transaction state and query context, and then leave the
  43. # rest for the page cache.
  44. # The default page cache memory assumes the machine is dedicated to running
  45. # Neo4j, and is heuristically set to 50% of RAM minus the max Java heap size.
  46. dbms.memory.pagecache.size=512M
  47.  
  48. #*****************************************************************
  49. # Network connector configuration
  50. #*****************************************************************
  51.  
  52. # With default configuration Neo4j only accepts local connections.
  53. # To accept non-local connections, uncomment this line:
  54. dbms.connectors.default_listen_address=0.0.0.0
  55.  
  56. # You can also choose a specific network interface, and configure a non-default
  57. # port for each connector, by setting their individual listen_address.
  58.  
  59. # The address at which this server can be reached by its clients. This may be the server's IP address or DNS name, or
  60. # it may be the address of a reverse proxy which sits in front of the server. This setting may be overridden for
  61. # individual connectors below.
  62. #dbms.connectors.default_advertised_address=localhost
  63.  
  64. # You can also choose a specific advertised hostname or IP address, and
  65. # configure an advertised port for each connector, by setting their
  66. # individual advertised_address.
  67.  
  68. # Bolt connector
  69. dbms.connector.bolt.enabled=true
  70. #dbms.connector.bolt.tls_level=OPTIONAL
  71. dbms.connector.bolt.listen_address=0.0.0.0:7687
  72.  
  73. # HTTP Connector. There must be exactly one HTTP connector.
  74. dbms.connector.http.enabled=true
  75. dbms.connector.http.listen_address=0.0.0.0:7474
  76.  
  77. # HTTPS Connector. There can be zero or one HTTPS connectors.
  78. dbms.connector.https.enabled=true
  79. dbms.connector.https.listen_address=0.0.0.0:7473
  80.  
  81. # Number of Neo4j worker threads.
  82. #dbms.threads.worker_count=
  83.  
  84. #*****************************************************************
  85. # SSL system configuration
  86. #*****************************************************************
  87.  
  88. # Names of the SSL policies to be used for the respective components.
  89.  
  90. # The legacy policy is a special policy which is not defined in
  91. # the policy configuration section, but rather derives from
  92. # dbms.directories.certificates and associated files
  93. # (by default: neo4j.key and neo4j.cert). Its use will be deprecated.
  94.  
  95. # The policies to be used for connectors.
  96. #
  97. # N.B: Note that a connector must be configured to support/require
  98. # SSL/TLS for the policy to actually be utilized.
  99. #
  100. # see: dbms.connector.*.tls_level
  101.  
  102. #bolt.ssl_policy=legacy
  103. #https.ssl_policy=legacy
  104.  
  105. #*****************************************************************
  106. # SSL policy configuration
  107. #*****************************************************************
  108.  
  109. # Each policy is configured under a separate namespace, e.g.
  110. # dbms.ssl.policy.<policyname>.*
  111. #
  112. # The example settings below are for a new policy named 'default'.
  113.  
  114. # The base directory for cryptographic objects. Each policy will by
  115. # default look for its associated objects (keys, certificates, ...)
  116. # under the base directory.
  117. #
  118. # Every such setting can be overriden using a full path to
  119. # the respective object, but every policy will by default look
  120. # for cryptographic objects in its base location.
  121. #
  122. # Mandatory setting
  123.  
  124. #dbms.ssl.policy.default.base_directory=certificates/default
  125.  
  126. # Allows the generation of a fresh private key and a self-signed
  127. # certificate if none are found in the expected locations. It is
  128. # recommended to turn this off again after keys have been generated.
  129. #
  130. # Keys should in general be generated and distributed offline
  131. # by a trusted certificate authority (CA) and not by utilizing
  132. # this mode.
  133.  
  134. #dbms.ssl.policy.default.allow_key_generation=false
  135.  
  136. # Enabling this makes it so that this policy ignores the contents
  137. # of the trusted_dir and simply resorts to trusting everything.
  138. #
  139. # Use of this mode is discouraged. It would offer encryption but no security.
  140.  
  141. #dbms.ssl.policy.default.trust_all=false
  142.  
  143. # The private key for the default SSL policy. By default a file
  144. # named private.key is expected under the base directory of the policy.
  145. # It is mandatory that a key can be found or generated.
  146.  
  147. #dbms.ssl.policy.default.private_key=
  148.  
  149. # The private key for the default SSL policy. By default a file
  150. # named public.crt is expected under the base directory of the policy.
  151. # It is mandatory that a certificate can be found or generated.
  152.  
  153. #dbms.ssl.policy.default.public_certificate=
  154.  
  155. # The certificates of trusted parties. By default a directory named
  156. # 'trusted' is expected under the base directory of the policy. It is
  157. # mandatory to create the directory so that it exists, because it cannot
  158. # be auto-created (for security purposes).
  159. #
  160. # To enforce client authentication client_auth must be set to 'require'!
  161.  
  162. #dbms.ssl.policy.default.trusted_dir=
  163.  
  164. # Client authentication setting. Values: none, optional, require
  165. # The default is to require client authentication.
  166. #
  167. # Servers are always authenticated unless explicitly overridden
  168. # using the trust_all setting. In a mutual authentication setup this
  169. # should be kept at the default of require and trusted certificates
  170. # must be installed in the trusted_dir.
  171.  
  172. #dbms.ssl.policy.default.client_auth=require
  173.  
  174. # A comma-separated list of allowed TLS versions.
  175. # By default TLSv1, TLSv1.1 and TLSv1.2 are allowed.
  176.  
  177. #dbms.ssl.policy.default.tls_versions=
  178.  
  179. # A comma-separated list of allowed ciphers.
  180. # The default ciphers are the defaults of the JVM platform.
  181.  
  182. #dbms.ssl.policy.default.ciphers=
  183.  
  184. #*****************************************************************
  185. # Logging configuration
  186. #*****************************************************************
  187.  
  188. # To enable HTTP logging, uncomment this line
  189. #dbms.logs.http.enabled=true
  190.  
  191. # Number of HTTP logs to keep.
  192. #dbms.logs.http.rotation.keep_number=5
  193.  
  194. # Size of each HTTP log that is kept.
  195. #dbms.logs.http.rotation.size=20m
  196.  
  197. # To enable GC Logging, uncomment this line
  198. #dbms.logs.gc.enabled=true
  199.  
  200. # GC Logging Options
  201. # see http://docs.oracle.com/cd/E19957-01/819-0084-10/pt_tuningjava.html#wp57013 for more information.
  202. #dbms.logs.gc.options=-XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintPromotionFailure -XX:+PrintTenuringDistribution
  203.  
  204. # Number of GC logs to keep.
  205. #dbms.logs.gc.rotation.keep_number=5
  206.  
  207. # Size of each GC log that is kept.
  208. #dbms.logs.gc.rotation.size=20m
  209.  
  210. # Size threshold for rotation of the debug log. If set to zero then no rotation will occur. Accepts a binary suffix "k",
  211. # "m" or "g".
  212. #dbms.logs.debug.rotation.size=20m
  213.  
  214. # Maximum number of history files for the internal log.
  215. #dbms.logs.debug.rotation.keep_number=7
  216.  
  217. #*****************************************************************
  218. # Miscellaneous configuration
  219. #*****************************************************************
  220.  
  221. # Enable this to specify a parser other than the default one.
  222. #cypher.default_language_version=3.0
  223.  
  224. # Determines if Cypher will allow using file URLs when loading data using
  225. # `LOAD CSV`. Setting this value to `false` will cause Neo4j to fail `LOAD CSV`
  226. # clauses that load data from the file system.
  227. #dbms.security.allow_csv_import_from_file_urls=true
  228.  
  229. # Retention policy for transaction logs needed to perform recovery and backups.
  230. dbms.tx_log.rotation.retention.policy=100M size
  231.  
  232. # Enable a remote shell server which Neo4j Shell clients can log in to.
  233. #dbms.shell.enabled=true
  234. # The network interface IP the shell will listen on (use 0.0.0.0 for all interfaces).
  235. #dbms.shell.host=127.0.0.1
  236. # The port the shell will listen on, default is 1337.
  237. #dbms.shell.port=1337
  238.  
  239. # Only allow read operations from this Neo4j instance. This mode still requires
  240. # write access to the directory for lock purposes.
  241. #dbms.read_only=false
  242.  
  243. # Comma separated list of JAX-RS packages containing JAX-RS resources, one
  244. # package name for each mountpoint. The listed package names will be loaded
  245. # under the mountpoints specified. Uncomment this line to mount the
  246. # org.neo4j.examples.server.unmanaged.HelloWorldResource.java from
  247. # neo4j-server-examples under /examples/unmanaged, resulting in a final URL of
  248. # http://localhost:7474/examples/unmanaged/helloworld/{nodeId}
  249. #dbms.unmanaged_extension_classes=org.neo4j.examples.server.unmanaged=/examples/unmanaged
  250.  
  251. #********************************************************************
  252. # JVM Parameters
  253. #********************************************************************
  254.  
  255. # G1GC generally strikes a good balance between throughput and tail
  256. # latency, without too much tuning.
  257. dbms.jvm.additional=-XX:+UseG1GC
  258.  
  259. # Have common exceptions keep producing stack traces, so they can be
  260. # debugged regardless of how often logs are rotated.
  261. dbms.jvm.additional=-XX:-OmitStackTraceInFastThrow
  262.  
  263. # Make sure that `initmemory` is not only allocated, but committed to
  264. # the process, before starting the database. This reduces memory
  265. # fragmentation, increasing the effectiveness of transparent huge
  266. # pages. It also reduces the possibility of seeing performance drop
  267. # due to heap-growing GC events, where a decrease in available page
  268. # cache leads to an increase in mean IO response time.
  269. # Try reducing the heap memory, if this flag degrades performance.
  270. dbms.jvm.additional=-XX:+AlwaysPreTouch
  271.  
  272. # Trust that non-static final fields are really final.
  273. # This allows more optimizations and improves overall performance.
  274. # NOTE: Disable this if you use embedded mode, or have extensions or dependencies that may use reflection or
  275. # serialization to change the value of final fields!
  276. dbms.jvm.additional=-XX:+UnlockExperimentalVMOptions
  277. dbms.jvm.additional=-XX:+TrustFinalNonStaticFields
  278.  
  279. # Disable explicit garbage collection, which is occasionally invoked by the JDK itself.
  280. dbms.jvm.additional=-XX:+DisableExplicitGC
  281.  
  282. # Remote JMX monitoring, uncomment and adjust the following lines as needed. Absolute paths to jmx.access and
  283. # jmx.password files are required.
  284. # Also make sure to update the jmx.access and jmx.password files with appropriate permission roles and passwords,
  285. # the shipped configuration contains only a read only role called 'monitor' with password 'Neo4j'.
  286. # For more details, see: http://download.oracle.com/javase/8/docs/technotes/guides/management/agent.html
  287. # On Unix based systems the jmx.password file needs to be owned by the user that will run the server,
  288. # and have permissions set to 0600.
  289. # For details on setting these file permissions on Windows see:
  290. # http://docs.oracle.com/javase/8/docs/technotes/guides/management/security-windows.html
  291. #dbms.jvm.additional=-Dcom.sun.management.jmxremote.port=3637
  292. #dbms.jvm.additional=-Dcom.sun.management.jmxremote.authenticate=true
  293. #dbms.jvm.additional=-Dcom.sun.management.jmxremote.ssl=false
  294. #dbms.jvm.additional=-Dcom.sun.management.jmxremote.password.file=/absolute/path/to/conf/jmx.password
  295. #dbms.jvm.additional=-Dcom.sun.management.jmxremote.access.file=/absolute/path/to/conf/jmx.access
  296.  
  297. # Some systems cannot discover host name automatically, and need this line configured:
  298. #dbms.jvm.additional=-Djava.rmi.server.hostname=$THE_NEO4J_SERVER_HOSTNAME
  299.  
  300. # Expand Diffie Hellman (DH) key size from default 1024 to 2048 for DH-RSA cipher suites used in server TLS handshakes.
  301. # This is to protect the server from any potential passive eavesdropping.
  302. dbms.jvm.additional=-Djdk.tls.ephemeralDHKeySize=2048
  303.  
  304. #********************************************************************
  305. # Wrapper Windows NT/2000/XP Service Properties
  306. #********************************************************************
  307. # WARNING - Do not modify any of these properties when an application
  308. # using this configuration file has been installed as a service.
  309. # Please uninstall the service before modifying this section. The
  310. # service can then be reinstalled.
  311.  
  312. # Name of the service
  313. dbms.windows_service_name=neo4j
  314.  
  315. #********************************************************************
  316. # Other Neo4j system properties
  317. #********************************************************************
  318. dbms.jvm.additional=-Dunsupported.dbms.udc.source=debian
  319.  
  320. dbms.allow_format_migration=true
  321. wrapper.java.additional=-Dneo4j.ext.udc.source=docker
  322. ha.host.data=vm-1:6001
  323. ha.host.coordination=vm-1:5001
  324. dbms.tx_log.rotation.retention.policy=100M size
  325. causal_clustering.transaction_listen_address=0.0.0.0:6000
  326. causal_clustering.transaction_advertised_address=vm-1:6000
  327. causal_clustering.raft_listen_address=0.0.0.0:7000
  328. causal_clustering.raft_advertised_address=vm-1:7000
  329. causal_clustering.discovery_listen_address=0.0.0.0:5000
  330. causal_clustering.discovery_advertised_address=vm-1:5000
  331. USR=neo4j
  332. PWD=neo4js
  333. HTTP.PORT=7474
  334. BOLT.PORT=7687
  335. HOST=127.0.0.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement