
曾经发布的文章
文章平均质量分 92
以前发布的文章,现在已经重新编辑更新内容
feili12138
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker虚拟化技术——docker日志管理
Docker日志管理一、docker日志1.docker引擎日志Docker 引擎日志一般是交给了Upstart(Ubuntu 14.04) 或者 systemd (CentOS 7, Ubuntu 16.04)前者:一般位于/var/log/upstart/docker.log下后者:我们一般 通过journalctl -u docker来进行查看2.docker容器日志...原创 2022-04-14 21:28:48 · 1952 阅读 · 0 评论 -
Redis缓存服务器搭建与解析
Redis缓存服务器什么是redis?redis是一个开源,C语言编写的高级键值缓存和持久性存储的Nosql数据库产品,它可以作为数据库,也可以作为缓存作用的消息中间人redis的特点:1.高速读写的能力,存储数据的类型丰富 2.能够支持持久化(把内存上的数据写到磁盘上实现持久存储) 3.支持多...原创 2020-04-07 15:04:47 · 822 阅读 · 0 评论 -
Hadoop的初体验安装配置
初识Hadoop什么是Hadoop?Hadoop就是存储海量数据和分析海量数据的工具,Hadoop是由java语言编写的,在分布式服务器集群上存储海量数据并运行分布式分析应用的开源框架,Hadoop是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式Hadoop的核心(HDFS和MapReduce)HDFS:为海量的数据提供了存储MapReduce:为海量的数据提供了计算Hadoop擅长干什么?1.大数据存储(分布式存储)2.日志的处理(擅长日原创 2020-06-03 16:40:32 · 330 阅读 · 0 评论 -
网络原理与应用——网络传输介质与布线
这一篇文章主要就是讲的七层模型中的物理层就是我们所说的网络工程布线信号概述什么是信号?主要分三个方向去解释信息数据信号信号的分类模拟信号(电磁波)、数字信号(电流)信号在传输的过程中会有噪声和一定性地衰减数字信号抗干扰能力强,传输距离远并能保证质量解决信号的措施模拟信号:加一个放大器,因为模拟信号在传输过程中与叠加的噪声很难分离,噪声会随着信号一起传输和放大...原创 2019-11-06 10:37:22 · 822 阅读 · 0 评论 -
MFS分布式文件系统服务器的解析以及搭建
MFS分布式文件系统MFS是什么?是一个具有容错性的网络分布式文件系统,分布式文件系统就是把一些分散在多台计算机上的共享文件夹,集合到一个共享文件夹内,用户要访问这些文件夹的时候,只要打开一个文件夹,就可以的看到所有链接到此文件夹内的共享文件夹MFS框架的组成成员元数据服务器(Master):在整个体系中负责管理文件系统,维护元数据,目前不支持高可用元数据日志服务器(MetaL...原创 2020-03-25 22:04:46 · 482 阅读 · 0 评论 -
Memcache数据库缓存服务器
Memcache什么是Memcache?Memcache搭建memcache服务器:192.168.0.102(安装libvent、memcached和mysql)web服务器(memcahe API客户端):192.168.0.103(安装nginx、php、libmemcached和memcached)memcache服务器搭建(192.168.0.102)1.编...原创 2020-04-04 18:56:17 · 464 阅读 · 0 评论 -
Web服务器群集——LVS+Keepalived高可用集群
Keepalived双机热备原创 2020-03-03 18:04:08 · 337 阅读 · 0 评论 -
Rsync远程同步配置笔记
Rsync远程同步原创 2020-03-26 14:54:22 · 316 阅读 · 0 评论 -
网络原理与应用——访问控制列表
访问控制列表(ACL)ACL概述访问控制列表(Access Control List,ACL)是应用在路由器接口的指令列表,就是用来告诉路由器哪些数据可以接收,哪些数据不能接收,哪里来的数据可以接收,哪里来的数据不能接收。ACL原理主要分为两个方向出:已经过路由器的处理,正离开路由器接口的数据包入:已经到达路由器接口的数据包,将被路由器处理ACL的分类标准ACL:根据数据...原创 2019-11-26 09:30:06 · 2545 阅读 · 0 评论 -
Linux系统网络服务——安全与防火墙笔记
Linux安全笔记——系统、网络(防火墙)系统基本安全1.防火墙:网络防火墙、主机型防火墙2.TCPWappers3.软件自己过滤4.人类工程学5.VPN对安全实行的措施技术加强系统账号安全加强系统引导和登录安全检测弱口令账号使用NMAP端口扫描工具TCPWappers配置过滤文件:/etc/hosts.allow和/etc/hosts.deny...原创 2020-01-02 04:42:34 · 1076 阅读 · 0 评论 -
Varnish代理服务器的解析以及搭建
Varnish配置Varnish是什么?Varnish是一款高性能的开源HTTP加速器,其主要用来做为反向代理中的缓存服务器使用,varnish的设计架构就是利用操作系统的缓存机制处理访问varnish与squid的区别:Varnish与Squid都是一个反向代理服务器,都可用作高性能的代理缓存服务器,并且都是开源软件 1.Varnish稳定性很高,squid相比varn...原创 2020-03-27 16:53:20 · 405 阅读 · 0 评论 -
Web服务器群集——LVS负载均衡群集
LVS负载均衡群集群集技术概述:根据所需要的的环境不同,群集提供的功能也不相同(比如一个公司的网站有Apache服务器、Nginx服务器、Tomcat服务器、Mysql服务器等,这些服务器都不在一台主机上,有很多组成一个群,就可以说运用的群集技术)群集类型:1.负载均衡群集(DNS轮询、反向代理) 2.高可用群集(故障切换、多机热备)...原创 2020-02-20 20:28:12 · 500 阅读 · 7 评论 -
Web服务器群集——Haproxy搭建Web群集
Haproxy搭建Web群集对Haproxy以及部署环境的了解Haproxy是一种比较流行的调度工具Haproxy与LVS、Nginx比较LVS:LVS性能最好,抗负载能力强,但是配置起来较复杂Nginx:对群集节点健康检查功能不强,性能没有Haproxy好,安装配置简单,测试方便,但是仅支持http和emil的调度Haproxy:性能比Nginx好,支持url检测后端的服...原创 2020-03-04 13:05:52 · 445 阅读 · 0 评论 -
NFS文件服务器的解析以及搭建
NFS文件服务器什么是NFS?有什么用?NFS(Network File System)是一种文件服务器,他可以通过网络,让不同的计算机或不同操作系统可以实现文件共享,NFS可以让pc将网络中的NFS服务器共享的目录挂载到本地端的文件系统中NFS基于UDP/TCP协议NFS使用的端口:2049rpcbind启动的端口:111NFS还有其他程序还会占用其他端口(默认小于102...原创 2020-03-24 19:04:04 · 270 阅读 · 0 评论 -
Squid代理服务器的解析以及搭建
Squid代理服务器什么是squid?squid是一款代理的软件,通过缓存的方式为用户提供Web访问加速对用户的Web访问进行过滤控制,可以很好地实现HTTP和FTP,以及DNS查询、SSL等应用的缓存代理,功能十分强大squid代理作用:缓存加速、隐藏IP地址、应用层过滤ACLSquid主要组成部分(默认情况)服务名:squid主程序:/usr/sbin/squid主...原创 2020-03-26 18:56:54 · 1544 阅读 · 0 评论 -
iSCSI服务器的解析以及搭建
iSCSI服务器一般服务器存储设备除了内置磁盘,内置磁盘都拥有Raid磁盘阵列构成,常见的解决方案就是增加NAS(网络附加存储服务器)或外接存储设备,再高端一点就是SAN(存储局域网)NAS与SANNAS(Network Attached Storage,网络附加存储服务器):相当于一台文件服务器,通常支持TCP/IP,并会提供NFS、SAMBA、FTP等常见的通信协议来提供客户端取得...原创 2020-03-25 11:09:40 · 735 阅读 · 0 评论 -
服务器监控系统——Nagios
Nagios监控系统安装Nagios监控系统1.安装LAMP或者LNMP架构2.创建nagios用户和用户组useradd -s /sbin/nologin nagios3.安装依赖包yum -y install gcc perl unzip openssl-devel4.下载编译安装Nagiostar zxf nagios-cn.4.3.4.tar.gzcd nagios-4.3.4/./configure --prefix=/usr/local/nagios.原创 2020-06-09 15:06:24 · 331 阅读 · 0 评论 -
服务器监控系统——Zabbix
Zabbix监控系统安装配置Zabbix监控系统1.安装好LNMP或者LAMP架构yum -y install httpd mysql-server mysql mysql-devel php php-mysql2.配置php的配置文件vim /etc/php.inidate.timezone = "Asia/Shanghai"max_execution_time = 300post_max_size = 32Mmax_input_time = 300memory_limi原创 2020-05-26 15:39:33 · 1092 阅读 · 0 评论 -
服务器监控系统——Cacti
cati监控系统主要监控流量和性能cati配置安装1.搭建好LAMP或者LNMP架构的网络服务器架构安装httpd和phpyum -y install httpd php php-mysql php-snmp php-xml php-ldap php-gd php-mbstring php-posixsystemctl start httpd && systemctl enable httpd安装Mariadb10.3版本vim /etc/yum.repos.原创 2020-05-22 14:06:26 · 615 阅读 · 0 评论 -
Kubernetes(k8s)认识以及应用(三)——二进制部署Kubernetes
二进制部署Kubernetes部署环境node1:192.168.11.25node2:192.168.11.26node3:192.168.11.27一、准备工作1.修改主机名(三台机子分别修改主机名)hostnamectl set-hostname node1hostnamectl set-hostname node2hostnamectl set-hostname node32.修改host文件,添加主机名和 IP 的对应关系vim /etc/hosts原创 2020-05-17 22:34:33 · 963 阅读 · 0 评论 -
Docker虚拟化技术——Harbor镜像仓库
Harbor仓库什么是Harbor仓库?是一个可以上传或下载docker镜像的仓库注意:需要安装了docker和docker-composedocker-compose的安装方法一:curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`una...原创 2020-04-20 18:02:38 · 252 阅读 · 0 评论 -
Docker虚拟化技术学习与应用
Docker虚拟化技术什么是Docker?它是Linux里运行的应用的开源软件,它跟KVM的区别更像是Docker是运行在Linux系统中的一个软件,以应用的形式来模拟成虚拟机使用(想象一下再Windows上运行VMware和QQ),既可以是一个应用,也可以是一台服务,甚至是一个完整的操作系统Docker与传统虚拟化比较启动速度更快、计算能力损耗几乎无、性能接近原生超过虚拟机、系统...原创 2020-04-16 09:55:49 · 395 阅读 · 0 评论 -
Kubernetes(k8s)认识以及应用(二)——kubeadm多机部署
Kubernetes(k8s)使用kubeadm多机环境部署部署环境master:192.168.11.25node1:192.168.11.26node2:192.168.11.27准备工作1.修改主机名192.168.11.25:hostnamectl set-hostname master192.168.11.26:hostnamectl set-hostname node1192.168.11.27:hostnamectl set-hostname node2原创 2020-05-10 23:10:26 · 1544 阅读 · 2 评论 -
Kubernetes(k8s)认识以及应用(一)——Minikube单机部署
Kubernetes(k8s)k8s是做什么的?用于自动部署,扩展和管理容器化应用程序的开源系统常见的集群管理工具Apache Mesos:Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核成本高,但稳定性好Docker Swarm:Docker官方提供的一款集群管理工具Google Kubernetes:是Google开源的容器集群管理系统...原创 2020-05-07 21:17:09 · 1135 阅读 · 0 评论 -
自动化运维——puppet管理工具
puppet管理工具该工具基于ruby语言开发,相比较于Ansble和SaltStack它的安全性会高一些,它通过加密认证进行通信工作流程:1.客户端puppet调用facter搜集变量,通过SSL发送给服务器2.服务器端的puppetmaster通过facter工具分析检测客户端的信息,配置生成伪代码,返给客户端3.客户端接受伪代码并执行,反馈给服务器结果4.服务器将执行结果写入日志puppet管理工具需要通过puppetmaster和puppetagent这两个程序来进行通信原创 2020-05-20 21:53:43 · 1252 阅读 · 0 评论 -
自动化运维——Ansible管理工具
Ansible管理工具ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能ansible基于ssh来和远程主机通讯的,所以不需要在远程主机上安装client/agentsansible特点:1.部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作 2.默认使用SSH协议对设备进行管理...原创 2020-05-19 10:26:55 · 751 阅读 · 0 评论 -
Git+Jenkins+docker实现自动部署git拉取代码部署web服务
安装部署GitLab服务器(这里建议服务器4G内存或者以上)配置YUM仓库[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.keyyum安装gitlab-ce:yum -y install gitla...原创 2020-05-28 13:35:24 · 6700 阅读 · 1 评论 -
自动化运维——SaltStack管理工具
SaltStack管理工具SaltStack需要安装服务端:salt-master、客户端:salt-minionSaltStack服务启动后监听端口TCP4505端口:用于Master和Minion认证通信TCP4506端口:为master用来发送命令或者接受Minion的命令返回信息安装启动SaltStack安装环境准备:Master:192.168.11.25Minion:192.168.11.26、192.168.11.271.三台服务器安装epel源:wget原创 2020-05-19 18:26:44 · 494 阅读 · 0 评论 -
MySQL数据库(六)——MySQL高可用群集之MHA
MySQL高可用群集之MHA相比MMM的优势:节约资源,不像MMM还需要再要一台Master服务器,这个可以直接把从服务器备用成主服务器安装配置MHA高可用环境(环境如下图所示)只需要一台服务器来管理,当Master主服务器故障时vip虚拟ip会自动偏移到从服务器上,从服务器会顶当主服务器MHA的工作原理:1.从宕机崩溃的master保存二进制日志事件(binlog event...原创 2020-03-12 18:13:53 · 313 阅读 · 0 评论 -
MySQL数据库(一)——数据库基础
MySQL数据库数据库概念数据库介绍DB:database(数据库)DBMS:Database Management System(数据库管理系统)DBA:数据库管理员(Database Administrator)数据 : 描述事物的符号记录称为记录:数字、文字、图像、声音表: 不同的组织记录在一起形成表数据库:数据的集合数据库系统:由硬件、操作系统、数据库、...原创 2020-02-29 08:59:03 · 237 阅读 · 0 评论 -
MongoDB数据库了解与学习笔记
MongoDB基础MongoDB是一款C语言开源开发的,跨平台,面向文档的NoSQL数据库NoSQL相比于关系型数据库MongoDB运行的两大概念:集合(collection)和文档(document)在MongoDB中表的概念换成了集合,数据的概念换成了文档...原创 2020-03-13 10:00:48 · 1189 阅读 · 0 评论 -
MySQL数据库(三)——数据库配置管理
数据库配置管理用户以及密码管理新建用户:create user ‘username’@‘%’ identified by ‘password’删除用户:drop user ‘zhangsan’@‘%’重命名用户:rename user ‘old_user’@'host' to 'new_user'@'host设置当前登录用户的密码:set password=password(...原创 2020-03-02 20:52:17 · 815 阅读 · 0 评论 -
MySQL数据库(五)——主从复制与读写分离
主从复制与读写分离(高可用群集)一、数据库主从复制二、数据库读写分离原创 2020-03-10 15:35:25 · 365 阅读 · 0 评论 -
MySQL数据库(二)——语法笔记整理
MySQL数据库语法大全备注:蓝色表示语法的主语句不变更,红色为参数,需根据你的需求变更数据库操作语句查看数据库:show databases;创建数据库:create database database-name;删除数据库:drop database database-name;进入数据库:use database-name;表的操作语句查看表结构:descri...原创 2020-02-29 12:10:20 · 382 阅读 · 0 评论 -
MySQL数据库(四)——数据库备份和恢复
数据库备份和恢复一、数据库的备份备份的类型以及了解物理备份:1.冷备份(脱机备份):数据库处于关闭状态,直接打包数据库文件 特点:备份速度快,回复时简单 2.热备份(联机备份):在数据库运行的情况下,采用archivelog mode方式备份数据库的方法 特点:如果你有昨天...原创 2020-03-04 15:09:09 · 361 阅读 · 0 评论 -
MongoDB数据库——MongoDB复制集
MongoDB复制集什么是MongoDB复制集?复制集是由一组拥有相同数据集的mongodb实例所组成的集群,在多台服务器之间同步数据,(差不多跟MySQL的主从复制一个概念)复制集的优点:1.数据安全性更高,灾难恢复 2.数据可用性大,无需停机维护(比如备份、索引重建、故障转移)...原创 2020-03-17 16:15:02 · 567 阅读 · 0 评论 -
MySQL数据库(六)——MySQL高可用群集之MySQL-MMM
MySQL高可用群集一、MySQL-MMM高可用1.四台服务器安装登录mysql(可看前面的笔记)2.配置/etc/my.cnf配置文件3.配置192.168.0.101和192.168.0.102主模式查看二、MHA高可用...原创 2020-03-10 22:06:08 · 764 阅读 · 0 评论 -
MongoDB数据库——MongoDB分片
MongoDB分片原创 2020-03-19 12:09:08 · 544 阅读 · 0 评论 -
Nginx服务与LNMP部署以及管理优化
Nginx服务与LNMP部署Nginx简介:跟Apache一样,是一款web服务器软件,也在普遍使用Nginx的特点:并发量高,内存占用小、处理速度快、但是CPU占用大、安全性较低、模块较少源码编译安装Nginx1.安装支持软件,Nginx的配置需要pcre、zlib等软件yum -y install pcre-devel zlib-devel2.nginx默认以nobod...原创 2020-02-12 17:14:44 · 1638 阅读 · 0 评论 -
Web服务器群集——Tomcat配置部署以及负载均衡
Tomcat配置部署以及负载均衡Tomcat服务器是一个免费开放的Web应用服务器处理静态HTML能力不足,远远不及Apache和Nginx,但是是开发和调试JSP程序的首选环境的集成:LAMP:apache、LNMP:nginx、Web服务器对于PHP网站,如何支持JAVA页面部署Tomcat查询jdk版本信息:java -versionopenjdk是jdk的开放原...原创 2020-02-19 20:53:49 · 295 阅读 · 0 评论