在我们学习服务器相关知识时,免不了需要自己通过虚拟机安装服务器,搭建集群,那么我们就需要配置基础环境信息,
下面就提供一个基础环境信息的脚本,用于参考
#!/bin/bash
echo -e "\e[1:31m【---------------------在opt和var创建bdp文件夹】\e[0m"
sleep 1
mkdir -p /opt/bdp
mkdir -p /var/bdp
mkdir -p /usr/local/script
echo -e "\e[1:31m【---------------------禁用防火墙】\e[0m"
sleep 1
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
echo -e "\e[1:32m【---------------------修改selinux】\e[0m"
sleep 1
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
echo -e "\e[1:32m【---------------------安装wget\e[0m"
sleep 1
yum install wget -y
echo -e "\e[1:33m【---------------------x修改yum源\e[0m"
sleep 1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
echo -e "\e[1:33m【---------------------安装常用软件\e[0m"
yum install man man-pages ntp vim lrzsz zip unzip telent perl net-tools -y
echo -e "\e[1:33m【---------------------同步系统时间\e[0m"
yum install ntp && ntpdate. cn.ntp.org.cn
echo -e "\e[1:33m【---------------------DNS和域名配置\e[0m"
echo "192.168.137.100 basenode">> /etc/hosts
echo "192.168.137.101 node1" >> /etc/hosts
echo "192.168.137.102 node2" >> /etc/hosts
echo "192.168.137.103 node3" >> /etc/hosts
echo -e "\e[1:33m【---------------------设置开机启动项\e[0m"
touch /usr/local/script/auto_ntpdate.sh
echo '#!/bin/bash' >> /usr/local/script/auto_ntpdate.sh
echo 'yum install ntp && ntpdate. cn.ntp.org.cn' >> /usr/local/script/auto_ntpdate.sh
chmod u+x /usr/local/script/auto_ntpdate.sh
echo '/usr/local/script/auto_ntpdate.sh' >> /etc/rc.local
chmod u+x /etc/rc.local
以上只是一部分基础信息的初始化操作,后续还会继续补充进来其他基础环境信息