# conn-check **Repository Path**: hh688/conn-check ## Basic Information - **Project Name**: conn-check - **Description**: 可测试 MySQL、Redis、es、mq、MongoDB、是否能够连接,主要用于代码上线前的检查工作。他会提示你网络和连接那里存在问题。用法简单。 - **Primary Language**: Go - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-06 - **Last Updated**: 2025-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: MySQL, MongoDB, Redis, ElasticSearch, RabbitMQ ## README # conn-check #### 介绍 可测试 MySQL、Redis、es、mq、MongoDB、是否能够连接,主要用于代码上线前的检查工作。他会提示你网络和连接那里存在问题。用法简单。 `conn-check` 会先在测试端口是否畅通,然后测试是否能连接对应的服务, 并展示一些有用的的服务信息。 可测试新增服务器是否可连接到对应的服务。 只需要登录对应需要测试的服务器,安装并运行`conn-check`就可以测试了。 #### 参数 ```shell 服务类型: mysql : 测试 MySQL 连接 redis : 测试 Redis 连接 es : 测试 Elasticsearch 连接 mq : 测试 RabbitMQ 连接 mongo : 测试 MongoDB 连接 连接参数: -p 指定密码 -u 指定用户 -h 指定IP 地址 -P 指定端口 ``` #### 示例 测试 MySQL 连通性 ```shell ./conn-check mysql -h 172.19.123.9 -P 3306 -u root -p 'mysql_password' ``` 测试 Redis 连通性 ```shell # 指定用户&密码 ./conn-check redis -h 172.19.123.9 -P 6379 -u 'master' -p 'redis_password' # 指定密码 ./conn-check redis -h 172.19.123.9 -P 6379 -p 'redis_password' # 无密码 ./conn-check redis -h 172.19.123.9 -P 6379 -p '' ``` 测试 es 连通性 ```shell # 指定用户&密码 ./conn-check es -h 172.19.123.9 -P 9200 -u elastic -p 'es_password' # 无密码 ./conn-check es -h 172.19.123.9 -P 9200 -u elastic -p '' ``` 测试 RabbitMQ 连通性 ```shell ./conn-check mq -h 172.19.123.9 -P 5670 -u rabbitadmin -p 'mq_password' ``` 测试 mongodb 连通性 ```shell ./conn-check mongo -h 172.19.123.9 -P 27017 -u admin -p 'mongo_password' ``` 仅在 centos6/7 进行验证,使用前请谨慎验证。