当前位置: 首页 > 知识库问答 >
问题:

在远程主机上启动DB服务

韩楷
2023-03-14

在Ansible Playbook中,我在运行start service模块时出现了一个错误,因为我想在远程主机上启动数据库。我对Ansible是新手。

- name: This starts the MySQL Database in the host
  hosts: dbserver
  connection: ssh
  become: yes
  become_method: sudo

  tasks:
  - name: Start the DB in host
    become: yes
    become_user: root
    service:
      name: mysql
      state: started

致命:[10.138.12.67]:失败!=>{“changed”:false,“msg”:“找不到请求的服务mysql:host”}

共有1个答案

戚京
2023-03-14

@Zeitounator是正确的,只是添加了一个可以使用的正确剧本:

- name: This starts the MySQL Database in the host
  hosts: dbserver
  become: yes
  become_user: root

  tasks:
  - name: Start the DB in host
    service:
      name: mysqld
      state: started
      enable: yes

下面是您可以检查语法的链接:https://docs.ansible.com/ansible/latest/modules/service_module.html

 类似资料:
  • 在Oracle数据库服务器上,我能够安排一个夜间作业,该作业运行从powershell脚本启动的oracle脚本,该脚本具有以下行: 现在,我需要在另一台windows机器上实现同样的功能,Oracle的唯一功能就是SQLcl客户端。我能够调用sql脚本,但目前为止仅通过三个步骤进行交互: 我需要的是oracle initial\u脚本。sql脚本从powershell启动。我有两个障碍。 要连接

  • 机器A和B之间的通信工作良好。我可以运行像或这样的命令,它会给出预期的结果: 我听说过,但还没有尝试过,但据我所知,这并不能解决我的问题。 有什么方法可以直接使用来实现这一点。解决办法可能是使用连接到远程主机,并直接从远程主机使用客户机,但我希望尽可能避免这种解决方案。 在上运行,而不是在本地计算机上运行。

  • 尝试远程启动服务时遇到奇怪的行为。 编辑:我进一步研究了这个问题,发现只有在尝试运行我的特定服务时才会出现这种情况。这意味着我的服务必须从已经登录的用户的会话中运行(这就是为什么如果我之前使用mstsc访问服务器,它仍然可以工作)。所以我想我的新问题是--有没有一种方法可以让我从PowerShell登录到远程机器? 多谢了。

  • 问题内容: 是否可以(直接使用命令或API)从远程主机启动容器? 假设我有两台具有不同体系结构的机器:-A是一台机器-B是一台机器 我想使用我的A机器在B机器上运行一个容器。起初,我认为可以使用以下命令: 但这个命令实际上拉图像,并试图在其中一些最终的机器运行它的原因很明显,你不能运行的图像所特有的一种机器。 机器A和B之间的通信正常。我可以运行诸如或的命令,它可以给我预期的结果: 我听说过并且还

  • 我按照以下教程为Jeter设置了一个分布式测试环境: https://www.perfmatrix.com/configuration-process-for-distributed-testing-in-jmeter-5-3/ 我已经设法启动了远程(从属)服务器,然后在非GUI模式下从主计算机触发测试。 但它不想完成处决…这是什么原因? (我两台机器都在用Jeter 5.4版,而且在同一个网络,

  • 当我在Eclipse中的服务器上运行我的应用程序时,我会得到这样的消息:“Tomcat V8.0服务器在localhost上所需的端口8080已经在使用中。该服务器可能已经在另一个进程中运行,或者某个系统进程正在使用该端口。要启动该服务器,您需要停止其他进程或更改端口号”。其他项目关闭。有人能帮我解决这个问题吗?我是爪哇初学者。