使用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注册到主节点,运行没有问题,且数据库连接正常,
相关文章
- 项目中遇到的 linq datatable select
- 创建columnstore index遇到的错误
- 详解C#泛型(二) 获取C#中方法的执行时间及其代码注入 详解C#泛型(一) 详解C#委托和事件(二) 详解C#特性和反射(四) 记一次.net core调用SOAP接口遇到的问题 C# WebRequest.Create 锚点“#”字符问题 根据内容来产生一个二维码
- SQL Server安装程序在运行 Windows Installer 文件时遇到错误
- antd 的 Table 遇到的 bug
- 聊聊自动化测试路上遇到的挑战
- 【Selenium核心技术篇】selenium WebDriver工作原理、属性和方法
- 【HMS Core】【FAQ】【Health Kit】集成运动健康服务过程中,遇到一些小问题,今天分享给大家(华为手表、手环+运动健康服务问题合集)
- VS集成opencv编译C++项目遇到的问题
- 项目中遇到的问题
- 【HMS Core】【FAQ】【Health Kit】集成运动健康服务过程中,遇到一些小问题,今天分享给大家(华为手表、手环+运动健康服务问题合集)
- openstack搭建(私有云、公有云)云计算遇到的相关问题汇总整理
- SpringBoot项目启动遇到的问题记录