{"id":19645742,"url":"https://github.com/jackhawks/dev-tools","last_synced_at":"2025-04-28T14:32:52.131Z","repository":{"id":195539576,"uuid":"693123924","full_name":"jackhawks/dev-kits","owner":"jackhawks","description":"开发者工具箱，分享一些日常开发的工具脚本。","archived":false,"fork":false,"pushed_at":"2024-04-17T04:35:10.000Z","size":148,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-17T09:01:20.940Z","etag":null,"topics":["bigdata","devops","java"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackhawks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-09-18T11:55:49.000Z","updated_at":"2024-04-17T09:01:29.453Z","dependencies_parsed_at":"2024-04-17T09:01:28.700Z","dependency_job_id":"cf4f4a34-8914-4e6b-a7af-11f2e8adf85e","html_url":"https://github.com/jackhawks/dev-kits","commit_stats":null,"previous_names":["jackhawks/bigdata-dev-helper","jackhawks/dev-tools","jackhawks/dev-kits"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackhawks%2Fdev-kits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackhawks%2Fdev-kits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackhawks%2Fdev-kits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackhawks%2Fdev-kits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackhawks","download_url":"https://codeload.github.com/jackhawks/dev-kits/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224121605,"owners_count":17259274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bigdata","devops","java"],"created_at":"2024-11-11T14:35:04.238Z","updated_at":"2024-11-11T14:35:05.006Z","avatar_url":"https://github.com/jackhawks.png","language":"Python","readme":"# 日常开发助手\n\n分享一些日常开发中使用的脚本及工具\n\n在日常开发中我们会遇到一些操作繁琐、重复性高、易出错的场景，我自己对与这些场景写了一些脚本，使用脚本来更有效率的辅助日常的开发工作，让开发者从重复、繁杂的工作中解脱出来。\n\n\n## 脚本关系图\n\n\u003cimg src=\"./assets/2023-10-03-0310.png\" style=\"zoom: 80%;width:80%\" /\u003e\n\n## 脚本介绍\n\n|             脚本名称              | 简介                                                         | 备注                                                         |\n| :-------------------------------: | ------------------------------------------------------------ | ------------------------------------------------------------ |\n|              jpsall               | 查看集群的 jps 进程                                          | 可以自定义 hosts，详见脚本内容                               |\n|               xsync               | 集群文件或目录同步脚本                                       | 可以自定义 hosts，详见脚本内容                               |\n|               xcall               | 集群命令同步脚本，可以把命令同步到所有机器中执行             | 可以自定义 hosts，详见脚本内容                               |\n|         hadoop_cluster.sh         | hadoop 集群操作脚本，可以 启动/停止/重启                     | ```start，stop，restart```                                   |\n|           zk_cluster.sh           | Zookeeper 集群操作脚本， 可以 启动/停止/重启/查看状态        | ```start，stop，restart，status```                           |\n|     hadoop_cluster_install.py     | 根据指定的配置，一键安装 hadoop 集群                         | 需要基于\u003cbr/\u003e```jdk_cluster_install.py```                    |\n|       zk_cluster_install.py       | 根据指定的配置，一键安装 zookeeper 集群                      | 需要基于\u003cbr/\u003e```jdk_cluster_install.py```                    |\n|      jdk_cluster_install.py       | 根据指定的配置，一键在集群中安装 Java 环境                   | 需要基于\u003cbr/\u003e```linux_cluster_init.py```                     |\n|        linux_basis_init.py        | Linux 机器基础初始化脚本，根据指定的配置初始化集群中的所有机器 | 1.安装基础软件\u003cbr/\u003e2.关闭防火墙\u003cbr/\u003e3.修改主机名\u003cbr/\u003e4.添加 hosts 映射\u003cbr/\u003e5.配置静态 Ip |\n|       linux_cluster_init.py       | Linux 集群大数据环境基础初始化脚本，根据指定的配置初始化集群中的所有机器 | 1.安装基础软件\u003cbr/\u003e2.关闭防火墙\u003cbr/\u003e3.修改主机名\u003cbr/\u003e4.添加 hosts 映射\u003cbr/\u003e5.配置静态 Ip\u003cbr/\u003e6.创建工作目录\u003cbr/\u003e7.创建普通用户\u003cbr/\u003e8.配置 SSH 免密登录\u003cbr/\u003e9.上传基础脚本 |\n| hbase_cluster_install.py | 根据指定的配置，一键安装 hbase 集群 | 需要基于\u003cbr/\u003e```jdk_cluster_install.py```\u003cbr/\u003e```zk_cluster.py``` |\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=jackhawks/dev-kits\u0026type=Date)](https://star-history.com/#jackhawks/dev-kits\u0026Date)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackhawks%2Fdev-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackhawks%2Fdev-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackhawks%2Fdev-tools/lists"}