分享

hadoop大数据、云技术基础集群搭建之环境变量

pig2 发表于 2015-8-16 16:36:06 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 10847
问题导读

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中找。如果一旦找到,程序就运行了。
所以我们明白了环境变量的作用,以后就不会迷惑为什么有的环境变量有的配置了,有的没有配置。有的这种方式启动,有的另外一种方式启动。









已有(1)人评论

跳转到指定楼层
Alkaloid0515 发表于 2015-8-16 18:50:57
给楼主补充: 启动hbase的regionserver



配置了hbas路径的方法(任何路径下均可执行)
启动集群中所有的regionserver
hbase-daemons.sh start regionserver
启动某个regionserver
hbase-daemon.sh start regionserver


没有配置路径的方法(进到hbase目录下的bin下执行)
启动集群中所有的regionserver
./hbase-daemons.sh start regionserver
启动某个regionserver
./hbase-daemon.sh start regionserver













回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条