23 ,shell 练习 ( linux 初始环境部署 )

版权声明:欢迎大家学习讨论,拒绝盗版 https://blog.csdn.net/qq_34319644/article/details/91354510

1 ,linux 刚装机后,需要配置的条件总结 :

  1. 关闭防火墙
  2. 关闭 selinux
  3. 更改主机名
  4. 主机名与 IP 地址的域名映射
  5. 免密登录
  6. 时钟同步
  7. 安装 jdk

2 ,准备工作 :

  1. 我得先知道 IP 地址
  2. 我得先把 jdk 上传到

3 ,shell 脚本 : 除了 ssh 免密登录不做,其他的都可以做

  1. 目的 : 运行一下脚本,就把那些事情全做了。
  2. 代码清单 : vim yjzj.sh
#!/bin/bash
# 1,关闭防火墙
service iptables stop
chkconfig iptables off

# 2,关闭 selinux
#   删除这一行 ( SELINUX=enforcing )
sed -i '/SELINUX=enforcing/d' /etc/selinux/config
#   添加上这一行
echo "SELINUX=disabled">>/etc/selinux/config

# 3,修改主机名 (node04)
#   删除原来的
sed -i '/HOSTNAME/d' /etc/sysconfig/network
#   添加现在的
echo 'HOSTNAME=node04'>>/etc/sysconfig/network

# 4,域名映射,IP与主机名对应
echo '192.168.72.141 node01 node01.hadoop.com'>>/etc/hosts
echo '192.168.72.142 node02 node02.hadoop.com'>>/etc/hosts
echo '192.168.72.143 node03 node03.hadoop.com'>>/etc/hosts

# 5,时钟同步
echo 'unset MAILCHECK'>>/etc/profile
echo '* * * * * /usr/sbin/ntpdate ntp4.aliyun.com;'>>/var/spool/cron/root

# 6,安装 jdk
rpm -e java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64 tzdata-java-2016j-1.el6.noarch java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64 –nodeps
tar -xzvf /export/softwares/jdk-8u191-linux-x64.tar.gz -C /export/servers
echo 'export JAVA_HOME=/export/servers/jdk1.8.0_191'>>/etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH'>>/etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>>/etc/profile
  1. 执行这个脚本,然后重启机器
    sh yjzj.sh

4 ,不要忘了,手动配置一下 ssh 免密 ( 每台机器都做以下操作 )

  1. 生成公钥
    ssh-keygen -t rsa
  2. 发送私钥
    ssh-copy-id node01
    ssh-copy-id node02
    ssh-copy-id node03

5 ,检查一下,看看有没有都生效 :

  1. 看看防火墙是否已经关闭 :
    service iptables status
    在这里插入图片描述
  2. 查看 selinux 是否已经关闭 :
    /usr/sbin/sestatus -v
    在这里插入图片描述
  3. 查看主机名 : hostname
    看到 node04
  4. 查看域名映射 :ping node01
    看到他是在 ping 的 192.168.72.141
  5. 时钟同步,看看我们的时间对不对 : date
    时间是对的
  6. 查看 jdk 版本号 : java -version
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_34319644/article/details/91354510
今日推荐