Terraform 领事服务无法启动

Terraform 领事服务无法启动,terraform,consul,hashicorp-vault,Terraform,Consul,Hashicorp Vault,正在尝试使用版本:concurv1.8.4在Ubuntu 18.04上设置单节点concur。我使用自己的用户启动 我的consur.service文件如下所示 [Service] ExecStart=/opt/consul/bin/consul agent –server –ui –data-dir=/temp/consul –bootstrap-expect=1 –node=vault –bind=192.168.37.128 –config-dir=/etc/consul.d sudo

正在尝试使用版本:
concurv1.8.4
在Ubuntu 18.04上设置单节点concur。我使用自己的用户启动

我的consur.service文件如下所示

[Service]
ExecStart=/opt/consul/bin/consul agent –server –ui  –data-dir=/temp/consul –bootstrap-expect=1 –node=vault –bind=192.168.37.128 –config-dir=/etc/consul.d
sudo systemctl后台程序重新加载

sudo systemctl启动领事

服务无法启动-抱怨
意外的额外参数

journalctl -xe -u consul

Unexpected extra arguments: [–server –ui –data-dir=/temp/consul –bootstrap-expect=1 –node=vault –bind=192.168.37.128 –conf
Oct 02 23:50:25 ubuntu2 systemd[1]: consul.service: Main process exited, code=exited, status=1/FAILURE
Oct 02 23:50:25 ubuntu2 systemd[1]: consul.service: Failed with result 'exit-code'.
更新第2期 无法分析/etc/concur.d/ui.json:查找对象键字符串开头的无效字符
“–”

ui.json
-问题似乎是
-它们需要是
-如下所示:

{
"addresses": {
"http": "0.0.0.0"
  }
}
所以这些unicode字符需要处理——跨编辑器剪切粘贴问题——最好使用文本编辑器或直接在控制台中


如果有人有最佳实践想法。

问题是,在systemd单元中指定的选项的前缀是一个破折号(
:Unicode 0x2013),而不是连字符(
-
:Unicode 0x2d)。有关更多信息,请参阅

指定选项的正确语法为:

[Service]
ExecStart=/opt/consul/bin/consul agent -server -ui -data-dir=/temp/consul -bootstrap-expect=1 -node=vault -bind=192.168.37.128 -config-dir=/etc/consul.d

问题在于,systemd单元中指定的选项的前缀是一个破折号(
:Unicode 0x2013),而不是连字符(
-
:Unicode 0x2d)。有关更多信息,请参阅

指定选项的正确语法为:

[Service]
ExecStart=/opt/consul/bin/consul agent -server -ui -data-dir=/temp/consul -bootstrap-expect=1 -node=vault -bind=192.168.37.128 -config-dir=/etc/consul.d

谢谢你解决了这个问题。不知道这个移位是怎么发生的?你是如何发现的?但是现在,下一个问题-原因可能类似-看不见-在main中发布。使用
检测到该问题,并使用
修复该问题。现在一切都正常了-直到下一期。谢谢你处理了这个问题。不知道这个移位是怎么发生的?你是如何发现的?但是现在,下一个问题-原因可能类似-看不见-在main中发布。使用
检测到该问题,并使用
修复该问题。现在一切都正常了,直到下一期。