|
5 | 5 | You can use the `migrate-configuration` command to migrate a legacy Neo4j configuration file to the current format. |
6 | 6 | The new version will be written in a target configuration directory. |
7 | 7 | The default location for both the source and target configuration directory is the configuration directory specified by `NEO_CONF` or the default configuration directory for this installation. |
| 8 | +Starting with Neo4j 2025.01, the root location of the configuration directory is xref:configuration/configuration-settings.adoc#_server_directories_settings.adoc#config_server.directories.configuration[`server.directories.configuration=conf`]. |
8 | 9 | If the source and target directories are the same, the original configuration files will be renamed. |
9 | 10 | A configuration provided using `--additional-config` option will not be migrated. |
10 | 11 |
|
@@ -57,44 +58,46 @@ The following example shows how to migrate a legacy configuration file to the cu |
57 | 58 |
|
58 | 59 | [source, shell, subs="attributes+"] |
59 | 60 | ---- |
60 | | -bin/neo4j-admin server migrate-configuration --from-path=/path/to/legacy/neo4j-enterprise-4.4.10/conf/ --to-path=/path/to/new/neo4j-enterprise-{neo4j-version-exact}/conf/ |
| 61 | +bin/neo4j-admin server migrate-configuration --from-path=/path/to/legacy/neo4j-enterprise-5.9.0/conf/ --to-path=/path/to/new/neo4j-enterprise-5.26.1/conf/ |
61 | 62 | ---- |
62 | 63 |
|
63 | 64 | .Example output |
64 | | -[result] |
| 65 | +[source] |
65 | 66 | ---- |
66 | | -Keeping original user-logs.xml file at: /neo4j-enterprise-5.1.0/conf/user-logs.xml.old |
67 | | -User logging configuration xml file generated: /neo4j-enterprise-5.1.0/conf/user-logs.xml |
68 | | -Keeping original server-logs.xml file at: /neo4j-enterprise-5.1.0/conf/server-logs.xml.old |
69 | | -Server logging configuration xml file generated: /neo4j-enterprise-5.1.0/conf/server-logs.xml |
70 | | -dbms.directories.import=import MIGRATED -> server.directories.import=import |
71 | | -dbms.connector.bolt.enabled=true MIGRATED -> server.bolt.enabled=true |
72 | | -dbms.connector.http.enabled=true MIGRATED -> server.http.enabled=true |
73 | | -dbms.connector.https.enabled=false MIGRATED -> server.https.enabled=false |
74 | | -metrics.csv.rotation.compression=zip MIGRATED -> server.metrics.csv.rotation.compression=zip |
75 | | -dbms.jvm.additional=-XX:+UseG1GC MIGRATED -> server.jvm.additional=-XX:+UseG1GC |
76 | | -dbms.jvm.additional=-XX:-OmitStackTraceInFastThrow MIGRATED -> server.jvm.additional=-XX:-OmitStackTraceInFastThrow |
77 | | -dbms.jvm.additional=-XX:+AlwaysPreTouch MIGRATED -> server.jvm.additional=-XX:+AlwaysPreTouch |
78 | | -dbms.jvm.additional=-XX:+UnlockExperimentalVMOptions MIGRATED -> server.jvm.additional=-XX:+UnlockExperimentalVMOptions |
79 | | -dbms.jvm.additional=-XX:+TrustFinalNonStaticFields MIGRATED -> server.jvm.additional=-XX:+TrustFinalNonStaticFields |
80 | | -dbms.jvm.additional=-XX:+DisableExplicitGC MIGRATED -> server.jvm.additional=-XX:+DisableExplicitGC |
81 | | -dbms.jvm.additional=-XX:MaxInlineLevel=15 MIGRATED -> server.jvm.additional=-XX:MaxInlineLevel=15 |
82 | | -dbms.jvm.additional=-XX:-UseBiasedLocking MIGRATED -> server.jvm.additional=-XX:-UseBiasedLocking |
83 | | -dbms.jvm.additional=-Djdk.nio.maxCachedBufferSize=262144 MIGRATED -> server.jvm.additional=-Djdk.nio.maxCachedBufferSize=262144 |
84 | | -dbms.jvm.additional=-Dio.netty.tryReflectionSetAccessible=true MIGRATED -> server.jvm.additional=-Dio.netty.tryReflectionSetAccessible=true |
85 | | -dbms.jvm.additional=-Djdk.tls.ephemeralDHKeySize=2048 MIGRATED -> server.jvm.additional=-Djdk.tls.ephemeralDHKeySize=2048 |
86 | | -dbms.jvm.additional=-Djdk.tls.rejectClientInitiatedRenegotiation=true MIGRATED -> server.jvm.additional=-Djdk.tls.rejectClientInitiatedRenegotiation=true |
87 | | -dbms.jvm.additional=-XX:FlightRecorderOptions=stackdepth=256 MIGRATED -> server.jvm.additional=-XX:FlightRecorderOptions=stackdepth=256 |
88 | | -dbms.jvm.additional=-XX:+UnlockDiagnosticVMOptions MIGRATED -> server.jvm.additional=-XX:+UnlockDiagnosticVMOptions |
89 | | -dbms.jvm.additional=-XX:+DebugNonSafepoints MIGRATED -> server.jvm.additional=-XX:+DebugNonSafepoints |
90 | | -dbms.jvm.additional=-Dlog4j2.disable.jmx=true MIGRATED -> server.jvm.additional=-Dlog4j2.disable.jmx=true |
91 | | -dbms.windows_service_name=neo4j MIGRATED -> server.windows_service_name=neo4j |
92 | | -Keeping original configuration file at: /neo4j-enterprise-5.1.0/conf/neo4j.conf.old |
| 67 | +Keeping original user-logs.xml file at: /path/to/new/neo4j-enterprise-5.26.1/conf/user-logs.xml.old |
| 68 | +User logging configuration xml file generated: /path/to/new/neo4j-enterprise-5.26.1/conf/user-logs.xml |
| 69 | +Keeping original server-logs.xml file at: /path/to/new/neo4j-enterprise-5.26.1/conf/server-logs.xml.old |
| 70 | +Server logging configuration xml file generated: /path/to/new/neo4j-enterprise-5.26.1/conf/server-logs.xml |
| 71 | +server.directories.import=import UNCHANGED |
| 72 | +server.bolt.enabled=true UNCHANGED |
| 73 | +server.http.enabled=true UNCHANGED |
| 74 | +server.https.enabled=false UNCHANGED |
| 75 | +server.metrics.csv.rotation.compression=zip UNCHANGED |
| 76 | +server.jvm.additional=-XX:+UseG1GC MIGRATED -> server.jvm.additional=-XX:+UseG1GC |
| 77 | +server.jvm.additional=-XX:-OmitStackTraceInFastThrow MIGRATED -> server.jvm.additional=-XX:-OmitStackTraceInFastThrow |
| 78 | +server.jvm.additional=-XX:+AlwaysPreTouch MIGRATED -> server.jvm.additional=-XX:+AlwaysPreTouch |
| 79 | +server.jvm.additional=-XX:+UnlockExperimentalVMOptions MIGRATED -> server.jvm.additional=-XX:+UnlockExperimentalVMOptions |
| 80 | +server.jvm.additional=-XX:+TrustFinalNonStaticFields MIGRATED -> server.jvm.additional=-XX:+TrustFinalNonStaticFields |
| 81 | +server.jvm.additional=-XX:+DisableExplicitGC MIGRATED -> server.jvm.additional=-XX:+DisableExplicitGC |
| 82 | +server.jvm.additional=-XX:-RestrictContended MIGRATED -> server.jvm.additional=-XX:-RestrictContended |
| 83 | +server.jvm.additional=-Djdk.nio.maxCachedBufferSize=1024 MIGRATED -> server.jvm.additional=-Djdk.nio.maxCachedBufferSize=1024 |
| 84 | +server.jvm.additional=-Dio.netty.tryReflectionSetAccessible=true MIGRATED -> server.jvm.additional=-Dio.netty.tryReflectionSetAccessible=true |
| 85 | +server.jvm.additional=-Djdk.tls.ephemeralDHKeySize=2048 MIGRATED -> server.jvm.additional=-Djdk.tls.ephemeralDHKeySize=2048 |
| 86 | +server.jvm.additional=-Djdk.tls.rejectClientInitiatedRenegotiation=true MIGRATED -> server.jvm.additional=-Djdk.tls.rejectClientInitiatedRenegotiation=true |
| 87 | +server.jvm.additional=-XX:FlightRecorderOptions=stackdepth=256 MIGRATED -> server.jvm.additional=-XX:FlightRecorderOptions=stackdepth=256 |
| 88 | +server.jvm.additional=-XX:+UnlockDiagnosticVMOptions MIGRATED -> server.jvm.additional=-XX:+UnlockDiagnosticVMOptions |
| 89 | +server.jvm.additional=-XX:+DebugNonSafepoints MIGRATED -> server.jvm.additional=-XX:+DebugNonSafepoints |
| 90 | +server.jvm.additional=--add-opens=java.base/java.nio=ALL-UNNAMED MIGRATED -> server.jvm.additional=--add-opens=java.base/java.nio=ALL-UNNAMED |
| 91 | +server.jvm.additional=--add-opens=java.base/java.io=ALL-UNNAMED MIGRATED -> server.jvm.additional=--add-opens=java.base/java.io=ALL-UNNAMED |
| 92 | +server.jvm.additional=--add-opens=java.base/sun.nio.ch=ALL-UNNAMED MIGRATED -> server.jvm.additional=--add-opens=java.base/sun.nio.ch=ALL-UNNAMED |
| 93 | +server.jvm.additional=-Dlog4j2.disable.jmx=true MIGRATED -> server.jvm.additional=-Dlog4j2.disable.jmx=true |
| 94 | +server.windows_service_name=neo4j UNCHANGED |
| 95 | +Keeping original configuration file at: /path/to/new/neo4j-enterprise-5.26.1/conf/neo4j.conf.old |
93 | 96 | ---- |
94 | 97 |
|
95 | 98 | [NOTE] |
96 | 99 | ==== |
97 | | -The example output is not to be used to populate a new Neo4j 5 _neo4j.conf_ file. |
| 100 | +The example output is not to be used to populate a new Neo4j 5.26.1 _neo4j.conf_ file. |
98 | 101 |
|
99 | | -The 5.x syntactically correct configuration file can be found at _/path/to/new/neo4j-enterprise-{neo4j-version-exact}/conf/_, where `/path/to/new/neo4j-enterprise-{neo4j-version-exact}/conf/` is the value of `--to-path=`. |
| 102 | +The 2025.01 syntactically correct configuration file can be found at _/path/to/new/neo4j-enterprise-5.26.1/conf/_, where `/path/to/new/neo4j-enterprise-5.26.1/conf/` is the value of `--to-path=`. |
100 | 103 | ==== |
0 commit comments