实战
阳光丶yy
加油
展开
-
cdn内容分发网络(虚拟机的封装+varnish的使用)
一、cdn的简介1.什么是cdnCDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。2.cdn的工作原理CDN的基本原理是广泛采用...原创 2019-07-19 16:18:35 · 463 阅读 · 0 评论 -
分布式版本控制系统——git
文章目录一、git的简介1.git的功能特性二、git的常用命令使用1.git的安装2.本地版本库的搭建一、git的简介Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git最初 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。1.git的功能特性集中式版本控制系统最大的毛病就是必须联网才能工...原创 2019-08-19 20:29:30 · 318 阅读 · 0 评论 -
gitlab的搭建和jenkins组件配合的CI/CD
文章目录一、gitlab本地私有仓库的搭建1.gitlab的简介2.搭建仓库3.在浏览器访问测试:4.从浏览器上克隆一个仓库二、配置jenkins插件来实现客户端修改自动上传1.环境搭建2.在浏览器访问安装插件3.定时触发的设置4.实时触发的设置:一、gitlab本地私有仓库的搭建1.gitlab的简介GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭...原创 2019-08-19 20:29:59 · 1316 阅读 · 0 评论 -
mfs分布式文件系统的简单构建
文章目录一、mfs的简介1.什么是分布式文件系统2.mfs的结构3.环境部署二、mfs的部署1.master的设置2.chunk的设置3.client的配置一、mfs的简介1.什么是分布式文件系统分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。一...原创 2019-08-19 23:23:29 · 426 阅读 · 0 评论 -
mfsmaster的高可用
文章目录一、环境准备1.配置高可用yum源2.安装高可用的服务软件二、高可用的配置1.备master的准备2.开始搭建集群一、环境准备1.配置高可用yum源这个实验是在我上一个实验的基础上进行的,server1为master,server2和server3为chunk为了实现高可用我们再开启一个server4当作备用master先给server1和server4配置高可用的yum源rh...原创 2019-08-22 21:09:55 · 403 阅读 · 0 评论 -
docker的安全配置
文章目录一、理解Docer安全1.Docker容器的安全性,很大程度上依赖于Linux系统自身,评估Docker的安全性时,主要考虑以下几个方面:2.命名空间隔离的安全3.控制组资源控制的安全4.内核能力机制5.Docker服务端防护6.其他安全特性二、容器资源控制1.cpu限额一、理解Docer安全1.Docker容器的安全性,很大程度上依赖于Linux系统自身,评估Docker的安全性时,...原创 2019-08-12 10:24:15 · 1237 阅读 · 0 评论 -
自动化运维工具saltstack的简单运用
文章目录一、salt简介二、salt的运用1.环境准备:2.给客户端推送一个apache服务3.给客户端推送一个源码编译安装的nginx示例3.静态变量的设定方法4.动态变量的设定5.keepalived的高可用部署一、salt简介Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。salt底层采用动态的连接...原创 2019-08-15 23:42:18 · 226 阅读 · 0 评论 -
saltstack的一些模块的使用
文章目录一、stal的mysql简单用法二、salt自带的高可用模块三、salt-ssh模块(不需要安装minion端)四、salt的api模块一、stal的mysql简单用法yum install MySQL-python.x86_64 -y ##安装python管理数据库的服务yum install mariadb-server.x86_64 -y ##安装mairiadb当作...原创 2019-08-15 23:43:00 · 254 阅读 · 0 评论 -
非关系型型数据库redis(nosql表示不仅仅是sql)
文章目录一、redis的简介二、redis的使用1.redis的安装和主从复制的部署2.redis的高可用3.redis的持久化4.redis的单机版集群搭建一、redis的简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和h...原创 2019-08-15 23:43:24 · 383 阅读 · 0 评论 -
docker三剑客(machine、compose和swarm集群管理和图形化管理)
一、swarm集群的简介Swarm是Docker公司在2014年12月初新发布的容器管理工具。和Swarm一起发布的Docker管理工具还有Machine以及Compose。Swarm是一套较为简单的工具,用以管理Docker集群,使得Docker集群暴露给用户时相当于一个虚拟的整体。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(...原创 2019-08-12 14:56:48 · 1557 阅读 · 0 评论 -
Kubernetes(k8s)集群部署和服务配置
一、k8s的简介1.什么是k8sKubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不...原创 2019-08-12 15:02:22 · 1194 阅读 · 0 评论 -
自动化运维工具ansible的简单使用
一、ansible的简介原创 2019-08-12 16:45:58 · 558 阅读 · 0 评论 -
ansible的plybook的编写示例
文章目录一、apache的安装二、调用变量来查看操作主机的一些参数信息三、haproxy实现httpd的负载均衡四、把playbook拆分成roles,以haproxy负载均衡为例五、批量创建用户六、分区模块的书写playbook的编写要严格按照python的缩进格式,如果有哪些模块用法忘了的话,直接ansible-doc yum(相应的模块即可),在帮助文档的最后都有模板,本文只是举几个不同方...原创 2019-08-12 19:15:46 · 480 阅读 · 0 评论 -
zabbix监控的基础配置(主机创建方法和监控项的添加)
一、zabbix的简介1.什么是zabbixzabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix serv...原创 2019-08-02 14:15:06 · 1582 阅读 · 0 评论 -
docker的网络和数据卷管理
文章目录一、docker网络1.docker原生网络(1)bridge网络(2)host网络(3)none网络模式2.docker自定义网络3.docker容器通信4.跨主机容器网络(1)macvlan网络方案的实现(2)macvlan会独占主机网卡,但可以使用vlan子接口实现多macvlan网络二、Docker数据卷管理1.bind mount2.docker managed volume3....原创 2019-08-05 21:28:35 · 266 阅读 · 0 评论 -
docker仓库的认证和加密以及企业级Harbor仓库的搭建
文章目录一、私有仓库的认证和加密1.生成自签名的证书和密钥2.创建登陆认证的用户名和密码3.加密和认证仓库的建立4.本地登陆测试和在另一台主机上登陆测试二、给认证和加密的仓库一个图形ui三、harbor企业机仓库的搭建1.环境准备2.浏览器登陆测试一、私有仓库的认证和加密安装包都可以在相应的官网或者github上下载,还可以在联网情况下直接docker search 查找然后直接拉取下载获得...原创 2019-08-05 15:17:41 · 253 阅读 · 0 评论 -
haproxy的实用功能配置
一、haproxy的简介HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受内存限制 ...原创 2019-07-29 15:34:27 · 213 阅读 · 0 评论 -
nginx的安装和入门级简单配置
一、nginx的安装1.nginx的安装包可以在官网nginx.org上直接下载本机使用的是最新版nginx-1.17.1.tar.gz,安装在rhel7.5的版本,主机名server1,ip为172.25.21.1tar zxf nginx-1.17.1.tar.gz ##解压nginx安装包cd nginx-1.17.1 ##进入解压后的目录,可以看到源码编译安...原创 2019-07-24 20:07:33 · 185 阅读 · 0 评论 -
nginx的高级网络配置(realip的获取,image模块和https模块)
一、获取被反向代理访问的客户端真实ip1.环境准备server1:nginx真实web服务器server2:nginx反向代理服务器这句话的含义是:当nginx当作真实web服务器时,客户端访问的是反向代理服务器server2,反向代理服务器再访问web服务器,那么web服务器上应该就只能获取到反向代理服务器server2的地址,现在要在日志的连接请求中看到客户端的真实ipvim /...原创 2019-07-24 20:11:28 · 764 阅读 · 0 评论 -
nginx的实用工作配置(重定向和防盗链、缓存功能和图表功能)
一、nginx的网络重定向1.把http访问重定向到https(在上一篇文章的https基础上来完成)(1)1次重定向vim /usr/local/nginx/conf/nginx.conf ##修改配置文件systemctl reload nginx ##重新加载服务2.多次重定向;vim /usr/local/nginx/conf/nginx.conf ##修改配...原创 2019-07-24 20:12:00 · 281 阅读 · 0 评论 -
mysql的主从复制,gtid复制、半同步复制和组复制
文章目录一、数据库的简介1.数据库的简介2.数据库的分类二、数据库的复制1.复制的种类一、数据库的简介1.数据库的简介数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。2.数据库的分类如今互联网公司最常用的是关系型...原创 2019-07-30 11:41:04 · 503 阅读 · 0 评论 -
zabbix的运用(通过睿象云来报警、模块的导入和proxy代理)
文章目录一、使用自带的mysql模板来添加监控项1.手动添加已有的mysql模板2.编写一个配置文件,重启agent3.查看图形是否出现(需要等待一会)二、自己手动导入一个模板来添加监控项1.首先下载一个pecrona软件包并安装2.配置文件的修改3.将模板文件导入并添加到主机上三、java环境的监控1.安装tomcat和jdk环境2.zabbix-server上java网关的设置3.在图形页面给...原创 2019-08-02 17:43:19 · 457 阅读 · 0 评论 -
通过mysql-proxy配置的读写分离和mysql的高可用
一、读写分离的简介1.读写分离的原理读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署...原创 2019-07-30 16:29:57 · 630 阅读 · 0 评论 -
LVS的常用模式配置方法以及 ldirectord和keepalived调度器管理
一、LVS的简单介绍1.后面会经常提到的一些名词解释:vs:virtual serverrs:real server,后面真实的服务器director:调度器balancer:负载均衡器客户端向调度器发送请求时:客户端的ip=cip(client ip)接收客户端请求的ip=vip(virtual server ip)真实服务器的ip=rip(real server ip)2....原创 2019-07-22 18:27:11 · 322 阅读 · 0 评论 -
RHCS(企业6上的高可用集群搭建和图形化管理)
一、rhel6.5的封装和快照的创建##由于具体的封装步骤与rhel7.5版本的步骤一致,所以重复的内容不再赘述,只简单说明不同的操作(1)配置ip,网关,DNS,主机名和本地解析(2)关闭iptables,ip6tables,selinux,并关闭开机自启动(3)搭建yum源,安装vim,lftp,openssh等常用软件(4)删除不适用的规则,删除root用户家目录下的文件(5)重...原创 2019-07-22 18:27:40 · 223 阅读 · 0 评论 -
lnmp的编译安装和简单搭建
一、lnmp的简介1.lnmp的构成LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。本次的实验环境为rhel6.5,属于企业6版本。二、php的编译安装和配置1.软件的安装软件可以在官方网站上下载,本机使用的是版本是php-5.6.35...原创 2019-07-26 19:11:00 · 281 阅读 · 0 评论 -
lnmp服务的主要功能实现(memcache缓存、session共享和会话保持)
文章目录一、memcache的使用1.memcache的简介2.软件的安装3.软件的配置:4.图表方式查看缓存的配置5.通过访问默认发布文件来测试缓存是否提升了访问速度二、openrestry的使用1.软件的简介和安装2.配置文件的修改三、tomcat的安装和使用1.tomcat的简介和安装2.配置文件的修改三、session共享和会话保持1.再配置一台虚拟机来交叉存储,启用server22.配置...原创 2019-07-26 19:11:29 · 521 阅读 · 0 评论 -
docker容器和镜像的封装及优化,以及私有仓库的搭建
文章目录一、docker的简介1.镜像2.容器3.仓库二、docker的安装2.启动docker并查看软件信息三、容器的建立和使用四、镜像的制作1.在原镜像的基础上再修改添加成一层新的镜像2.Dockerfile来制作简单的镜像3.Dockerfile的参数简介4.用Dockerfile封装一个能使用的nginx镜像五、镜像的优化1.减少镜像层数2.最优之多阶段构建六、私有仓库的搭建(只能本地使用...原创 2019-08-05 15:16:36 · 572 阅读 · 0 评论 -
大数据的存储和分析——hadoop
文章目录一、hadoop的简介二、hadoop的单机构建1.环境准备2.服务配置三、hadoop的集群构建1.三台机器构成一个集群一、hadoop的简介Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed Fi...原创 2019-08-22 21:10:32 · 2487 阅读 · 0 评论