zoukankan      html  css  js  c++  java
  • day 30 期中架构环境准备

    期中架构

    今日重点:
    1.第一阶段和第二阶段学习方法的改变
    2.架构是什么?
    3.环境准备

    第1章 第二阶段学习方法的改变
    第一阶段:
    1.死记硬背 多敲
    2.30-50左右

    第二阶段:
    1.理解 画图 我为什么要用这个技术,这个技术解决了什么问题?
    2.流程很重要!流程很重要!流程很重要!
    3.有报错看日志!有报错看日志!有报错看日志!
    4.要开始收集报错了,要学会看懂报错信息了!
    5.要思考 要思考现在这个方案这个架构合理吗?还有能更完善的地方吗?

    期中架构创建模板机

    修改eth0网卡地址

    cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << 'EOF'
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=eth0
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=10.0.0.100
    PREFIX=24
    GATEWAY=10.0.0.254
    DNS1=10.0.0.254
    EOF
    

    修改eth1网卡地址

    cat > /etc/sysconfig/network-scripts/ifcfg-eth1 << 'EOF'
    TYPE=Ethernet
    BOOTPROTO=static
    IPADDR=172.16.1.100
    PREFIX=24
    NAME=eth1
    DEVICE=eth1
    ONBOOT=yes
    EOF
    

    重启网卡

    systemctl restart network
    

    关闭防火墙

    systemctl stop  firewalld   NetworkManager  
    systemctl disable  firewalld   NetworkManager 
    systemctl is-active  firewalld   NetworkManager  
    systemctl is-enabled  firewalld   NetworkManager  
    sed -i '/SELINUX=/c SELINUX=disabled' /etc/selinux/config 
    setenforce 0
    getenforce
    
    

    优化ssh连接速度慢

    sed -i '/#UseDNS yes/c UseDNS no' /etc/ssh/sshd_config
    sed -i '/GSSAPIAuthentication/c GSSAPIAuthentication no' /etc/ssh/sshd_config
    egrep -n '^(GSSAPIA|UseDNS)' /etc/ssh/sshd_config
    systemctl restart sshd
    

    优化命令行显示

    sed -i '/#UseDNS yes/c UseDNS no' /etc/ssh/sshd_config
    sed -i '/GSSAPIAuthentication/c GSSAPIAuthentication no' /etc/ssh/sshd_config
    egrep -n '^(GSSAPIA|UseDNS)' /etc/ssh/sshd_config
    systemctl restart sshd
    

    优化命令行显示

    export PS1="[[e[34;1m]u@[e[0m][e[32;1m]H[e[0m] [e[31;1m]w[e[0m]]\$ "
    

    查看修改情况

    vim /etc/profile
    tail -1 /etc/profile
    

    修改yum源

    mv /etc/yum.repos.d/* /tmp/
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
    yum makecache fast
    

    安装系统常用软件

    yum install -y tree vim wget bash-completion  bash-completion-extras lrzsz net-tools sysstat iotop iftop htop unzip telnet ntpdate
    

    关闭邮件提醒并查看状态

    echo 'unset mailcheck' >> /etc/profile
    source /etc/profile
    

    添加定时任务更新系统时间

    */5 * * * * /usr/sbin/ntpdate time1.aliyun.com > /dev/null 2>&1
    

    修改系统hosts配置

    cat > /etc/hosts << 'EOF'
    10.0.0.5 172.16.1.5 lb-5
    10.0.0.6 172.16.1.6 lb-6
    10.0.0.7 172.16.1.7 web-7
    10.0.0.8 172.16.1.8 web-8
    10.0.0.9 172.16.1.9 web-9
    10.0.0.31 172.16.1.31 nfs-31
    10.0.0.41 172.16.1.41 backup-41
    10.0.0.51 172.16.1.51 db-51
    10.0.0.61 172.16.1.61 m-61
    EOF
    

    查看防护墙状态

    iptables -nL
    getenforce
    

    修改完成后备注模板机

    1.精简网卡信息
    2.关闭防火墙/selinux/firewalld/NetworkManager
    3.优化SSH连接速度慢
    4.优化命令行显示
    5.配置yum源
    6.安装常用软件
    7.关闭邮件警告
    8.定时任务配置时间同步
    9.配置hosts解析
    

    添加配置脚本-修改主机名,IP地址

    [root@centos7-100 ~]# cat set_init.sh 
    #!/bin/bash
    
    read -p "请输入IP地址最后一位:" ip
    read -p "请输入主机名:" host_name
    
    sed -i "/IPADDR/c IPADDR=10.0.0.${ip}" /etc/sysconfig/network-scripts/ifcfg-eth0
    sed -i "/IPADDR/c IPADDR=172.16.1.${ip}" /etc/sysconfig/network-scripts/ifcfg-eth1
    hostnamectl set-hostname ${host_name}
    
    

    第3章 克隆虚拟机

    1.从模板机链接克隆

    2.修改IP地址

    sed -i 's#100#41#g' /etc/sysconfig/network-scripts/ifcfg-eth*
    systemctl restart network
    

    3.修改主机名

    hostnamectl set-hostname backup-41
    

    4.关机做快照

  • 相关阅读:
    集合
    Java异常处理机制
    LEACH分簇算法实现和能量控制算法实现
    利用MATLAB仿真最小发射功率下WSN的连通性和覆盖率
    利用MATLAB仿真节点个数和节点通信半径与网络连通率的关系
    STM32液晶显示HT1621驱动原理及程序代码
    LMC7660即-5V产生电路
    LM431精密+3.3V产生电路
    锂电池充电电路、锂电池充电保护电路
    AMS1117降压电路
  • 原文地址:https://www.cnblogs.com/zhaocheng690/p/15524664.html
Copyright © 2011-2022 走看看