• Rancher调试微服务


    异常现象

         1.登录超时

         

        2.查看nginx的日志

          

           10.42.2.23的ip不是gateway的ip  最新的gateway的pod的ip 10.42.2.29

         

           

       nginx通过servicename访问gateway的时候总是解析成上一个失效的ip地址 导致nginx访问网关超时.nginx通过redis做了会话保持缓存了gateway的ip.这种情况重新部署一下nginx的pod即可

      网关找不到后台对应服务

          

          

       设置启动参数配置

          

          

          

          这样便可以通过网关把请求转发到后台对应的服务

          docker构建镜像的时候不要使用缓存指令

           

           --no-cache

          java 启动命令的设置规则

          

          -jar 和 -name 必须单独用引号括起来 不能和后面的参数混在一起

               

                   

                   启动容器的时候指定工作目录即可

    进程问题查询

           

            在主机上总是有一个root用户启动的jlostash的进程 而且被杀掉后会一直自动重新创建

            lsof -p 23140

            

           有可能是docker容器在自动启动这个进程

           

          删除pod控制器即可停止对应的进程

    前后台进程启动方式的区别

            如果启动应用后需要一直保持当前应用一直在线就必须以前台方式运行 比如docker容器.如果启动应用后是通过进程检测的方式来检查服务是否正常那么就必须以后台方式启动应用

            如果是后台方式启动 那么在启动完成自己后还可以继续执行后面的指令    如果是以前台方式运行 那么有可能由于当前进程处于等待状态导致后面的指令无法执行或者子进程无法启动

                后台方式启动

                

               前台方式启动

                 /usr/bin/java  -jar -Xmx2048m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m $RESOURCE_NAM

               

  • 相关阅读:
    java基础学习——编辑器的使用(一)
    nginx配置文件重写url不带index.php
    解决Too many open files问题
    内存溢出
    NetworkInterface获取主机ip,判断内外网
    克隆
    StringUtil
    Model与Record转换适配
    字符串操作工具类
    利用反射机制动态的调用类信息
  • 原文地址:https://www.cnblogs.com/yxh168/p/14097761.html
Copyright © 2020-2023  润新知