今天由于子节点环境变量中 少加了export 导致主节点无法搜到子节点资源路径 日志里找了半天才发现 ,所以决心弄清楚这个东西
原因分析如下:
用户登录到系统时,系统将创建一个用户shell,在这个shell中,可以使用shell命令声明变量,也可创建shell脚本,运行shell脚本时,系统将创建一个子shell,此时,系统有多个shell, 但子shell中的变量只在子shell中有效,其他shell不能使用,所有我们使用export对变量进行输出,export命令将使系统在创建每一个新的shell时定义这个变量的一个拷贝,过程称之为变量输出。这样主节点就可以访问子节点上的环境变量,完成集群的基础工作。