尝试使用版本lst2 <- lapply(file.list, function(x) setNames(read.xlsx(x, sheet = 1,
rows = 8, cols = 2), 'ID'))
Map(cbind, ID = lst2, lst1)
在Ubuntu 18.04上设置单个节点Consul。我正在使用自己的用户开始,
我的领事服务文件如下
Consul v1.8.4
[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 daemon-reload
服务无法启动-抱怨sudo systemctl start consul
Unexpected extra arguments
无法解析/etc/consul.d/ui.json:无效字符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'.
'â' looking for beginning of object key string
-问题似乎ui.json
-他们必须是“ ”
-如下所示:
" "
因此,这些Unicode字符需要得到照顾-跨编辑器的剪切粘贴问题-最佳使用文本编辑器或直接在控制台中。
如果有人有最佳实践想法。
答案 0 :(得分:1)
问题在于,在systemd单元中指定的选项带有一个短划线(–
:Unicode 0x2013)而不是连字符(-
:Unicode 0x2d)。有关更多信息,请参见Wikipedia: Hyphens and Dashes。
指定选项的正确语法为:
[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