实用shell脚本 安装集群使用
2017-10-26 16:41
591 查看
0、节点List文件(文件名nodes,不将master列在其中,不然下面的scp脚本会出问题的,详见二-2)
1、ssh免密登录批处理(需要同级目录下的nodes文件)
2、scp批处理(需要同级目录下的nodes文件),即下文命令中的scp.sh
nodes文件中不能包含master,不然就是master scp到master,scp目录的时候会反复在目录下创建目录再拷贝,直至路径太长而创建失败,然后才scp到node01等
3、ssh批处理(需要同级目录下的nodes文件),即下文命令中的ssh.sh
vi nodes node01 node02 node03 node04
1、ssh免密登录批处理(需要同级目录下的nodes文件)
#!/bin/bash PASSWORD=hadoop auto_ssh_copy_id() { expect -c "set timeout -1; spawn ssh-copy-id $1; expect { *(yes/no)* {send -- yes\r;exp_continue;} *assword:* {send -- $2\r;exp_continue;} eof {exit 0;} }"; } cat nodes | while read host do { auto_ssh_copy_id $host $PASSWORD }&wait done
2、scp批处理(需要同级目录下的nodes文件),即下文命令中的scp.sh
nodes文件中不能包含master,不然就是master scp到master,scp目录的时候会反复在目录下创建目录再拷贝,直至路径太长而创建失败,然后才scp到node01等
#!/bin/bash cat nodes | while read host do { scp -r $1 $host:$2 }&wait done
3、ssh批处理(需要同级目录下的nodes文件),即下文命令中的ssh.sh
#!/bin/bash cat nodes | while read host do { ssh $host $1 }&wait done
相关文章推荐
- 使用 Shell 脚本进行 Hadoop Spark 集群的批量安装
- 使用Shell脚本实现自动化静默安装Oracle软件
- 使用 shell 脚本实现 LANMP 一键安装
- hadoop大集群实施--比较实用的思路(设备选型、是否使用虚拟机、快速部署安装、自动复制节点等)
- 在linux下使用shell脚本自动化完成hadoop集群搭建
- 使用shell脚本安装软件部署javaweb程序
- Neo4j安装及使用shell脚本执行命令
- 使用shell脚本实现自动化部署hadoop集群
- 使用shell脚本自动检查hdfs集群各数据节点的磁盘空间使用率[附代码]
- Neo4j安装及使用shell脚本执行命令
- 使用shell脚本自动化安装Nagios服务器端和客户端
- linux使用shell脚本安装redis 4.0.6
- 使用shell脚本一键安装zabbix并配置客户端的自动发现选项
- 使用shell脚本自动安装Apache2.4.35
- linux下shell脚本的使用——安装madplay播放器,sed函数详解
- cygwin安装教程以及使用notepad++编写shell脚本,并通过cygwin运行
- 使用shell脚本自动化安装zabbix客户端
- shell脚本完成hadoop的集群安装
- Linux上使用shell脚本查看内存情况(超实用)
- linux下使用expect+scp+shell实现分布式集群系统安装,升级,部署