dev-tools
dev-tools copied to clipboard
开发者工具箱,分享一些日常开发的工具脚本。
日常开发助手
分享一些日常开发中使用的脚本及工具
在日常开发中我们会遇到一些操作繁琐、重复性高、易出错的场景,我自己对与这些场景写了一些脚本,使用脚本来更有效率的辅助日常的开发工作,让开发者从重复、繁杂的工作中解脱出来。
脚本关系图
脚本介绍
| 脚本名称 | 简介 | 备注 |
|---|---|---|
| jpsall | 查看集群的 jps 进程 | 可以自定义 hosts,详见脚本内容 |
| xsync | 集群文件或目录同步脚本 | 可以自定义 hosts,详见脚本内容 |
| xcall | 集群命令同步脚本,可以把命令同步到所有机器中执行 | 可以自定义 hosts,详见脚本内容 |
| hadoop_cluster.sh | hadoop 集群操作脚本,可以 启动/停止/重启 | start,stop,restart |
| zk_cluster.sh | Zookeeper 集群操作脚本, 可以 启动/停止/重启/查看状态 | start,stop,restart,status |
| hadoop_cluster_install.py | 根据指定的配置,一键安装 hadoop 集群 | 需要基于jdk_cluster_install.py |
| zk_cluster_install.py | 根据指定的配置,一键安装 zookeeper 集群 | 需要基于jdk_cluster_install.py |
| jdk_cluster_install.py | 根据指定的配置,一键在集群中安装 Java 环境 | 需要基于linux_cluster_init.py |
| linux_basis_init.py | Linux 机器基础初始化脚本,根据指定的配置初始化集群中的所有机器 | 1.安装基础软件 2.关闭防火墙 3.修改主机名 4.添加 hosts 映射 5.配置静态 Ip |
| linux_cluster_init.py | Linux 集群大数据环境基础初始化脚本,根据指定的配置初始化集群中的所有机器 | 1.安装基础软件 2.关闭防火墙 3.修改主机名 4.添加 hosts 映射 5.配置静态 Ip 6.创建工作目录 7.创建普通用户 8.配置 SSH 免密登录 9.上传基础脚本 |
| hbase_cluster_install.py | 根据指定的配置,一键安装 hbase 集群 | 需要基于jdk_cluster_install.pyzk_cluster.py |