随笔分类 - linux运维技术
摘要:ansible 一、常用的自动化运维工具 1、puppet 基于ruby开发,采用c/s架构,扩展性强,基于ssl,远程命令执行相对较弱, 2、saltstack 基于python开发,采用C/S架构,相对puppet更轻量级,配置语法使用YMAL,使得配置脚本更简单 3、ansible 基于pyt
阅读全文
摘要:一、简介 1、官方已经提供registry镜像为什么还需要用harbor 1)registry缺少镜像清理机制,可以push但是不能删除,耗费空间 2)registry缺乏相应的扩展机制 3)harbor特点: Cloud native registry:云本地环境 With support for
阅读全文
摘要:一、部署rocket.chat 1、看官方文档部署,很简单,一步一步跟着部署即可 注意:需要部署节点需要联网主要是yum方式 https://rocket.chat/docs/installation/manual-installation/centos/ 2、这里贴一下步骤 3、访问一下ip:30
阅读全文
摘要:一、简单介绍 前面已经介绍,可以使用Docker Hub公共仓库,但是大多数情况企业都需要创建一个本地仓库供自己使用。这里介绍几种搭建私库的方法 私库的好处有几点 1、节约带宽 2、可以自己定制系统 3、更加安全 二、我知道的几种方法 1、利用官方提供的工具docker-registry来配置私库
阅读全文
摘要:一、介绍 1、什么是shell Shell 既是一种命令语言,又是一种程序设计语言,他在操作系统得最外层,负责直接与用户对话,把用户得输入解释个OS,并处理各类操作系统得输出结果,输出到屏幕返回个i用户,这种对话方式可以是交互方式(键盘输入命令,可以立即得到shell得回应),或非交互式(执行脚本程
阅读全文
摘要:一、简介 存储系统背景 存储系统有三类: RDBMS oracle,dh2,postgresql,mysql,sql server NoSQL: KV NoSQL:redis,memcached 列式Column Family NoSQL: HBase,每一行每一字段可以保留n份,也是按照字段存储
阅读全文
摘要:一、简介 1. 需要实现操作系统的部署 foreman提供了一个基于kickstart的部署工具,输入一台服务器的部署网卡的mac地址和hostname、ip等信息,就能自动的帮我们部署完,并且,还可以生成一个部署iso,用于该服务器的重新部署。 foreman通过代理DNS、DHCP、TFTP完成
阅读全文
摘要:概要:分别的作用 grep:文本过滤(模式:pattern)工具,grep,egrep,fgrep,擅长过滤。 sed:stream editor 文本编辑工具;(流编辑器),擅长取行、替换。 awk:linux上的实现gawk,文件报告生成器;(独立的编程语言),过滤内容,擅长取列。 find:l
阅读全文
摘要:概要:分别的作用 grep:文本过滤(模式:pattern)工具,grep,egrep,fgrep,擅长过滤。 sed:stream editor 文本编辑工具;(流编辑器),擅长取行、替换。 awk:linux上的实现gawk,文件报告生成器;(独立的编程语言),过滤内容,擅长取列。 find:
阅读全文
摘要:一、简介 1、lvs-dr原理请参考原理篇 LVS负载均衡原理 2、keepalived原理请参考原理篇 高可用实现KeepAlived原理简介 3、基于lvs-dr+keepalived故障切换架构图如下: 二、部署 1、环境 注意:确保每台机器防火墙、selinux关闭,时间同步 2、准备RS的
阅读全文
摘要:一、简介 1、用nginx做负载均衡,作为架构的最前端或中间层,随着日益增长的访问量,需要给负载均衡做高可用架构,利用keepalived解决单点风险,一旦 nginx宕机能快速切换到备份服务器 2、keepalived原理请参考如下链接 https://www.cnblogs.com/zhangx
阅读全文
摘要:一、简介 目前主流实现web网站及数据库服务高可用软件包括:keepalived、heartbeat、corosync,cman;高可用简称HA; 官方站点:https://www.keepalived.org/ 1、keepalived主要功能 对RealServer进行健康状态检查,支持3层、4
阅读全文
摘要:#定义nginx运行的用户和用户组 user www www; #启动进程,通常设置成和cpu的数量相等 worker_processes 8 ; #为每个进程分配CPU,上面京8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个CPU worker_cpu_affinity 0000
阅读全文
摘要:一、简介 1、理论已经在上一篇博客简述,不了解得可以看看 https://www.cnblogs.com/zhangxingeng/p/10497279.html 2、LVS-DR优缺点复习 关于这种模式: 1)确保前端路由器将目标ip为vip的请求报文发往director a、在前端网关做静态绑定
阅读全文
摘要:一、简介 1、理论已经在上一篇博客简述,不了解得可以看看 https://www.cnblogs.com/zhangxingeng/p/10497279.html 2、LVS-NAT优缺点复习 关于这种模式 1、RIP和DIP一般处于同一私有网段中。但并非必须,RS的网关要指向DIP,这样能保证将响
阅读全文
摘要:一、LVS基本原理概述 LB集群的实现,LB即负载均衡集群 硬件:F5 BIG-IP,Citrix NetScaler,A10,Array,Redware 软件:Lvs,nginx,haproxy,ats,perlbal,httpd,varnish 基于工作的协议层次划分: 传输层: lvs没有上线
阅读全文
摘要:一、简介 在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品。 1、rsyslog特点 实现了基本的syslog协议 直接兼容syslogd的syslog.conf配置文件
阅读全文
摘要:一、简介 1、什么是zabbix zabbix是一个企业级的、开源的、分布式的监控套件。 zabbix可以对网络和服务进行完整性,健康性的监控。zabbix利用灵活的告警机制,可以实验微信,短信和邮件自动报警,zabbix利用存储的监控数据提供监控报告及实现图形化显示。 zabbix支持主动轮询和被
阅读全文
摘要:一、简介 1、由于zabbix是php得,所有lnmp环境这里测试用的上一个实验环境,请查看https://www.cnblogs.com/zhangxingeng/p/10330735.html ; 2、就是上一个例子得架构图加上zabbix,架构图如下; 3、系统环境CentOS Linux r
阅读全文
摘要:一、简介 本章介绍一些架构原理基础知识, 1.1、LNMP及php-fpm 请参考:Centos7-yum部署配置LNMP+php-fgm,一台机器上部署 1.2、透明代理、反向代理,正向代理 请参考透明代理、反向代理,正向代理 贴一张架构图 1.3、实现反向代理配置 1.4、负载均衡 nginx通
阅读全文