jdk8自动安装脚本文件完整版

jdk8自动安装脚本文件完整版

时间:2020-10-26 17:28

大小:151.9M

系统:WinAll

语言:中文

点击下载
  • jdk8自动安装脚本文件截图0
  • java是很多编程中需要的必备组件,jdk8自动安装脚本是一个很全代码辅助脚本,支持快速一键安装jdk8,也不用担心安装失败或者安装后不能用等情况,有需要的自己下载,来自csdn的最新下载。

    jdk8自动安装脚本文件

    使用说明

    1.jdk安装文件放在app目录,app目录和脚本在同级目录

    2.解压当前jdk, 并重命名文件目录为jdk8(方便管理)

    3.循环遍历服务器ip地址

    4.开始拷贝jdk8到指定ip服务器

    5.添加环境变量

    6.返回第三部,直到ip地址遍历完

    代码分享

    #!/bin/bash

    #=================================

    #这一点非常重要

    #执行这个脚本的前提必须依据配置了免密登录

    #=================================

    #主机名或ip地址 (ip地址用空格分开)

    SERVICES="10.211.55.3 10.211.55.4 10.211.55.5 10.211.55.6"

    #jdk文件

    #jdk_name=jdk-8u221-linux-x64.tar.gz

    #4.配置环境变量

    config_etc_profile(){

    echo "---配置$1环境变量---"

    ssh $1 'echo 'export JAVA_HOME=/usr/local/jdk8' >> /etc/profile';

    ssh $1 'echo 'export PATH="'$'"PATH:"'$'"JAVA_HOME/bin:"'$'"JAVA_HOME/lib' >> /etc/profile';

    echo "---刷新$1环境变量---"

    ssh $1 "source /etc/profile";

    }

    #3.拷贝jdk文件到指定服务器

    copy_jdk_to_server(){

    echo "---将jdk目录拷贝到$1---"

    scp -r /usr/local/jdk8/ root@$1:/usr/local/;

    #调用配置环境变量的方法

    config_etc_profile $1

    }

    #2.解压jdk安装文件

    tar_zxvf_jdk_file(){

    echo "解压jdk安装文件"

    tar -zxvf jdk/*  -C /usr/local/

    #因为不同版本的jdk解压后,生成的文件目录不确定,所以统一改成jdk8,方便管理

    mv /usr/local/$(ls /usr/local/ | grep jdk) /usr/local/jdk8;

    }

    main(){

    #调用解压方法

    tar_zxvf_jdk_file

    for SERVICE in $SERVICES

    do

    echo "--$SERVICE--"

    #拷贝文件

    copy_jdk_to_server $SERVICE

    done

    }

    jvm配置说明

    -XX:-UseCompressedClassPointers -XX:+PrintGCDetails -Xloggc:./gc.log -XX:+PrintHeapAtGC -XX:+UseG1GC -Xmx1536m -XX:MaxGCPauseMillis=200  -XX:ParallelGCThreads=4 -XX:ConcGCThreads=1 -XX:G1HeapRegionSize=32m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m -Ddubbo.qos.port=2317 -Ddubbo.registry.file=./registry.cache  -Dserver.tomcat.maxThreads=300  -Dserver.tomcat.maxConnections=1000    -Dserver.tomcat.acceptCount=1000  -Dserver.connectionTimeout=10000  -Ddisconf.conf=/opt/jars-client/data/disconf.properties  -Dmonitor.server=http://172.16.1.47:8083/jars/jarsController/healthy -Dlog4j.file.path=/opt/jars-client/data/logs -Dmonitor.enabled=true   -Djava.io.tmpdir=/home

    你可能感兴趣的

    猜你喜欢

      更多专题

      大家都在玩

      网友留言默认

      头像头像头像头像
      查看更多评论

      本类排行榜

      其他版本