0

我用一台主机(server0)设置了一个 01-machines.json,我可以从管理节点(master0)ssh 到 server0。我在 UI 中收到一个错误,说它A compatible version of Cockpit is not installed on 192.168.66.17. 具有相同的确切版本,因此该错误具有误导性。我可以使用相同的凭据(驾驶舱/密码)访问 server0:9090 上的 UI,不,这不是密码。

{
        "server0": {
          "address": "192.168.66.17",
          "visible": true,
          "color": "green"
      }
}

我在 master0 或 server0 上的日志中看不到任何内容,无法查看发生了什么。我在 UI 中连接的用户在 server0 上是相同的,它在 wheel 组中并且具有无密码 sudo

# ssh cockpit@192.168.66.17
cockpit@192.168.66.17's password: 
Last login: Wed Oct 24 14:16:18 2018 from 192.168.0.20
[cockpit@app-node-0 ~]$ sudo su -
Last login: Wed Oct 24 14:16:58 UTC 2018 on pts/1
[root@app-node-0 ~]# 
4

2 回答 2

2

我遇到了同样的问题,并解决了这个问题:

主服务器中,我安装了仪表板。在 CentOS 中,您可以安装:

sudo yum install cockpit-dashboard

这将启用仪表板并允许您从仪表板 UI 添加新服务器。


在所有其他服务器中,您必须按照官方文档安装驾驶舱: Official doc to install Dockpit

如果您正在运行 centOS,只需运行:

sudo yum install cockpit

sudo systemctl enable --now cockpit.socket

sudo firewall-cmd --permanent --zone=public --add-service=cockpit
sudo firewall-cmd --reload

之后,在主服务器的仪表板中,您将能够添加新服务器


使用这种方法,您不需要使用 /etc/cockpit/machines.d/ json 文件

于 2019-05-02T18:30:23.847 回答
2

所以,只安装 cockpit 不包括仪表板,还需要安装 cockpit-dashboard。

于 2018-10-24T15:11:17.857 回答