• 使用selenium grid遇到的坑,解决不了冲突,只有避免


    背景:使用到grid做分发,已经有两周,运行较稳定,分发也健壮,不知道是不是要因为运行量小,服务器也没出问题,稳定到两周后,发现分发到A服务器(10.40.2.113)和B服务器(10.40.2.114)这两台机器本地连接不上10.40.6.24:3306这个数据库,不知道有谁更改过服务器什么配置没,导致现在有问题 

         最开始一直被自己带入到一个误区中,只为解决服务器是否能正常连接到10.40.6.24这数据库,最终解决方式为,开启这两台服务器防火墙,数据库就能连接, 但是用grid连接1134和114节点时,发现连接不上,一直提示连接超时,背景: 113、114这两台服务器目前被使用的场景有:1.使用Jenkins分发做为运行服务器    2.使用grid分发时做为运行服务器,

         关闭了防火墙,发现grid连接正常,但是这样数据库有连接不上,实验开始:

    相同代码,防火墙已关闭,使用Jenkins分发到113,连接数据库失败,使用grid分发到113,运行成功,问题开始出现,查看grid的连接的主节点时的命令,

    http://10.40.6.24:4444/wd/hub 主节点与数据库在同一台机器,难道启动后与运行有什么冲突?而且最开始关闭防火墙就验证了一点,如果grid连接不上,本地连接数据库就可以,如果连接上grid,数据库就连接不上,本来还想是通过在防火墙中加入什么“是否允许访问之类”控制权限,但是没有辅助的相关文档参考,可能解决时间可能会很费,先放弃

       

    怀疑到问题后 


         怀疑是与主节点冲突,那换一个主节点,节点更换到IP:10.40.2.192 这台机器上,端口为4444,113和114注册到192机器,恩,本地试跑了一下,可运行,且113和114数据库连接问题解决,在到Jenkins上运行,发现浏览器启动不了,且IP地址不被识别

    在看Jenkins的IP地址:http://10.40.2.192:9018,相同,在分发时难道Jenkins和分发主节点不能相同,有起冲突了,为什么grid这么多冲突,(# ̄~ ̄#)

    在继续更换了一个主节点,拿本地IP和一个临时的主节点运行(10.40.6.232)让114和113注册到主节点,运行没有问题,且数据库连接正常,

  • 相关阅读:
    Effective Java 19 Use interfaces only to define types
    Effective Java 18 Prefer interfaces to abstract classes
    Effective Java 17 Design and document for inheritance or else prohibit it
    Effective Java 16 Favor composition over inheritance
    Effective Java 15 Minimize mutability
    Effective Java 14 In public classes, use accessor methods, not public fields
    Effective Java 13 Minimize the accessibility of classes and members
    Effective Java 12 Consider implementing Comparable
    sencha touch SortableList 的使用
    sencha touch dataview 中添加 button 等复杂布局并添加监听事件
  • 原文地址:https://www.cnblogs.com/chongyou/p/8760201.html
Copyright © 2020-2023  润新知