Linux综合框架--准备篇

linux综合框架

Linux综合框架–准备篇

主要内容:
1、网站架构组成
2、网站架构规划
3、配置模板机

网站架构组成

一个中小型网站构成需要:
1、防火墙服务器(firewalld):进行访问策略控制
2、负载均衡服务器(lb):对用户访问请求进行调度处理
3、web服务器(web):处理用户请求
4、数据库服务器(db):存储字符数据
5、存储服务器(nfs):存储非字符数据(图片、音频)
6、备份服务器(backup):备份网站服务器中重要数据
7、缓存服务器(mem):减少服务器压力
8、批量管理服务器(ansible):批量管理多台服务器

在设计一个架构时,需要考虑冗余,解决网站架构单点问题。
负载均衡服务-----高可用服务(keepalived)
数据库服务-----高可用服务(mha)
存储服务-----高可用服务(keepalived/分布式存储)

网站架构规划

服务器主机名外网地址内网地址需要安装的软件
防火墙服务器firewall10.0.0.81172.16.1.81firewalld
负载均衡服务器lb0110.0.0.5172.16.1.5nginx keepalived
负载均衡服务器lb0210.0.0.6172.16.1.6nginx keepalived
web服务器web0110.0.0.7172.16.1.7nginx
web服务器web0210.0.0.8172.16.1.8nginx
web服务器web0310.0.0.9172.16.1.9nginx
数据库服务器db0110.0.0.51172.16.1.51mysql mariaDB
存储服务器nfs0110.0.0.31172.16.1.31nfs
备份服务器backup10.0.0.41172.16.1.41rsync
批量管理服务器m0110.0.0.61172.16.1.61ansible
+跳板机服务器jumpserver10.0.0.71172.16.1.71jumpserver
+监控服务器zabbix10.0.0.72172.16.1.72zabbix

优化模板主机(该文章针对CentOS7)

#优化配置模板主机

1) 进行网络配置
   a 添加网卡
   b 配置网卡
   vim /etc/sysconfig/network-scripts/ifcfg-eth1
   c 确认网络配置


2) 系统优化过程
   1. 模板机优化配置---hosts文件配置
    \cp /etc/hosts{,.bak}
    cat >/etc/hosts<<EOF
      127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
      172.16.1.5      lb01
      172.16.1.6      lb02
      172.16.1.7      web01
      172.16.1.8      web02
      172.16.1.9      web03
      172.16.1.51     db01 db01.etiantian.org
      172.16.1.31     nfs01
      172.16.1.41     backup
      172.16.1.61     m01
    EOF
    
3)更改yum源
   mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup &&\
   curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
   yum install -y wget  
   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
   
4)关闭selinux
    sed -i.bak 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    grep SELINUX=disabled /etc/selinux/config 
    setenforce 0
    getenforce
    
5)关闭iptables
    systemctl stop firewalld
	systemctl disable firewalld
	systemctl status  firewalld

6)英文字符集
    localectl set-locale LANG="en_US.UTF-8"
    
7)时间同步
    yum install -y ntpdate
    echo '#time sync by lidao at 2017-03-08' >>/var/spool/cron/root
    echo '*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1' >>/var/spool/cron/root
    crontab -l
    
8)加大文件描述
    yum install -y lsof
	lsof -i:22
    #加大文件描述
    echo '*               -       nofile          65536' >>/etc/security/limits.conf 
    tail -1 /etc/security/limits.conf
    
9)安装其他小软件
    yum install lrzsz nmap tree dos2unix nc telnet wget lsof ntpdate bash-completion bash-completion-extras -y
    
10)ssh连接速度慢优化
    sed -i.bak 's@#UseDNS yes@UseDNS no@g;s@^GSSAPIAuthentication yes@GSSAPIAuthentication no@g'  /etc/ssh/sshd_config
    systemctl restart sshd

进行模板主机克隆操作

1、在克隆前先进行快照备份
2、如果是学习建议创建链接克隆 (电脑配置极高除外)
3、克隆后修改主机配置(不能同时打开,IP冲突)

   a 修改主机名称
   hostnamectl set-hostname backup
   b 修改主机地址
   sed -i 's#200#41#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
   grep 41 /etc/sysconfig/network-scripts/ifcfg-eth[01]
   sed -i '/UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth[01]
   grep UUID /etc/sysconfig/network-scripts/ifcfg-eth[01]
   systemctl restart network

 ==》上文根据老男孩Linux运维总结而成
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值