Arangodb 未启动- {config} 指定的语言 'en_US' 与以前使用的语言不匹配
Arangodb not started- {config} specified language 'en_US' does not match previously used language
我试过3.6、3.7、3.8版本的a运行godbs,其中3.7和3.8安装后无法启动。这里输出:
● arangodb3.service - ArangoDB database server
Loaded: loaded (/lib/systemd/system/arangodb3.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2021-07-28 07:08:45 UTC; 4s ago
Process: 5273 ExecStart=/usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb3/arangod.pid --temp.path /var/tmp/arang
Process: 5272 ExecStartPre=/usr/bin/env chmod 700 /var/lib/arangodb3-apps (code=exited, status=0/SUCCESS)
Process: 5271 ExecStartPre=/usr/bin/env chown -R arangodb:arangodb /var/lib/arangodb3-apps (code=exited, status=0/SUCCESS)
Process: 5270 ExecStartPre=/usr/bin/env chmod 700 /var/lib/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5269 ExecStartPre=/usr/bin/env chown -R arangodb:arangodb /var/lib/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5268 ExecStartPre=/usr/bin/env chmod 700 /var/log/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5259 ExecStartPre=/usr/bin/env chown -R arangodb:arangodb /var/log/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5258 ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/run/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5255 ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/tmp/arangodb3 (code=exited, status=0/SUCCESS)
Main PID: 5273 (code=exited, status=1/FAILURE)
Jul 28 07:08:45 ubuntu systemd[1]: arangodb3.service: Main process exited, code=exited, status=1/FAILURE
Jul 28 07:08:45 ubuntu systemd[1]: arangodb3.service: Failed with result 'exit-code'.
我在 Oracle VM Virtual box 上 运行 它,Ubuntu 18.04 server.I 运行 3.6.4-1 在相同的 VM 配置中,没有遇到任何问题。但是3.7和3.8无法启动。
日志--
2021-07-28T08:00:53Z [16963] FATAL [7ef60] {config} specified language 'en_US' does not match previously used language ''
问题是安装程序脚本无法设置语言环境
我变了
sudo nano /var/lib/arangodb3/LANGUAGE
{"default":""} to {"default":"en_US.UTF-8"}
这里默认是为我的系统设置的区域设置语言
我们可以通过 -- dpkg-reconfigure locales
检查
我试过3.6、3.7、3.8版本的a运行godbs,其中3.7和3.8安装后无法启动。这里输出:
● arangodb3.service - ArangoDB database server
Loaded: loaded (/lib/systemd/system/arangodb3.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2021-07-28 07:08:45 UTC; 4s ago
Process: 5273 ExecStart=/usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb3/arangod.pid --temp.path /var/tmp/arang
Process: 5272 ExecStartPre=/usr/bin/env chmod 700 /var/lib/arangodb3-apps (code=exited, status=0/SUCCESS)
Process: 5271 ExecStartPre=/usr/bin/env chown -R arangodb:arangodb /var/lib/arangodb3-apps (code=exited, status=0/SUCCESS)
Process: 5270 ExecStartPre=/usr/bin/env chmod 700 /var/lib/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5269 ExecStartPre=/usr/bin/env chown -R arangodb:arangodb /var/lib/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5268 ExecStartPre=/usr/bin/env chmod 700 /var/log/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5259 ExecStartPre=/usr/bin/env chown -R arangodb:arangodb /var/log/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5258 ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/run/arangodb3 (code=exited, status=0/SUCCESS)
Process: 5255 ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/tmp/arangodb3 (code=exited, status=0/SUCCESS)
Main PID: 5273 (code=exited, status=1/FAILURE)
Jul 28 07:08:45 ubuntu systemd[1]: arangodb3.service: Main process exited, code=exited, status=1/FAILURE
Jul 28 07:08:45 ubuntu systemd[1]: arangodb3.service: Failed with result 'exit-code'.
我在 Oracle VM Virtual box 上 运行 它,Ubuntu 18.04 server.I 运行 3.6.4-1 在相同的 VM 配置中,没有遇到任何问题。但是3.7和3.8无法启动。
日志--
2021-07-28T08:00:53Z [16963] FATAL [7ef60] {config} specified language 'en_US' does not match previously used language ''
问题是安装程序脚本无法设置语言环境
我变了
sudo nano /var/lib/arangodb3/LANGUAGE
{"default":""} to {"default":"en_US.UTF-8"}
这里默认是为我的系统设置的区域设置语言
我们可以通过 -- dpkg-reconfigure locales