架构学习
文章平均质量分 89
小bug大问题
初来乍到,学习深入
展开
-
jumpserver堡垒机
官网:https://jumpserver.org。原创 2023-08-25 09:24:46 · 4954 阅读 · 0 评论 -
架构扩展ha-proxy
ha-proxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一些事情,因此与nginx比起来在负载均衡这件事情上做更好。链接:https://www.jianshu.com/p/8af373981cfe来源:简书。原创 2023-08-24 11:25:14 · 5769 阅读 · 0 评论 -
架构扩展-lvs
LVS: Linux virtual server,即 Linux 虚拟服务器。LVS 自身是个负载均衡器(director),不直接处理请求,而是将请求转发至位于它后端真正的服务器 realserver 上。LVS 是四层(传输层 tcp/udp)负载均衡工具ipvs 是集成在内核中的框架,可以通过用户空间的程序 ipvsadm 工具来管理,该工具可以定义一些规则来管理内核中的 ipvs。lvs无法解决RS的健康检查,并且存在单点故障,建议使用keepalived高可用。原创 2023-08-24 11:12:59 · 5641 阅读 · 0 评论 -
saltstack配置
SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。原创 2023-08-24 10:40:18 · 5602 阅读 · 0 评论 -
python调用salstack
usr/bin/salt默认使用的接口是LocalClient,该接口只能在salt master上使用>>> local.cmd('*','cmd.run',['hostname'])#向所有minion发送命令逐条返回结果,local.cmd_iter()>>> ret...菲波那切数列检查minion服务器信息启停minion的服务,如nginx。原创 2023-08-24 10:48:32 · 5524 阅读 · 0 评论 -
kafka
Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据实时处理领域。原创 2023-08-24 09:39:06 · 5578 阅读 · 0 评论 -
zookeeper介绍与配置
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。原创 2023-08-24 08:53:12 · 1061 阅读 · 0 评论 -
jpress部署实践
其本质就是复制多个tomcat目录,然后修改为不同的端口并启动代码一致,但是公用一个数据库。原创 2023-08-24 08:42:52 · 694 阅读 · 0 评论 -
redis(2)
在集群模式下,Redis接受任何键相关命令时首先会计算键对应的槽,再根据槽找出所对应的节点如果节点是自身,则处理键命令;否则回复MOVED重定向错误,通知客户端请求正确的节点,这个过程称为Mover重定向.知道了ask路由后,我们使用-c选项批量插入一些数据正确访问命令/bin/bashdodone写入后我们同样使用-c选项来读取刚才插入的键值,然后查看下redis会不会帮我们路由到正确的节点上"v_1""v_100""v_1000"原创 2023-08-24 08:05:24 · 635 阅读 · 0 评论 -
jenkins(2)
web项目 -- settings -- integrations -- 把复制的令牌和url粘贴过来 -- add webhook。项目web -- configure -- build -- Execute shell -- sh /scripts/web.sh。web项目-- configure -- build triggers -- 勾选最长选项 -- 点击高级advanced。-- configure -- 源代码库 -- git -- gitlab路径及公钥认证 -- save。原创 2023-08-23 14:20:07 · 1007 阅读 · 0 评论 -
jenkins操作手册(1)
CI&CD:持续集成注重将各个开发者的工作集合到一个代码仓库中,通常每天会进行几次, 主要目的是尽早发现集成错误,使团队更加紧密结合,更好地协作。持续交付的目的是最小化部署或发布过程中团队固有的摩擦, 它的实现通常能够将构建部署的每个步骤自动化,以便任何时刻能够安全地完成代码发布(理想情况下)。持续部署是一种更高程度的自动化,无论何时代码有较大改动, 都会自动进行构建/部署。原创 2023-08-23 14:11:05 · 1075 阅读 · 0 评论 -
git代码仓库
可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集减少变更范围加强发布协调自动化更小、更频繁的变更──意味着更少的风险让开发人员更多地控制生产环境更多地以应用程序为中心来理解基础设施定义简洁明了的流程尽可能地自动化促成开发与运营的协作。原创 2023-08-23 11:11:16 · 1035 阅读 · 0 评论 -
anslble(2)
由一个或多个模块组成,完成统一的目的,实现自动化操作剧本编写遵循yaml语法。原创 2023-08-23 11:03:50 · 995 阅读 · 0 评论 -
ansible(1)
是一个配置管理系统(configuration management system),当下最流行的批量自动化运维工具之一.原创 2023-08-23 10:58:09 · 991 阅读 · 0 评论 -
zabbix(4)
环境:打开或安装nginx服务器:192.168.8.20,并安装zabbix-agent,修改配置文件指向zabbix服务器1.开启监控页面并访问测试定位到11行下,添加:重启服务:systemctl restart nginx6 6 62.准备nginx监控状态脚本/bin/bashif [!exit 0;exit 0;原创 2023-08-23 10:49:18 · 1046 阅读 · 0 评论 -
zabbix(3)
-“名称(微信报警),类型(脚本),脚本名称(必须写对),参数添加3个:{ALERT.SENDTO}、{ALERT.SUBJECT}、{ALERT.MESSAGE}”pip install requests)右上角--小人(用户)--报警媒介--“类型(邮件脚本,收件人:真实邮箱地址)”--添加--更新。右上角--小人(用户)--报警媒介--“类型(微信报警,收件人:微信账号)”--添加--更新。应用管理--创建应用--名称:报警机器人--选择部门--创建应用--点开报警机器人。原创 2023-08-23 10:44:14 · 982 阅读 · 0 评论 -
zabbix(1)
(1)对系统不间断的实时监控(2)实时反馈系统和服务状态(3)保证系统和服务可靠、安全(4)保证业务持续稳定运行实时 反馈 可靠 安全。原创 2023-08-23 10:30:31 · 1000 阅读 · 0 评论 -
zabbix(2)
(1)检查磁盘的tps(2)在agent客户端的配置文件目录下新增监控配置文件(键值对命名法)添加:保存退出(3)客户端查看监控项(4)在服务端安装zabbix-get,查看客户端(192.168.8.20)新增监控项(5)在zabbix web 界面进行监控项关联配置--主机--找到对应主机--监控项--创建监控项--命名--键值(iostat)--信息类型(浮点数)--应用集名监测--最新数据。原创 2023-08-23 10:35:42 · 999 阅读 · 0 评论 -
nginx_ssl模块
安全套接字层,由Netscape公司于1994年创建,它旨在通过Web创建安全的Internet通信。它是一种标准协议,用于加密浏览器和服务器之间的通信。它允许通过Internet安全轻松地传输账号密码、银行卡、手机号等私密信息。原创 2023-08-22 19:48:22 · 1175 阅读 · 0 评论 -
nginx负载均衡优化和高可用
代理等待后端服务器的响应时间。面对高并发web请求,使用各种调度算法(rr,wrr,lc,wlc,ip_hash),分散转发到后台web群集节点,提高数据吞吐量,高容灾。router_id lb2 #路由id号,和主服务器必须不同(删除vrrp_strict行)fail_timeout 经过max_fails失败后,服务的暂停时间。原创 2023-08-22 19:42:06 · 1198 阅读 · 0 评论 -
共享nfs和nginx负载均衡
(2)把web1(192.168.8.10)上的nginx的配置复制到web2(192.168.8.50)5.客户端修改/etc/hosts,指向lb服务器,访问网站。4.nginx1和nginx2,动态查看nginx访问日志。(6)把wordpress的内容目录挂载到nfs。(5)在nginx服务器上查看nfs共享目录。(3)把web1上网页源码复制到web2。(4)重启nfs服务。(1)安装nginx。(1)安装nginx。原创 2023-08-22 19:36:20 · 1145 阅读 · 0 评论 -
nginx源码安装和基础配置
nginx:世界最大web服务器软件,以高并发、低消耗著称,源自于俄罗斯,创建者 Igor(伊戈尔),2004年开源,最早以代理服务器的身份出现,2015成立nginx公司, 2019年以6.7亿被F5 Networks公司收购。原创 2023-08-22 19:16:18 · 1114 阅读 · 0 评论 -
架构网站优化
1.查看并启用mod_deflate ,压缩传输查看mod_deflate:如果有显示,则表示已启用压缩;如果没有显示,则需要手动启动deflate模块:定位并去除“#”号:LoadModule deflate_module modules/mod_deflate.so。原创 2023-08-22 17:50:07 · 1170 阅读 · 0 评论 -
Apache
Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将PerlPython等解释器编译到服务器中。原创 2023-08-22 17:37:27 · 1156 阅读 · 0 评论 -
http协议
超文本传输协议,Hyper Text transfer protocol(发明者:蒂姆.伯纳斯.李)原创 2023-08-22 17:09:39 · 1125 阅读 · 0 评论 -
架构基本流程
架构:IT岗位薪资:底薪+绩效+项目提成项目:项目是一系列独特的、复杂的并相互关系的活动,这些活动有一个明确的目标或目的,必须在指定的时间、按照特定的规范完成。1.项目开发是为了实现一个或一组目标。2.项目综合考虑范围、时间、成本、质量、资源、沟通、风险、采购及相关方等十大领域的整合。原创 2023-08-22 15:39:56 · 1176 阅读 · 0 评论