问题导读
1.什么是环境变量?
2.环境变量的作用是什么?
3.举例集群安装中碰到的此类问题?
无论是大数据,还是云技术都涉及到环境变量。
环境变量的作用是什么?
有些同学还是没有认识清楚。
比如启动hdfs,如果我们配置了环境变量,在任意位置,都可以使用下面命令:
[mw_shl_code=bash,true]start-dfs.sh[/mw_shl_code]
如果没有配置环境变量,则需要先找到相应的路径,然后启动dfs.必须在当前路径下才可以。比如
[mw_shl_code=bash,true] bin/start-dfs.sh[/mw_shl_code]
为什么配置了环境变量,在任意路径都能执行,没有配置环境变量,只能在某个特定的路径下执行。
原因如下:
当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。 从上面我们看到,如果我们配置了环境变量,在执行
[mw_shl_code=bash,true]start-dfs.sh
[/mw_shl_code]
的时候,不止会在当前路径下找程序,还会到path中找。如果一旦找到,程序就运行了。
所以我们明白了环境变量的作用,以后就不会迷惑为什么有的环境变量有的配置了,有的没有配置。有的这种方式启动,有的另外一种方式启动。
|
|