分享一些日常开发中使用的脚本及工具
在日常开发中我们会遇到一些操作繁琐、重复性高、易出错的场景,我自己对与这些场景写了一些脚本,使用脚本来更有效率的辅助日常的开发工作,让开发者从重复、繁杂的工作中解脱出来。
脚本名称 | 简介 | 备注 |
---|---|---|
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.py zk_cluster.py |