如何在Centos 7上重新启动Openshift原始主机?

如何在Centos 7上重新启动Openshift原始主机?,openshift,centos7,restart,openshift-origin,systemctl,Openshift,Centos7,Restart,Openshift Origin,Systemctl,Openshift origin是通过ansible playbooks安装的 根据文档,重新启动的正确命令是: $ systemctl restart atomic-openshift-master-api atomic-openshift-master-controllers 然而,这只会导致: Failed to restart atomic-openshift-master-api.service: Unit not found. Failed to restart atomic-op

Openshift origin是通过
ansible playbooks
安装的

根据文档,重新启动的正确命令是:

$ systemctl restart atomic-openshift-master-api atomic-openshift-master-controllers
然而,这只会导致:

Failed to restart atomic-openshift-master-api.service: Unit not found.
Failed to restart atomic-openshift-master-controllers.service: Unit not found.

Centos7
上通过
ansible
安装后,重新启动
openshift-origin
okd
)的正确方法是什么?

如果您将
okd
安装为
v3.10
,则应按如下方式重新启动
master
服务。[0]该服务在
v3.10
中作为pod运行,因此您应该使用特定命令重新启动主服务,例如
api
控制器

# master-restart api
# master-restart controllers

[0]

据我所知,您有两种选择:

  • 使用ansible

    使用与安装OpenShift origin时相同的inventory.ini

    假设您在/home/user/下克隆了inventory.ini文件和存储库,请执行主重启:

    ansible playbook-i/home/user/inventory.ini/home/user/openshift-ansible/playbooks/openshift-master/restart.yml
    

  • 重新启动服务

    要手动重新启动服务,服务名称为源站主api源站主控制器。因此,重新启动它们的命令应为:

    systemctl重新启动原始主机api原始主机控制器
    


  • 我强烈建议使用第一个选项。

    如果出现以下错误:

    bash: master-restart: command not found
    
    尝试:


    尝试此操作时,您是否以root用户身份登录其中一个主机?主机重新启动从何而来?在master节点上:找到master restart=>no result如果使用的版本低于v3.10,则应使用
    systemctl
    重新启动。通常脚本位于
    /usr/local/bin/master restart
    。您可以验证是否使用
    哪个主机重新启动
    $systemctl restart origin master api无法重新启动origin-master-api.service:Unit origin-master-api.service未找到。由于集群已被卸载并在oc cluster up启动,因此下面的命令不起作用并不奇怪,但如何重新启动?
    /usr/local/bin/master-restart