自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 LAMP构架+ZABBIX

一、zabbix部署二、开局优化iptables -F 情况防火墙规则,setenforce 0 关闭增强安全性功能1、安装nginx[root@localhost ~]# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm[root@localhost ~]# vim /etc/yum.repos.d/nginx.repo[nginx]n.

2020-05-23 16:13:34 276 1

原创 kubernetes高可用集群web页面部署

前言:前面几篇博客演示了k8s的二进制部署,这篇博客做k8s页面部署搭建部署1、下载官方文档2、创建资源(master01)#创建dashboard工作目录[root@localhost ~]# mkdir /root/k8s/dashboard#将下载的官方文件放入此工作目录中[root@localhost ~]# cd /root/k8s/dashboard[root@localhost dashboard]# lsdashboard-configmap.yaml dashbo

2020-05-10 17:32:43 492

原创 Kubernetes高可用集群搭建

本文介绍搭建K8S集群的高可用,保证在主master节点挂掉之后,node节点的kubelet还能访问到另一个主节点的apiserver等组件进行运作。实验部署单master部署查照(Kubernetes单master节点二进制部署)master2 部署(1)将master1上kubernetes工作目录拷贝到master2节点[root@localhost ~]# scp -r /o...

2020-05-04 17:20:30 2681

原创 Kubernetes单master节点二进制部署

单Master节点二进制部署平台架构图Master节点:Master节点上面主要由四个模块组成,APIServer,schedule,controller-manager,etcd.apiserverapiserver负责对外提供RESTful的kubernetes API的服务,它是系统管理指令的统一接口,任何对资源的增删该查都要交给apiserver处理后再交给Etcd,如图,k...

2020-05-04 13:45:42 560

原创 Kubernetes部署思路+ssl+etcd+flannel

官方提供的三种部署方式minikubeminikube是一个工具,可以在本地快速运行一个单点的kubernetes,仅用于尝试K8S或日常开发的测试环境使用部署地址:https://kubernetes.io/docs/setup/minkube/kubeadmkubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署kubernetes集群...

2020-04-30 12:39:21 531

原创 Docker--TLS加密通讯部署

什么是TLS加密?TLS:传输层安全协议,是一种安全协议,目的是为互联网通信提供安全及数据完整性保障TLS协议的优势是与高层的应用层协议(如HTTP、FTP、Telnet等)无耦合。应用层协议能透明地运行在TLS协议之上,由TLS协议进行创建加密通道需要的协商和认证。应用层协议传送的数据在通过TLS协议时都会被加密,从而保证通信的私密性Docker–TLS加密通讯配置为了防止链路劫持、会话...

2020-04-29 09:22:11 314

原创 教你搭建Docker--Harbor私有云仓库

一、Harbor是什么?Harbor是一个开源的容器镜像存储软件,它通过基于角色的访问控制保护镜像,扫描镜像以查找漏洞,并将镜像标记为可信。简单来说,把容器比作是集装箱,Harbor就是港湾!官方的说法是:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。Harbor英语单词。意思是海港,避难所,居住,停泊,庇护等,人名可以翻译为哈勃。二、服务端主机需要安装 ...

2020-04-26 15:17:25 657

原创 Docker高级管理——网络通信、compose容器编排、consul、consul-template

---------compose部署------------1、在线安装compose(大约20分钟)curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /...

2020-04-23 13:36:50 750 1

原创 Dockerfile镜像脚本,不用谢----------持续更新

删除none状态退出的镜像vim abc.txt#!/bin/bashdocker ps -a | grep "Exited" | awk '{print $1}' |xargs docker stopdocker ps -a | grep "Exited" | awk '{print $1}' |xargs docker rmdocker images | grep none|awk ...

2020-04-22 11:40:51 1580

原创 Docker网络+资源控制

在创建安装完docker后,使用,查看网卡信息,会出现一个docker的默认虚拟容器网关docker 0,docker网络模式默认为Bridge,docker0是虚拟容器网关,通过桥接的方式,与宿主机的网卡进行通信。在创建容器后,虚拟容器网关docker 0会分配一个IP地址给容器,该网关下的容器,通过分配的IP地址进行通信,与外界网络通信时,通过映射容器的端口到宿主机,外界访问容器时,通过宿主机...

2020-04-21 11:49:32 659

原创 Docker安装与基础应用------基础篇

Docker概述Docker是什么?是一种轻量级的“虚拟机”在Linux容器里面运行应用的开源工具Docker概念Docker是一个开源的应用容器引擎,让开发者可以打包它们的应用以及依赖包到一个可一直的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,Docker对进程之间相互隔离,相互之间不会有任何的接口Docker与虚拟机...

2020-04-09 17:00:39 500

原创 Openstack+ceph安装

CEPH分部署系统数据是分布到各个节点上去,不在是存储在一个节点目前主流的方案是Openstack+Ceph的方案主要作用主要功能是对象存储、块存储、文件系统Ceph----Cinder ●块存储 为云主机提供数据盘Ceph----Swift ●对象存储 是一个网络盘用来存储数据Ceph----Glance ●存储镜像Ceph----Nova ●存储云机主机Ceph---...

2020-03-12 19:30:19 14114

原创 Openstack多节点安装

背景OpenStack作为开源免费的云平台,目前在IT行业中用的比较广泛,其次我们在使用中,安装这个环节遇到不少的麻烦,首先是配套的安装包源难找其实是线网安装效率低下,立志于解决此方案,在离线脱机安装的时候也能快速的完成部署作业,下面将引入一套案例,如何做OPenStack点节点的安装包。流程:① 安装操作系统双核双线程 8G内存 300G硬盘 NAT网卡 20.0.0.13...

2020-03-11 17:08:54 1238

原创 squid反向代理

干嘛要做反向代理?当用户浏览器发出一个HTTP请求时,通过域名解析将请求定向到反向代理服务器(如果要实现多个WEB服务器的反向代理,需要将多个WEB服务器的域名都指向反向代理服务器)。由反向代理服务器处理器请求。反向代理一般只缓存可缓冲的数据(比如html网页和图片等),而一些CGI脚本程序或者ASP之类的程序不缓存。它根据从WEB服务器返回的HTTP头标记来缓冲静态页面。实验:一台squid...

2020-02-27 15:18:14 1320

原创 Kubernetes-群集安装

Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。Kubernetes优势:容器编排轻量级开源弹性伸缩负载均衡安装k8s三台服务器:一台做主master,两台做从node01,nide02master处...

2020-02-18 14:05:50 222

原创 squid透明代理

透明代理与传统代理的区别传统代理需要客户端在浏览器上指定代理服务器的ip比较麻烦。透明代理不需要在浏览器指定,需要将网关设为代理服务器。什么是squid透明代理?透明代理提供的服务功能与传统代理是一致的,但是其“透明”的实现依赖于默认路由和防火墙的重定向策略,因此更适用于局域网主机服务,而不适合为Internet中的客户机提供服务。实验:实验准备一台做squid透明代理,一台做web...

2020-02-13 11:55:54 1355

原创 squid安装与传统模式

squid代理服务器概述;概述:Squid Cache(简称为Squid)是http代理服务器软件。Squid用途广泛,可以作为缓存服务器也可以作为缓存代理服务器,代理用户向web服务器请求数据并进行缓存,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。还也可以用在局域网中,使局域网用户通过代理上网;Squid将数据缓存在内存中,同时也缓存DNS查寻...

2020-02-11 19:10:04 297

原创 redis配置与群集

redis配置redis群集两台服务器每台三块网卡主服务器:192.168.49.128 192.168.49.149 192.168.49.150备服务器:192.168.49.129 192.168.49.147 192.168.49.148① 安装redis(两台服务器同时做)#关闭防火墙配置vim /etc/redis/6379.conf 文件#重启6379/...

2020-02-10 18:22:32 611

原创 redis部署

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。Redis是一个非常快速的开源非关系、Key-Value数据库,通常称为数据结构服务器;它存储了五种不同类型值的键映射。”① 安装Redisyum install gcc gcc-c++ make -y#解压tar zxvf redis-5.0.7.tar.gz -C /op...

2020-02-05 11:13:31 273

原创 memcache高群集

简述magent是一款开源的代理服务软件,我们可以通过它来实现缓存数据的同步,当然这里说的同步不是说memcached之间就能互相通讯了,而magent可以同时连接多 个memcached节点,通过magent绑定的从客户端登录memcached写入数据,其他节点的memcached数据也会同步。实验:准备三台服务器,两台做主从,一台做客户端主服务器地址:192.168.49.128从服...

2020-02-04 13:06:26 126

原创 搭建memcache

什么是memcache?MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)使用key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就是小而强大,它简单的设计促进了快速部署、易于开发并解决面对大规模的数据缓存的许多难题...

2020-02-01 17:15:58 215

原创 LVS负载均衡群集

企业群集应用概述群集的含义Cluster,集群,群集由多台主机构成,但对外只表现为一个整体在互联网应用中,随着站点对硬件性能、响应数度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心解决方法使用昂贵的小型机、大型机使用普通服务器构建服务群集企业群集分类1-1根据群集所针对的目标差异,可分为三种类型负载均衡群集高可用群集高新能运算群集(算力)负载均衡群...

2020-01-14 20:18:05 185

原创 MHA高可用配置机故障切换

传统的MySQL主从架构存在的问题单点故障MHA概述日本DeNA公司youshimaton开发一套优秀的作为MySQL高可用性环境故障切换和主从提升的高可用软件MHA的组成MHA Manager(管理节点)MHA Node(数据节点)MHA特点自动切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的不丢失使用MySQL 5.5的版同步复制,可...

2020-01-14 11:52:34 326

原创 MySQL读写分离

????链接上一篇的主从复制加上前面的三台主从复制,在准备两台一台装amoeba一台做客户端第一台linux安装amoeba????1、关闭防火墙,复制jdk到localcp jdk-6u14-linux-x64.bin /usr/local/./jdk-6u14-linux-x64.bin mv jdk1.6.0_14/ /usr/local/jdk1.62、vim /etc/profil...

2020-01-09 19:14:17 124

原创 MySQL主从复制

什么是主从复制?Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的...

2020-01-09 18:47:55 149

原创 Mysql全量、增量备份与恢复

数据备份的重要性在生产环境中,数据库的安全性是至关重要的,任何数据库的丢失都可能产生严重的后果造成数据库丢失的原因程序错误人为失误计算机失败磁盘失败灾难数据库备份的分类1-1从物理与逻辑的角度,备份可分为① 物理备份:对对数据库操作系统的物理文件的备份物理备份又可分为脱机备份(冷备份)和联机备份(热备份)冷备份:是在关闭数据库的时候进行热备份:数据库处于运行状态,这...

2020-01-08 10:22:52 201

原创 Mysql基本操作与事务

Mysql管理操作数据库管理操作查看数据库结构创建及删除库和表管理表的记录事务的概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么执行,要么都不执行事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元适用于多用户同时操作的数据库的场景,如银行、保险公司及...

2020-01-06 21:21:24 218

原创 Mysql索引视图

索引的概念数据库中的索引与书籍中的目录类似在一本书中,无需阅读整本书,利用目录就可以快速查找所需信息书中的目录是一个词语列表,其中注明了包含各个词的页码数据库索引在数据库中,索引使数据库程序对整个表进行扫描,以及物理标识这些值的数据页的逻辑指针清单什么叫索引?索引:快速的定位到你所需要的信息优点:快速找到资源缺点:占用空间,占用资源索引有什么作用?① 设置了合适...

2020-01-06 19:59:15 1952

原创 数据库的基本概念及安装MySQL 5.7部署

MySQL数据库介绍MySQL是一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守GPL协议,可以免费试用与修改特点① 性能卓越、服务稳定② 开源、无版权限制、成本低③ 多线程、多用户④ 基于C/S(客户端/服务端)架构⑤ 安全可靠数据库的基本概念数据描述事务的符号记录称为数据包括数字,文字,图形,图像,声音,档案等以“记录”形式按统一的格式进行存储表...

2020-01-03 11:20:09 248

原创 安装Tomcat部署及优化

Tomcat:免费的、开放源代码的web应用服务器Apache基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器Tomcat核心组件Tomcat部署步骤下载并安装jdk安装并启动Tomcat配...

2020-01-02 19:37:09 998 2

原创 nginx模块rewrite跳转

Rewrite跳转场景URL看起来更规范,合理企业会将动态URL地址伪装静态地址提供服务网址换新域名后,让旧的访问地址跳转到新的域名上服务端某些业务调整回顾:Nginx正则表达式常用的正则表达式元字符location分类分类 lication=patt {} [精准匹配]lication patt {} [一般匹配]lication ~ patt {} ...

2020-01-02 11:22:19 667 1

原创 Nginx优化与防盗链

一、隐藏版本号1、查看版本号[root@localhost html]# curl -I http://192.168.232.159/ 查看版本号HTTP/1.1 200 OKServer: nginx/1.12.2 版本号Date: Mon, 30 Dec 2019 08:43:23 GMTContent-Type: text/htmlContent-Le...

2019-12-30 19:52:25 516 3

原创 Nginx之动静分离

什么是动静分离?Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术。动静分离技术其实是采用代理的方式,在server{}段中加入带正则匹配的location来指定匹配项针对PHP的动静分离:静态页面交给Nginx处理,动态页面交给PHP-FPM模块或Apache处理。在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式配...

2019-12-28 16:18:54 526 1

原创 安装LNMP和论坛

目录一、安装LNMP安装nginx安装mysql安装php二、安装论坛LNMP构架解读LNMP平台就是linux、nginx、mysql、php的组合架构,需要linux服务器,mysql数据库,php解析环境准备:安装包将安装包解压到home文件夹下tar zxvf nginx-1.12.2.tar.gz -C /hometar zxvf mysql-boost-5...

2019-12-27 14:43:09 203

原创 Apache防盗链

配置Apache实现防盗链防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源如果别人盗用网站的这些静态资源,明显的是会增大服务器的贷款压力所以作为网站的维护人员,要杜绝我们服务器的静态资源被其他网站盗用实验:配置dns...

2019-12-20 09:44:28 276

原创 Apache缓存

实验安装apachetar xf apr-1.6.2.tar.gztar xf apr-util-1.6.0.tar.gztar xf httpd-2.4.29.tar.gzmv apr-1.6.2 httpd-2.4.29/srclib/aprmv apr-util-1.6.0 httpd-2.4.29/srclib/apr-utilyum -y install \gcc \...

2019-12-18 17:22:44 131

原创 AWStatsr日志分析

AWStats日志分析系统Perl语言开发的一款开源日志分析系统可用来分析Apache、Semba、Vsftpd、IIS等服务器的访问日志信息结合crond等计划任务服务,可对日志内容定期进行分析实验:安装bind和httpd1、配置dns(1)vim /etc//named.conf(2)vim /etc/named.rfc1912.conf(3)cd /var/n...

2019-12-16 19:22:07 239

原创 源码编译安装LAMP—PHP手工编译安装

什么是PHP?PHP是PHP的递归首字母缩写:Hypertext Preprocessor,一种用于创建动态和交互式HTML网页的脚本语言。当网站访问者打开页面时,服务器处理PHP命令,然后将结果发送到访问者的浏览器。安装PHP和论坛1,安装环境2,解压php到opttar xjvf php-5.6.11.tar.bz2 -C /opt3配置configure4安装make和m...

2019-12-13 12:26:52 200

原创 源码编译安装LAMP—MySQL手工编译安装

什么是MySQL?MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容...

2019-12-13 12:10:49 125

原创 源码编译安装LAMP—Apache手工编译安装

什么是Apache?Apache 是使用最广泛的 Web 服务器软件。是由 Apache Software Foundation 开发和维护的,是一个免费提供的开源软件,快速,可靠,安全。它占全球所有网络服务器的 67%。它可以通过使用扩展和模块进行高度定制,以满足许多不同环境的需求。大多数 WordPress 托管服务提供商使用 Apache 作为其 Web 服务器软件。apache的...

2019-12-13 12:01:21 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除