Linux企业运维
劲节子
这个作者很懒,什么都没留下…
展开
-
kubernetes之ingress
k8s之ingress-nginxmandatory.yamlapiVersion: v1kind: Namespacemetadata: name: ingress-nginx---apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: default-http-backend labels: app.kubernetes.io/name: default-http-backend app.原创 2020-12-22 11:48:57 · 284 阅读 · 0 评论 -
Ansible部署及应用
Ansible配置参数配置文件在:/etc/ansible/ansible.cfginventory这个参数表示资源清单 . inventory文 件 的 位 置 , 资源清单就是 一些Ansible需要连接管理的主机列表 。实例如下:inventory == /etc/Ansible/hostslibraryAnsible的操作动作,无论是本地或远程,都使用一小段代码来执行,这小段代码称为模块 , 这个library参数就是指向存放Ansible模块的 目录 。实例如下:library原创 2020-12-16 10:24:39 · 279 阅读 · 0 评论 -
kubernetes简介
kubernetes简介未完原创 2020-12-15 16:21:08 · 698 阅读 · 2 评论 -
LNMP架构简介
LNMP架构简介未完未完原创 2020-11-22 10:18:16 · 154 阅读 · 0 评论 -
Redis基础介绍
Redis基础介绍什么是Redisredis和mysql的区别sql和nosql的区别持久化REDIS CLUSTER主要特性和设计常见问题Hash一致性理解什么是Redis(1)Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地原创 2020-11-21 20:09:35 · 393 阅读 · 0 评论 -
keepalived组合实战
keepalived组合实战前期准备LVS(DR模式)+Keepalivedserver1nginx+KeepalivedKeepalived双主模型前期准备server1-172.25.70.1主调度器server2-172.25.70.1从调度器server3-172.25.70.1后端服务器1server4-172.25.70.1后端服务器2LVS(DR模式)+Keepalivedserver1安装LVS和keeplivedyum ins原创 2020-11-21 16:11:05 · 127 阅读 · 0 评论 -
Linux高可用之Corosync
Linux高可用之Corosync原创 2020-11-21 18:52:34 · 887 阅读 · 0 评论 -
LVS负载均衡之FullNat模式
LVS负载均衡之FullNat模式fullnat部署原创 2020-11-21 15:18:14 · 250 阅读 · 0 评论 -
NGINX的重定向&反向代理
NGINX的# 重定向rewrite重写规则nginx相关参数如何让nginx获取源地址rewrite重写规则调整用户浏览的URL,看起来规范 合乎开发及产品人员的需求为了让搜索引擎收录网站内容,让用户体验更好 企业会将动态URL地址伪装成静态地址提供服务网站更换新域名后 例如,访问京东的360buy.com会跳转到jd.com根据特殊的变量、目录、客户端信息进行跳转URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中rewrite原创 2020-11-20 16:15:54 · 1787 阅读 · 1 评论 -
博客图片
博客图片LVSnginxlogkeephaproxyredisLVSnginxlogkeephaproxyredis原创 2020-11-18 23:32:31 · 235 阅读 · 0 评论 -
Redis分布式集群
Redis分布式集群原创 2020-11-21 23:11:10 · 82 阅读 · 0 评论 -
Linux高可用之heartbeat
Linux高可用之heartbeat&Corosync原创 2020-11-21 18:24:33 · 1292 阅读 · 0 评论 -
ansible之playbook&角色
ansible集成运维之角色原创 2020-12-18 23:07:43 · 396 阅读 · 0 评论 -
ansible简介
ansible简介原创 2020-12-14 15:51:38 · 402 阅读 · 0 评论 -
kubernetes存储&Service
kubernetes高可用原创 2020-12-16 12:04:28 · 247 阅读 · 0 评论 -
kubernetes集群调度&安全
kubernetes集群调度&安全原创 2020-12-13 12:01:43 · 119 阅读 · 0 评论 -
kubernetes之DaemonSet&Job&StatefulSet
kubernetes存储&Service原创 2020-12-16 13:41:02 · 269 阅读 · 0 评论 -
kubernetes Pod&资源清单
kubernetes资源清单&资源控制器原创 2020-12-13 12:01:51 · 340 阅读 · 0 评论 -
Docker网络&容器通信
Docker网络&容器通信参考之前的rhel7-up和busybox的例子为什么资源的隔离和限制在云时代更加重要?在默认情况下,一个操作系统里所有运行的进程共享CPU和内存资源,如果程序设计不当,最极端的情况,某进程出现死循环可能会耗尽CPU资源,或者由于内存泄漏消耗掉大部分系统资源,这在企业级产品场景下是不可接受的,所以进程的资源隔离技术是非常必要的Linux操作系统本身从操作系统层面就支持虚拟化技术,叫做Linux container,也就是大家到处能看到的LXC的全称LXC的三大特色原创 2020-11-23 16:26:13 · 313 阅读 · 0 评论 -
Docker数据卷管理&资源控制
Docker数据卷管理&资源控制容器资源控制Docker数据共享Docker安全容器资源控制linux cgroup??其他资源控制 cat /etc/security/limits.confLinux cgroup给用户暴露出来的操作接口是文件系统它以文件和目录的方式组织在操作系统的/sys/fs/cgroup路径下执行此命令查看:mount -t cgroup在/sys/fs/cgroup下面有诸多如cpuset cpu memory这样的子目录,也叫子系统在每个子系统下面,为每原创 2020-11-23 17:27:28 · 129 阅读 · 0 评论 -
Docker安装&镜像优化
Docker镜像优化&搭建私有仓库镜像的构建Dockerfile实例:部署nginxdocker容器运行Docker仓库You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are q原创 2020-11-23 01:41:56 · 332 阅读 · 0 评论 -
LNMP集群nginx负载均衡和会话保持
LNMP集群添加粘滞位&会话保持5)在nginx配置文件中增加tomcat模块,为了实现session共享,需要支持sticky(粘滞)模块,nginx-1.14不支持sticky,所以使用nginx-1.10版本,重新编译nginx###注意:将/usr/local/lnmp/nginx 目录全部删除 再次编译tar zxf nginx-sticky-module-ng.tar.gz -C /usr/local/cd nginx-1.10.3./configure --prefix=/u原创 2020-11-22 15:56:21 · 166 阅读 · 0 评论 -
LNMP集群缓存优化&添加动态请求
LNMP集群缓存优化&添加动态请求php增加memcache模块nginx添加memcache模块添加tomcatphp增加memcache模块##将phpize加入环境变量1)将php的bin目录路径增加到 ~/.bash_profile中,为了方便调用PATH=PATH:PATH:PATH:HOME/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/binsource ~/.bash_profile2)memcache目录中本来没有c原创 2020-11-22 15:22:45 · 117 阅读 · 0 评论 -
MySQL读写分离
MySQL读写分离1.mysql数据库的读写分离的基础知识(为什么要进行读写分离)对于很多大型网站(pv值百万、千万)来说,在所处理的业务中,其中有70%的业务是查询(select)相关的业务操作(新闻网站,插入一条新闻,查询操作)剩下的则是写(insert、update、delete,只要能对MySQL的数据造成更改的操作都叫写操作)操作在使用负载均衡集群之后,可以很大程度的提升网站的整体性能,但是最终的数据处理的压力还是会落到MySQL数据库上所有很有必要使用一些技术来提升MySQL的负载能原创 2020-11-18 15:32:34 · 208 阅读 · 0 评论 -
MySQL高可用之MHA
MySQL高可用原创 2020-11-18 17:02:08 · 332 阅读 · 0 评论 -
MySQL全同步复制
MySQL组复制原创 2020-11-18 12:13:13 · 232 阅读 · 0 评论 -
MySQL半同步复制
MySQL半同步复制原创 2020-11-18 20:40:06 · 103 阅读 · 0 评论 -
MySQL异步复制
MySQL异步复制基于position的主从复制基于gtid的主从复制基于position的主从复制1.MYSQL的主从复制(异步复制)的基本信息特别提醒:在数据库中进行操作时,事实上大小写都是通用的,但是作为一个专业人士 ,尽量还是使用大写异步复制(主从复制)master节点不会关心slave节点的状态,只需要写自己的数据即可能不能完成复制看slave节点的io线程和sql线程是否开启主从复制的要求:(1)主库开启binlog日志(设置log-bin参数)(2)主从server-id不同原创 2020-11-18 21:33:08 · 113 阅读 · 0 评论 -
NGINX访问配置
NGINX重定向&安全访问rewrite重写规则rewrite重写规则调整用户浏览的URL,看起来规范 合乎开发及产品人员的需求为了让搜索引擎收录网站内容,让用户体验更好 企业会将动态URL地址伪装成静态地址提供服务网站更换新域名后 例如,访问京东的360buy.com会跳转到jd.com根据特殊的变量、目录、客户端信息进行跳转URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中rewrite [flag];关键字原创 2020-11-19 17:17:15 · 452 阅读 · 0 评论 -
NGINX日志和网页配置
NGINX日志切割&压缩&访问控制)nginx日志切割nginx相关参数如何让nginx获取源地址图片过滤模块ssl模块生成自签名证书nginx日志切割因为nginx的access.log日志会保存所有客户端连接信息,普通网站每天请求量很大,所以要每天切割(可以用nginx自带的reopen)1)先查看nginx的access.log日志大小[root@server1 logs]# du -sh access.log20K access.log2)多次请求页面,再查看日志大小[原创 2020-11-19 17:05:52 · 186 阅读 · 1 评论 -
NGINX简介
NGINX简介nginx简介nginx高并发原理Nginx 与 多进程模式 Apache 的比较nginx简介Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。处理静态文件,索引文件以及自动索引;打开文件描述符缓冲。无缓存的反向代理加速,简单的负载均衡和容错。FastCGI,简单的负载均衡和容错。ngin原创 2020-11-20 17:12:00 · 224 阅读 · 0 评论 -
LVS负载均衡简介
1.什么是lvs?LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构下图所示终端互联网用户从外部访问公司的外部负载均衡服务器,把终端用户的Web请求会发送给LVS调度器调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被原创 2020-11-20 17:11:50 · 244 阅读 · 0 评论 -
kubernetes集群搭建
2017.10 Docker宣布将在新版本加入对Kubernetes的原生支持其实早在2015.5 Kubernetes 在Google上的搜粟热度就已经超过了Mesos和Docker Swarm,从那之后便是一路飙升,将对手“甩开了十几条街”每一轮新技术的兴起,无论对公司还是对个人既是机会也是挑战,这项新技术未来必将成为主流,那么作为IT从业者,正确的做法就是尽快掌握Kubernets(k8s)是google在2014年发布的一个开源项目据说google的数据中心里运行着20多亿个容器,而且g原创 2020-12-16 14:16:24 · 499 阅读 · 0 评论 -
Docker简介
“”"[root@docker ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.5 (Maipo)“”"阿里云开源镜像站:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/官方站点:https://docs.docker.com/ https://docs.docker.com/install/linux/do原创 2020-11-24 22:43:05 · 87 阅读 · 0 评论 -
LNMP集群搭建
######lnmp######mysql1)解压安装mysqltar zxf mysql-boost-5.7.17.tar.gz2)安装cmake(相当于configure),用来编译mysqlyum install -y cmake-2.8.12.2-4.el6.x86_64.rpm 同时解决依赖性3)cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql \ #安装目录-DMYSQL_DATADIR=/usr/local/lnmp/mysql原创 2020-11-22 09:58:44 · 246 阅读 · 0 评论 -
MySQL集群部署简介
#########################################################数据备份数据备份是一种古老而有效的数据保护手段,早期的数据备份手段主要是数据冷备,即定期将数据复制到某种存储介质(磁带,光盘…)上并物理存档保管,如果系统存储损坏,那么就从冷备的存储中恢复数据冷备的优点是简单和廉价,成本和技术难度都较低,缺点是不能保证数据最终一致由于数据是定期复制,因此备份设备中的数据比系统中的数据陈旧,如果系统数据丢失,那么从上个备份点开始后更新的数据就会永久丢失,原创 2020-11-18 22:29:52 · 1196 阅读 · 0 评论 -
NGINX的安装&更新&回滚
##################“线程池”旨在减少创建和销毁线程的频率,其维持一定合理数量的线程,并让空闲的线程重新承担新的执行任务。“连接池”维持连接的缓存池,尽量重用已有的连接、减少创建和关闭连接的频率。这两种技术都可以很好的降低系统开销,都被广泛应用很多大型系统,如websphere、tomcat和各种数据库等###########################################################################web请求处理机制1、多进程方原创 2020-11-19 12:07:39 · 268 阅读 · 0 评论 -
Linux高可用之keepalived
keepalived简介keepalived是什么:keepalived是集群管理中保证集群高可用的一个服务软件(防止单点故障)它能够保证当个别节点宕机时,整个网络可以不间断地运行,所以,Keepalived 一方面具有配置管理LVS的功能,同时还具有对LVS下面节点进行健康检查的功能,另一方面也可实现系统网络服务的高可用功能keepalived工作原理keepalived是以VRRP协...原创 2020-11-20 17:11:40 · 428 阅读 · 0 评论 -
LVS负载均衡之NAT模式
LVS负载均衡之NAT模式NAT模式多目标的DNAT:通过修改请求报文的目标IP地址(同时可能会修改目标端口),至挑选出某RS的RIP地址实现转发1.RS和DIP应该使用私网地址,且RS的网关要指向DIP2.请求和响应报文都要经由director转发,极高负载的场景中,director可能会成为系统瓶颈3.RS可以使用任意OS4.RS的RIP和Director的DIP必须要在同一IP网络:RS的网关要指向DIP(a). 当用户请求到达Director Server,此时请求的数据报文会先到内原创 2020-09-03 14:30:55 · 88 阅读 · 0 评论 -
LVS负载均衡之TUN模式
LVS的TUN模式及NAT模式简介TUN模式实验步骤ipvsadm -ln查看一下刚才的轮询调度访问策略ipvsadm -C清除DR模式的策略ipvsadm -ln再查看一下虚拟机没有kvm模块真机有kvm模块modprobe ipip加入隧道模块ip a 可以看到多了一块网卡tunl0ip addr del 172.25.12.100/24 dev eth0 将172....原创 2020-11-20 23:26:15 · 261 阅读 · 0 评论