"WARNING: not changing user" 在 Neo4j 中是什么意思?
What does "WARNING: not changing user" mean in Neo4j?
当我尝试在 Ubuntu 14.04 上启动我的 Neo4j 数据库时,我看到一条消息:WARNING: not changing user
。这是什么意思,它重要吗?我该如何克服警告?
警告不会阻止服务器启动。
完整输出:
adam@ubuntu:~$ sudo service neo4j-service start
Using additional JVM arguments: -server -XX:+DisableExplicitGC - Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:-OmitStackTraceInFastThrow
Starting Neo4j Server...WARNING: not changing user
process [3699]... waiting for server to be ready..... OK.
http://localhost:7474/ is ready.
(措辞不当的)警告告诉您您没有以 root 用户身份启动 neo4j。当 运行 在生产中使用 neo4j 时,通常会期望 root 用户启动 neo4j。
但在开发过程中,大多数人可能会在本地计算机上使用自己的用户 ID 运行 neo4j -- 这应该不是问题。
此外,请注意 neo4j 使用 UID
环境变量来确定当前用户 ID。至少在我的例子中,echo $UID
和 sudo echo $UID
return 是相同的值。因此,即使您使用 sudo
启动 neo4j,您仍然会看到警告。但是,如果我使用su
成为root用户,echo $UID
returns 0
(root用户ID),neo4j不会显示警告。
当我尝试在 Ubuntu 14.04 上启动我的 Neo4j 数据库时,我看到一条消息:WARNING: not changing user
。这是什么意思,它重要吗?我该如何克服警告?
警告不会阻止服务器启动。
完整输出:
adam@ubuntu:~$ sudo service neo4j-service start
Using additional JVM arguments: -server -XX:+DisableExplicitGC - Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:-OmitStackTraceInFastThrow
Starting Neo4j Server...WARNING: not changing user
process [3699]... waiting for server to be ready..... OK.
http://localhost:7474/ is ready.
(措辞不当的)警告告诉您您没有以 root 用户身份启动 neo4j。当 运行 在生产中使用 neo4j 时,通常会期望 root 用户启动 neo4j。
但在开发过程中,大多数人可能会在本地计算机上使用自己的用户 ID 运行 neo4j -- 这应该不是问题。
此外,请注意 neo4j 使用 UID
环境变量来确定当前用户 ID。至少在我的例子中,echo $UID
和 sudo echo $UID
return 是相同的值。因此,即使您使用 sudo
启动 neo4j,您仍然会看到警告。但是,如果我使用su
成为root用户,echo $UID
returns 0
(root用户ID),neo4j不会显示警告。