【问题标题】:gitlab-ctl reconfigure: Unable to determine node namegitlab-ctl reconfigure:无法确定节点名称
【发布时间】:2018-03-28 07:15:30
【问题描述】:

我确实在 Ubuntu 16.04.4 LTS 上设置了一个新的 GitLab 实例。安装包很顺利,GitLab 似乎已经启动并运行了。然后我开始在/etc/gitlab/gitlab.rb 中配置实例并设置 SMTP。后来我跑了sudo gitlab-ctl reconfigure。它失败并显示以下错误消息:

Starting Chef Client, version 13.6.4

Running handlers:
There was an error running gitlab-ctl reconfigure:

Unable to determine node name: configure node_name or configure the system's hostname and fqdn

Running handlers complete
Chef Client failed. 0 resources updated in 10 seconds

系统的主机名和fqdn已设置:

$ hostname --fqdn
git-lab.dom
$ hostname
git-lab

Ohai 似乎成功读取了主机名、fqdn 和域:

$ /opt/gitlab/embedded/bin/ohai
[...]
"hostname": "git-lab",
"machinename": "git-lab",
"fqdn": "git-lab.dom",
"domain": "dom",
[...]

answer to a similar question 建议手动设置/etc/chef/client.rb 中的node_name。但是,gitlab 综合包似乎将 client.rb 放在了其他地方。我也不愿意遵循这个建议,因为到目前为止我不必为其他 GitLab 安装做这件事对我来说似乎很奇怪。还有文档状态(强调我的):

node_name:节点的名称。确定应该使用哪个配置 被应用并设置client_name,这是使用的名称 向 Chef 服务器进行身份验证。默认值为 厨师客户,由 Ohai 检测到。一般来说,Chef 建议您 将此设置留空并让 Ohai 将节点的 FQDN 分配为 每次 chef-client 运行期间的 node_name。

如何解决问题并继续配置我的新安装?

【问题讨论】:

    标签: chef-infra gitlab gitlab-omnibus


    【解决方案1】:

    重启机器为我解决了这个问题。

    【讨论】:

    • 这肯定有效。想要以低规格运行 gitlab。
    【解决方案2】:

    问题似乎是由于内存不足造成的。给虚拟机更多内存后,错误就消失了。

    【讨论】:

    猜你喜欢
    • 2019-05-04
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    相关资源
    最近更新 更多