Linux-基础环境脚本编写
  Gftu4IX0rzjL 2023年11月02日 41 0

      在我们学习服务器相关知识时,免不了需要自己通过虚拟机安装服务器,搭建集群,那么我们就需要配置基础环境信息,

下面就提供一个基础环境信息的脚本,用于参考

#!/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

以上只是一部分基础信息的初始化操作,后续还会继续补充进来其他基础环境信息


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  DF5J4hb0hcmT   2023年12月12日   31   0   0 服务器git
  zLxnEsMLk4BL   2023年11月19日   34   0   0 变量名字符串bclinux
Gftu4IX0rzjL