栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Linux免密登录下,分发文件安装软件

Linux免密登录下,分发文件安装软件

Linux免密登录下,分发文件安装软件 前言

服务器数量非常多的时候或者是集群时,在一个一个服务器上安装相同的软件是非常痛苦,虽然只是体力活

所有就有了免密登录分发和安装软件

免密登录

免密登录

主节点批量分发或安装软件

主要是根据配置的hosts来分发安装软件的,如果不想使用hosts,那就老实使用scp

 

根据hosts分发

for target in `cat /etc/hosts | grep -v localhost | grep -v ^$ | awk '{print $2}'`
do
ssh root@$target "mkdir /usr/java"
done

注意:print $2 是hosts中配置的主机名,后面还可以再继续跟,就是$3,以此类推

实战批量分发安装jdk
  1. 所有节点创建安装目录
for target in `cat /etc/hosts | grep -v localhost | grep -v ^$ | awk '{print $2}'`
do
ssh root@$target "mkdir /usr/java"
done
  1. 分发安装包至所有节点
for target in `cat /etc/hosts | grep -v localhost | grep -v ^$ | awk '{print $2}'`
do
scp jdk-8u202-linux-x64.tar.gz root@$target:/usr/java/
done

分发结果:
3. 解压所有节点JDK至安装目录

for target in `cat /etc/hosts | grep -v localhost | grep -v ^$ | awk '{print $2}'`
do
ssh root@$target "tar -xzvf  /usr/java/jdk-8u202-linux-x64.tar.gz -C /usr/java"
done
  1. 配置环境变量JAVA_HOME
vi /etc/profile
# 添加内容
export JAVA_HOME=/usr/java/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin

# 环境变量生效
source /etc/profile
  1. 安装完成,查看安装结果
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/653839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号