zoukankan      html  css  js  c++  java
  • 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

               

  • 相关阅读:
    Linux入门之系统启动
    2017.12.25 Android数据存储方案
    2017.12.18 Android开发之进程讲解
    2017.12.18 Android开发之消息队列(实现子线程修改UI组件)
    2017.12.4 Android开发之ListView组件
    2017.12.10 把KIE的jbpm_console嵌入到我们的web项目中
    2017.12.07 React组件嵌套以及for循环渲染子组件
    2017.12.07 React路由到不同组件界面
    2017.12.07 Ajax获取服务器数据并发送到前端
    B-树&B+树以及其在数据库中的应用
  • 原文地址:https://www.cnblogs.com/yxh168/p/14097761.html
Copyright © 2011-2022 走看看