一键配置环境变量集合
以下脚本文件必须执行 chmod +x xxx.sh 设置为可执行文件,否则执行刷新环境变量配置文件时会提示命令不存在 source: not found
一键配置jdk脚本
#!/bin/bash
# 查找当前目录下的JDK安装包
jdk_package=$(ls | grep -i "jdk.*\.tar\.gz")
if [ -z "$jdk_package" ]; then
echo "未找到JDK安装包,请将JDK安装包放置在当前目录下。且命名规则为 jdk*.tar.gz"
exit 1
fi
# 解压JDK安装包
echo "正在解压JDK安装包..."
tar -xzf "$jdk_package"
# 获取解压后的JDK目录名
jdk_dir=$(tar -tzf "$jdk_package" | head -1 | cut -f1 -d"/")
if [ -z "$jdk_dir" ]; then
echo "解压JDK安装包失败,请检查安装包是否完整。"
exit 1
fi
# 配置环境变量
echo "配置环境变量..."
# 备份原有的.bashrc文件
cp /etc/profile /etc/profile.bak
# 添加JAVA_HOME和PATH到.bashrc
echo "export JAVA_HOME=$(pwd)/$jdk_dir" >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
# 使配置生效
source /etc/profile
echo "JDK环境变量配置完成!"
echo "JAVA_HOME: $JAVA_HOME"
echo "PATH: $PATH"
一键配置hadoop脚本
#!/bin/bash
# 查找当前目录下的Hadoop安装包
hadoop_package=$(ls | grep -i "hadoop.*\.tar\.gz")
if [ -z "$hadoop_package" ]; then
echo "未找到Hadoop安装包,请将Hadoop安装包放置在当前目录下。"
exit 1
fi
# 解压Hadoop安装包
echo "正在解压Hadoop安装包..."
tar -xzf "$hadoop_package"
# 获取解压后的Hadoop目录名
hadoop_dir=$(tar -tzf "$hadoop_package" | head -1 | cut -f1 -d"/")
if [ -z "$hadoop_dir" ]; then
echo "解压Hadoop安装包失败,请检查安装包是否完整。"
exit 1
fi
# 配置环境变量
echo "配置环境变量..."
# 备份原有的.bashrc文件
cp /etc/profile /etc/profile.bak
# 添加HADOOP_HOME和PATH到.bashrc
echo "export HADOOP_HOME=$(pwd)/$hadoop_dir" >> /etc/profile
echo 'export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH' >> /etc/profile
# 使配置生效
source /etc/profile
echo "Hadoop环境变量配置完成!"
echo "HADOOP_HOME: $HADOOP_HOME"
echo "PATH: $PATH"
cd $hadoop_dir/etc/hadoop
# 必须指定jdk
echo "export JAVA_HOME=/usr/local/jdk8" >> hadoop-env.sh
echo "export HDFS_NAMENODE_USER=root" >> hadoop-env.sh
echo "export HDFS_DATANODE_USER=root" >> hadoop-env.sh
echo "export HDFS_SECONDARYNAMENODE_USER=root" >> hadoop-env.sh
echo "export YARN_RESOURCEMANAGER_USER=root" >> hadoop-env.sh
echo "export YARN_NODEMANAGER_USER=root" >> hadoop-env.sh
maven
#!/bin/bash
# Maven 安装目录(根据你的实际情况修改)
MAVEN_HOME=/opt/apache-maven-3.9.6
# 检查 Maven 目录是否存在
if [ ! -d "$MAVEN_HOME" ]; then
echo "错误: Maven 目录 $MAVEN_HOME 不存在,请检查路径是否正确。"
exit 1
fi
# 配置环境变量
echo "配置 Maven 环境变量..."
# 添加到 PATH
if ! grep -q "export PATH=\$PATH:$MAVEN_HOME/bin" ~/.bashrc; then
echo "export PATH=\$PATH:$MAVEN_HOME/bin" >> ~/.bashrc
fi
# 设置 MAVEN_HOME
if ! grep -q "export MAVEN_HOME=$MAVEN_HOME" ~/.bashrc; then
echo "export MAVEN_HOME=$MAVEN_HOME" >> ~/.bashrc
fi
# 使配置生效
source ~/.bashrc
echo "Maven 环境变量配置完成!"
echo "Maven 版本信息:"
mvn -v

浙公网安备 33010602011771号