摘要: 1.查看虚拟机,启动虚拟机 1.查看虚拟机,启动虚拟机 通过TightVNC连接,修改网络vi /etc/sysconfig/network-scripts/ifcfg-eth0 tips:KVM虚拟机在宿主机上的体现是一个进程,可以通过ps axu |grep kvm进行查看。对KVM的管理,就是 阅读全文
posted @ 2018-07-07 16:54 烟雨浮华 阅读(5921) 评论(0) 推荐(1) 编辑
摘要: 1.什么是虚拟化? 1.什么是虚拟化? 虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。 物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。 那么 Hos 阅读全文
posted @ 2018-07-07 16:47 烟雨浮华 阅读(5401) 评论(0) 推荐(0) 编辑
摘要: 1.OpenStack 架构 中间菱形是虚拟机,围绕 VM 的那些长方形代表 OpenStack 不同的模块(OpenStack 叫服务,后面都用服务这个术语),下面来分别介绍。 Nova:管理 VM 的生命周期,是 OpenStack 中最核心的服务。 Neutron:为 OpenStack 提供 阅读全文
posted @ 2018-07-07 16:41 烟雨浮华 阅读(3528) 评论(0) 推荐(1) 编辑
摘要: 1.云计算 2.IT系统架构的发展到目前为止大致可以分为3个阶段: 物理机架构 这一阶段,应用部署和运行在物理机上。 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署 阅读全文
posted @ 2018-07-07 16:39 烟雨浮华 阅读(2639) 评论(0) 推荐(2) 编辑
摘要: 1、查看系统负载命令:w、uptime load average:1分钟内系统的平均负载值,5分钟内系统的平均负载值,15分钟内系统的平均负载值 这个值的意义是,单位时间段内CPU活动进程数。这个值越大就说明服务器压力越大。一般情况下这个值不超过服务器cpu数量就没有关系。假设服务器的cpu数量为8 阅读全文
posted @ 2018-07-07 15:59 烟雨浮华 阅读(3577) 评论(0) 推荐(1) 编辑
摘要: 1、三次握手 置位概念:根据TCP的包头字段,存在3个重要的标识ACK、SYN、FIN ACK:表示验证字段 SYN:位数置1,表示建立TCP连接 FIN:位数置1,表示断开TCP连接 三次握手过程说明: 1、由客户端发送建立TCP连接的请求报文,其中报文中包含seq序列号,是由发送端随机生成的,并 阅读全文
posted @ 2018-07-07 11:36 烟雨浮华 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 模块:https://docs.saltstack.com/en/2016.11/ref/states/all/index.html 实战架构图: 模块:https://docs.saltstack.com/en/2016.11/ref/states/all/index.html 实战架构图: 实验 阅读全文
posted @ 2018-07-06 14:52 烟雨浮华 阅读(1259) 评论(0) 推荐(1) 编辑
摘要: 一、部署Redis主从 需求: 分析: linux-node1 安装 配置 启动 linux-node2 安装 配置 启动 设置主从 TIPS:生产环境中,务必使用test=True进行与测试,并且目标选择一个节点进行,避免错误,影响业务的运行。 二、SaltStack–Job管理 官方文档:htt 阅读全文
posted @ 2018-07-06 14:37 烟雨浮华 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 1、salt-ssh的使用 官方文档:https://docs.saltstack.com/en/2016.11/topics/ssh/index.html 2、配置管理 2、配置管理 (1)什么是状态? States是Saltstack中的配置语言,在日常进行配置管理时需要编写大量的States文 阅读全文
posted @ 2018-07-06 14:33 烟雨浮华 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1.目标 2.执行模块 3.返回 1、SlatStack远程执行–目标 执行目标:https://docs.saltstack.com/en/latest/topics/targeting/index.html#advanced-targeting-methods (1)和Minion ID相关的目 阅读全文
posted @ 2018-07-06 14:25 烟雨浮华 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Grains? Grains是saltstack的组件,用于收集salt-minion在启动时候的信息,又称为静态信息。可以理解为Grains记录着每台Minion的一些常用属性,比如CPU、内存、磁盘、网络信息等。我们可以通过grains.items来查看某台Minion的所有Grain 阅读全文
posted @ 2018-07-06 14:19 烟雨浮华 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 1.远程执行 查看4505端口,我们可以发现salt-minion使用一个随机端口通过4505端口与salt-master通信,master使用4505端口发送指定到salt-minion上进行执行。而4606端口是用于接收数据的返回,用于zeroMQ的请求与响应的系统。 2.配置管理 (1)sal 阅读全文
posted @ 2018-07-06 14:14 烟雨浮华 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一、SaltStack概述 Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。 salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等. 多种配置管理工具对比: Puppet(rubby开发 阅读全文
posted @ 2018-07-06 14:11 烟雨浮华 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: (1)用户通过nginx或haproxy访问ELK日志统计平台,IP地址为keepalived的vip地址。 (2)nginx将请求转发到kibana (3)kibana到elasticsearch获取数据,elasticsearch是两台做的集群,数据会随机保存在任意一台elasticsearch 阅读全文
posted @ 2018-07-06 14:05 烟雨浮华 阅读(934) 评论(0) 推荐(0) 编辑
摘要: Filebeat是轻量级单用途的日志收集工具,用于在没有安装java的服务器上专门收集日志,可以将日志转发到logstash、elasticsearch或redis等场景中进行下一步处理。 官方文档:https://www.elastic.co/guide/en/beats/filebeat/6.0 阅读全文
posted @ 2018-07-06 14:00 烟雨浮华 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 1、部署Redis 1.1、下载redis 1.2、配置redis 1.3、测试redis 2、配置logstash将日志写入redis 2.1、配置logstash的system.conf 2.2、检测配置语法 2.3、写入messages日志测试 2.4、登陆redis中查看 3、配置logst 阅读全文
posted @ 2018-07-06 13:57 烟雨浮华 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 1、收集Nginx的json格式日志 1.1、Nginx安装 [root@linux-node1 ~]# yum install nginx -y [root@linux-node1 ~]# vim /etc/nginx/nginx.conf #修改日志格式为json格式,并创建一个nginxweb 阅读全文
posted @ 2018-07-06 13:45 烟雨浮华 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: 一、ELKStack简介 1、ELK介绍 中文指南:https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/details ELK Stack包含:ElasticSearch、Logstash、Kibana ElasticSearch是一个搜索 阅读全文
posted @ 2018-07-06 12:34 烟雨浮华 阅读(7120) 评论(1) 推荐(0) 编辑
摘要: 一、K8S的ip地址 Node IP:节点设备的IP,如物理机,虚拟机等容器宿主的实际IP。 Pod IP:Pod的IP地址,是根据docker0网络IP段进行分配的。 Cluster IP:Service的IP,是一个虚拟IP,仅作用于service对象,由K8S管理和分配,需要结合service 阅读全文
posted @ 2018-07-06 11:49 烟雨浮华 阅读(8091) 评论(4) 推荐(0) 编辑
摘要: K8S Node节点部署 1、部署kubelet 1、部署kubelet kubelet启动时会向kube-apiserver发送tsl bootstrap请求,所以需要将bootstrap的token设置成对应的角色,这样kubectl才有权限创建该请求。 2、部署kubelet 1.设置CNI支 阅读全文
posted @ 2018-07-06 11:43 烟雨浮华 阅读(8685) 评论(0) 推荐(0) 编辑
摘要: K8S Mater节点部署 1、部署Kubernetes API服务部署 apiserver提供集群管理的REST API接口,包括认证授权、数据校验以及集群状态变更等。 只有API Server才能直接操作etcd; 其他模块通过API Server查询或修改数据 提供其他模块之间的数据交互和通信 阅读全文
posted @ 2018-07-06 11:30 烟雨浮华 阅读(7084) 评论(0) 推荐(0) 编辑
摘要: ETCD集群部署 所有持久化的状态信息以KV的形式存储在ETCD中。类似zookeeper,提供分布式协调服务。之所以说kubenetes各个组件是无状态的,就是因为其中把数据都存放在ETCD中。由于ETCD支持集群,这里在三台主机上都部署上ETCD。 (1)准备etcd软件包 (2)创建 etcd 阅读全文
posted @ 2018-07-06 11:19 烟雨浮华 阅读(9809) 评论(2) 推荐(2) 编辑
摘要: 1、Kubernetes的重要概念 Kubernetes是一个跨多主机的容器编排平台,它使用共享网络将多个主机(物理机或虚拟机)构成统一的集群。其中一个或多个主机运行为Master(主节点),作为控制中心负责管理整个集群系统,剩下的所有主机作为Work Node(工作节点),这些工作节点使用本地和外 阅读全文
posted @ 2018-07-06 11:14 烟雨浮华 阅读(22769) 评论(0) 推荐(6) 编辑
摘要: 一、SQL结构化查询语言 一、SQL结构化查询语言 SQL,英文全称Structured Query Language,中文意思是结构化查询语言。它是一种对关系数据库中的数据进行定义和操作的语言方法,是大多数关系数据库管理系统所支持的工业标准。 SQL分类:DDL:数据定义语言,CREATE,ALT 阅读全文
posted @ 2018-07-06 10:50 烟雨浮华 阅读(1804) 评论(0) 推荐(1) 编辑
摘要: 一、概述 Walle 一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。 功能列表:用户分身份注册、登录开发者发起上线任务申请、部署管理者审核上线任务支持多项 阅读全文
posted @ 2018-07-06 10:28 烟雨浮华 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1、Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小 阅读全文
posted @ 2018-07-06 09:44 烟雨浮华 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: 1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以 阅读全文
posted @ 2018-07-05 20:59 烟雨浮华 阅读(1078) 评论(0) 推荐(1) 编辑
摘要: 1、jumpserver安装 1.1、环境介绍 系统: CentOS 7.4.1708IP: 192.168.56.110 1.2、关闭 selinux 和防火墙 1.3、准备 Python3 和 Python 虚拟环境 1.4、 安装 Jumpserver 1.0.0 (1)下载或 Clone 项 阅读全文
posted @ 2018-07-05 20:39 烟雨浮华 阅读(4119) 评论(0) 推荐(1) 编辑
摘要: 1、Docker 架构 http://blog.csdn.net/u012562943/article/category/6048991/1Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像 阅读全文
posted @ 2018-05-03 10:47 烟雨浮华 阅读(10483) 评论(0) 推荐(3) 编辑
摘要: 1.inotify简介 inotify 是一个从 2.6.13 内核开始,对 Linux 文件系统进行高效率、细粒度、异步地监控机制, 用于通知用户空间程序的文件系统变化。可利用它对用户空间进行安全、性能、以及其他方面的监控。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高 阅读全文
posted @ 2018-04-09 09:12 烟雨浮华 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 1.常用同步方法 SCP、 NFS、 SFTP、 http、 samba、 rsync、 drbd(基于文件系统同步,效率高) 2.rsync 介绍 rsync,英文全称是 remote synchronize, 是一款实现远程同步功能的免费软件,它在同步文件的同时,可以保持原来文件的权限、时间、软 阅读全文
posted @ 2018-04-08 18:00 烟雨浮华 阅读(3489) 评论(1) 推荐(1) 编辑
摘要: 一、RAID简介 RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。简单地解释,就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用。RAID的采用为存储系统(或者 阅读全文
posted @ 2018-03-28 09:01 烟雨浮华 阅读(798) 评论(0) 推荐(0) 编辑