MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
lskjdfgl
V2EX  ›  MySQL

tomcat 和 mysql 在一台机器时重启机器后 tomcat 链接 mysql 超时

  •  
  •   lskjdfgl · Sep 17, 2020 · 2148 views
    This topic created in 2063 days ago, the information mentioned may be changed or developed.

    tomcat 和 mysql 时部署在同一台服务器上,都是开机启动 重启服务器后 tomcat 中的项目需要连接 mysql,这个时候 mysql 还没有启动成功,会导致项目启动失败,必须手动重新启动 tomcat 才能正常访问 请问各位大佬有没有什么办法可以控制 tomcat 和 mysql 的启动顺序或其他的解决办法。

    9 replies    2020-09-17 15:47:11 +08:00
    xx6412223
        1
    xx6412223  
       Sep 17, 2020
    写脚本启动 mysql 后,轮询监听启动成功后再启动 tomcat
    des
        2
    des  
       Sep 17, 2020
    参考“Docker Compose 控制启动顺序”的方法,用 wait-for-it 脚本
    https://docs.docker.com/compose/startup-order/
    MeteorCat
        3
    MeteorCat  
       Sep 17, 2020 via Android   ❤️ 1
    方法一:
    在 systemd 的 Tomcat.service 当中的[Unit]追加个 After=myself.service

    方法二:
    在 systemd 的 Tomcat.service 当中的[Service]追加个 ExecStartPre=/bin/sleep 3
    MeteorCat
        4
    MeteorCat  
       Sep 17, 2020 via Android
    @MeteorCat mysql.service 不是 myself,英语自动纠正了
    lskjdfgl
        5
    lskjdfgl  
    OP
       Sep 17, 2020
    @MeteorCat 服务器用的是 windows
    MeteorCat
        6
    MeteorCat  
       Sep 17, 2020 via Android
    @lskjdfgl window 系统服务有个延缓启动选项,计算器管理 - 服务和应用程序 - 服务找到 tomcat 服务之后有自动(延迟启动);
    不过这种方法我个人情况用的,正式我没用过 window 服务器
    kingright
        7
    kingright  
       Sep 17, 2020
    Windows 设置 tomcat 服务的依赖,指向 MySQL
    lskjdfgl
        8
    lskjdfgl  
    OP
       Sep 17, 2020
    @MeteorCat @kingright 感谢 通过 sc config Tomcat depend= Mysql 配置成功
    zjsxwc
        9
    zjsxwc  
       Sep 17, 2020
    docker healthcheck
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4523 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 05:31 · PVG 13:31 · LAX 22:31 · JFK 01:31
    ♥ Do have faith in what you're doing.