hadoop 命令scp

1.在安装HBASE的过程中,需要把master的文件复制到slave1、slave2中。

scp -r hbase slave1 : ~/

这条语句中,scp -r 后面接的是需要复制的文件的地址,冒号后面的是 复制到slave1中后的目录地址。在使用这条命令的过程中,刚开始出现的问题是:找不到目标文件,目录地址找不到,所以解决方法是可以进入到相应的目录文件 比如 cd hbase。再寻找相应的目录文件把它复制过去。

[在图形界面]在Linux系统编辑文件的时候,可以使用右键–>gedit编辑模式。就可以对文件进行编辑,因为有时候即使输入相应的目录文件,但是还会找不到该文件。

mv hbase1.0.1 hbase

即把文件名hbase1.0.1 更改为hbase

2.

scp  authorized_keys  zhang@slave1:~/.ssh/
scp  authorized_keys  zhang@slave2:~/.ssh/

//启动zookeeper的命令,把三个机器的zookeeper都启动起来
CURRENT_DIR=`pwd`
cd $ZOOKEEPER_HOME/zookeeperdata
$ZOOKEEPER_HOME/bin/zkServer.sh start 2>&1 >> $ZOOKEEPER_HOME/zookeeperdata/zk.log &
cd CURRENT_DIR
ssh -f -n hadoop@slave1.hadoop "source ~/.bashrc; cd $ZOOKEEPER_HOME/zookeeperdata; $ZOOKEEPER_HOME/bin/zkServer.sh start 2>&1 >> $ZOOKEEPER_HOME/zookeeperdata/zk.log &"


//关闭三个机器的zookeeper
kill -TERM `cat $ZOOKEEPER_HOME/data/zookeeper_server.pid`
ssh -f -n le@slave1.hadoop "kill -TERM \`cat $ZOOKEEPER_HOME/data/zookeeper_server.pid\`"

解释该语句,前面两句分发的语句,是可以看懂的,但是它


事实证明,很多东西一定要记录下来,因为这个scp命令,当时我是理解了的,但是我还是返回来寻找我的笔记,已经是第三遍回来找了,我现在只是希望自己能够真正的理解这条语句吧


猜你喜欢

转载自blog.csdn.net/lian_easel/article/details/80019898