init脚本是什么?

init脚本(初始化脚本)是一个shell脚本,在启动前的每个集群节点运行Apache火花司机或执行人JVM开始。

一些例子通过init脚本执行的任务包括:

  • 设置系统属性和环境变量所使用的JVM。

  • 修改引发配置参数。

  • 修改JVM系统类路径特殊情况

  • 安装包和库不包含在砖运行时。安装Python包,使用砖皮普二进制文件位于/砖/ python / bin /皮普以确保Python包安装到砖Python的虚拟环境中,而不是系统Python环境。例如,/砖/ python / bin /皮普安装<包名称>

砖建议管理所有init脚本作为集群级init脚本存储在工作区文件或统一目录册。

砖支持什么类型的init脚本?

砖支持两种类型的init脚本:集群级和全球。

  • 集群级:在每个集群运行配置脚本。这是推荐的方式运行init脚本。看到使用集群级init脚本

  • 全球:在所有集群上运行在工作区中配置了单用户访问模式或任何隔离共享访问模式。不运行在集群共享访问模式。他们可以帮助你执行一致的集群配置您的工作区。小心地使用它们,因为它们可能导致意外的影响,像图书馆冲突。只有工作区管理用户可以创建全球init脚本。看到使用全局初始化脚本

当你改变任何类型的init脚本时,您必须重新启动所有集群影响脚本。

遗留init脚本

在工作区中您可能会遇到遗留init脚本。这些init脚本是弃用。你应该远离这些遗留init脚本迁移尽快。有关更多信息,请参见以下文章:

Init脚本执行顺序

init脚本的执行顺序是:

  1. 全球

  2. 集群级

重要的

全球遗产和遗留cluster-named init脚本运行在其他脚本。这些init脚本可能出现在工作区之前创建2月21日2023年。