windows - 使用 Chef 的多个 tomcat 实例

标签 windows tomcat chef-infra

我已经创建了一本将在 Windows 服务器上安装 Java 和 Tomcat 的说明书。我能够将 Tomcat 安装为 Windows 服务并启动它。我现在需要在同一台服务器的不同端口上运行多个 Tomcat 服务。你能帮我理解什么是最好的方法吗?我想重用现有的说明书代码来安装多个 Tomcat 服务。我目前有 2 个资源 - 1 个用于 Java,1 个用于 Tomcat,1 个角色和 1 个配方。谢谢。

最佳答案

我想你忘了在你的 Recipe 中添加幂等性,这意味着当你运行 chef-client 时,将创建 tomcat 实例,我们使用这种情况

not if check this below code

execute 'install-mysql' do
command "mv #{node['mysql']['data_dir']} #{node['mysql']['ec2_path']}"
not_if do FileTest.directory?(node['mysql']['ec2_path']) end

这段代码的执行是由not_if控制的

关于windows - 使用 Chef 的多个 tomcat 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46276273/

相关文章:

windows - Windows 中每个进程/线程的最大互斥量

java - Tomcat webapp ClassLoader 不适用于运行时编译

java - Tomcat 服务器和 HTTP 客户端接受过期的自签名证书

linux - 在 Jenkins build Chef 时获得 "Cannot run program "bash""

python manage.py 迁移 Django 错误

c# - 如何查看文件或文件夹是否未选中 "include inheritable permissions"?

javascript - 在 React 服务器中使用外部 JS 库

linux - 在 Chef Recipe 中每 3 小时安排一次 cron

mysql - 使用以下配置设置 vagrant

windows - Git Status 使用 Cygwin 挂起