应用部署
文章平均质量分 79
linux部署各种应用
划过手的泪滴t
power!
展开
-
zabbix-server的搭建
部署 zabbix 服务端、脚本原创 2024-06-29 01:10:30 · 271 阅读 · 0 评论 -
Zabbix对接Elasticsearch(ES)数据库(未成功)
不管zabbix的后端数据库是oracle还是mysql,当zabbix监控的量级达到了一定程度后,那么对数据库的性能是一个非常严峻的挑战。特别是对历史数据的查询,将会变得非常非常的慢,别告诉我可以建索引优化,当量级达到一定的程度的时候,索引真的没啥效果了。一切都是浮云,还有一个更值得推荐的解决方案,那就是利用Zabbix本身对ES支持的机制来将历史数据存储到ES集群。目前,官方虽然表示Zabbix对Elasticsearch的支持仍处于试验阶段,但笔者认为还是值得一试,且在测试阶段未发现有啥不妥。原创 2024-06-27 18:05:50 · 559 阅读 · 0 评论 -
【zabbix】zabbix四大监控方式
JMX 监控允许 Zabbix Server 从 Java 应用程序中收集监控数据。支持通过 JMX 获取各种性能指标,如内存使用、线程数、垃圾收集统计信息等。代理角色Zabbix Java Gateway 充当 Zabbix Server 和 Java 应用程序之间的代理。Zabbix Server 将 JMX 请求发送到 Zabbix Java Gateway,后者再与 Java 应用程序的 JMX 接口通信。: 已使用的堆内存量。监控堆内存的使用情况可以帮助你了解应用程序的内存消耗。原创 2024-06-27 02:10:25 · 794 阅读 · 0 评论 -
【zabbix】zabbix客户端配置
浏览器登录192.168.99.180/zabbix配置——主机群组——新建主机群组“aaa1”Web 页面中添加 agent 主机点击左边菜单栏【配置】中的【主机】,点击【创建主机】【主机名称】设置成 aaa181【可见的名称】设置成 aaa181-192.168.99.181【群组】选择 “aaa1”【Interfaces(接口)】的【IP地址】设置成 192.168 .99.181再点击上方菜单栏【模板】原创 2024-06-24 10:09:20 · 480 阅读 · 0 评论 -
git安装、以及简单了解
如果之前用yum安装的git是在/usr目录中,现在我们安装在/usr/local中,执行git --version还是老版本的git,可以先卸载老版本,然后做一个链接。这个命令可能会出错,因为有依赖的包可能没安装,我的系统安装的时候是以最小化安装的,所以很多包都缺失,安装下面几个包,根据主机环境而定。编译git源码,进入cd /opt/git-2.40.0 目录。(建议加速手动下载到宿主机,然后传到linux系统中)进入/opt目录解压git文件。在文件夹内再创建一个文件夹仓库。原创 2024-06-24 09:15:25 · 175 阅读 · 0 评论 -
消息中间件MQ介绍
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。在分布式系统中,Zookeeper和Kafka是两个非常重要的组件,它们通常被一起使用以构建高可用、高性能的系统。下面将详细介绍如何搭建Zookeeper集群和Kafka集群。原创 2024-06-18 17:36:05 · 673 阅读 · 0 评论 -
搭建zookeeper、Kafka集群
环境准备: 基于zookeeper实验。2.安装Zookeeper。3.Kafka 命令行操作。service管理服务。2.安装 Kafka。原创 2024-06-18 17:25:45 · 582 阅读 · 0 评论 -
Gitlab安装配置
Git:是分布式版本控制系统,它没有中央服务器,每个人的电脑就是一个完整的版本库,这样工作的时候就不需要联网了,因为版本都是在自己的电脑上。SVN: 是一个集中式开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。github 是一个基于git实现的在线代码托管仓库,亦提供可视化管理界面,同时免费账户和提供付费账户,提供开放和私有的仓库,大部分的开源项目都选择github作为代码托管仓库。3.现在更改密码(至少8位)。原创 2024-06-11 04:31:11 · 350 阅读 · 0 评论 -
【NoSQL数据库】Redis简介
Redis关系型数据库和非关系型数据库Redis 简介redis速度快的原因Redis 配置Linux 源码安装Redis(Remote Dictionary Server)是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景。性能极高:Redis 以其极高的性能而著称,能够支持每秒数十万次的读写操作24。这使得Redis成为处理高并发请求的理想选择,尤其是在需要快速响应的场景中,如缓存、会话管理、排行榜等。原创 2024-06-04 12:19:04 · 823 阅读 · 4 评论 -
【mysql数据库】mycat中间件
Mycat 是数据库 中间件。### 2、 为什么要用 Mycat① Java 与数据库紧耦合 。② 高访问量高并发对数据库的压力 。③ 读 写请求数据不一致。原创 2024-05-30 17:54:52 · 1340 阅读 · 0 评论 -
【MySQL数据库】 MySQL主从复制
Slave的IO进程接收到信息后,将接收到的日志内容依次添加到Slave端的relay-log文件的最末端,并将读取到的Master端的bin-log的文件名和位置记录到master-info文件中,以便在下一次读取的时候能够清楚的告诉Master “我需要从某个bin- log的哪个位置开始往后的日志内容,请发给我”。Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取制定日志指定位置之后的日志信息,返回给Slave 的IO进程。在master上新建数据库和表。原创 2024-05-28 17:56:07 · 1085 阅读 · 0 评论 -
Nginx+Keepalived高可用集群
发送多播数据包时的源IP地址,这里注意了,这里实际上就是在那个地址上发送VRRP通告,这个非常重要,一定要选择稳定的网卡端口来发送,这里相当于heartbeat的心跳端口,如果没有设置那么就用默认的绑定的网卡的IP,也就是interface指定的IP地址。: 这里设置的就是VIP,也就是虚拟IP地址,他随着state的变化而增加删除,当state为master的时候就添加,当state为backup的时候删除,这里主要是有优先级来决定的,和state设置的值没有多大关系,这里可以设置多个IP地址。原创 2024-05-15 12:42:12 · 998 阅读 · 0 评论 -
LVS+Keepalived群集及搭建
Keepalived一个基于VRRP 协议来实现的 LVS 服务高可用方案,可以利用其来解决单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。原创 2024-05-15 09:38:57 · 892 阅读 · 0 评论 -
【shell语言学堂】bash脚本实现Nginx负载均衡Tomcat
【代码】【shell语言学堂】bash脚本实现部署Nginx负载均衡Tomcat。原创 2024-05-13 17:42:26 · 189 阅读 · 2 评论 -
LVS-DR模式详解
LVS-DR模式,即直接路由模式,是Linux Virtual Server(LVS)中的一种负载均衡技术。在这种模式下,客户端的请求直接路由到后端真实服务器,而不是先经过负载均衡服务器。这种模式可以减少负载均衡服务器的负载,提高系统的整体性能。在LVS-DR模式下,所有的真实服务器都配置有相同的虚拟IP地址,但只有一个服务器(通常是主服务器)对外提供服务。当客户端发送请求到虚拟IP地址时,这个请求会被路由到主服务器。主服务器根据负载均衡算法选择一个真实服务器,并将客户端的请求直接路由到这个真实服务器。原创 2024-05-13 00:07:29 · 1053 阅读 · 0 评论 -
Nginx部署前后端分离项目
部署前后端分离项目原创 2024-05-10 20:12:43 · 387 阅读 · 0 评论 -
【服务器优化】LVS负载均衡
NAT(Network Address Translation)即网络地址转换,其作用是通过数据报头的修改,使得位于企业内部的私有IP地址可以访问外网,以及外部用用户可以访问位于公司内部的私有IP主机。VS/NAT工作模式拓扑结构如图2所示,LVS负载调度器可以使用两块网卡配置不同的IP地址,eth0设置为私钥IP与内部网络通过交换设备相互连接,eth1设备为外网IP与外部网络联通。原创 2024-05-10 11:05:07 · 872 阅读 · 0 评论 -
Nginx 从入门到实践(3)——负载均衡、反向代理、动静分离
我们在配置 Nginx 代理时,一般配置的都是基于 http 或是 https 协议的代理,也就是应用层。但是有些时候,我们并不想配置这种基于应用层的代理。比如说:我们要代理到数据库上,但是数据库是不支持应用层代理的。所以,我们并不能像平常那样来配置,不过呢,在 Nginx 1.9.0 版本后,Nginx 便可以通过配置模块的方式,来实现基于四层的反向代理。比如,我们便可以通过端口代理到端口的方式来访问到数据库。可以通过四层代理,来代理到任何使用到四层协议的服务上,而不仅仅是数据库。原创 2024-05-08 09:19:42 · 933 阅读 · 0 评论 -
nginx 负载均衡、反向代理实验
理解概念:明确反向代理和负载均衡的基本概念及其在网络架构中的作用。掌握技能:学习如何配置Nginx以实现反向代理和负载均衡功能。实践应用:通过实际操作,体验Nginx如何提升Web服务的可用性和扩展性。原创 2024-05-07 22:27:57 · 755 阅读 · 2 评论 -
Nginx 从入门到实践(2)——Rewrite重写
rewrite主要实现url地址重写, 以及重定向1、location大致可以分为三类精准匹配 location = / {}一般匹配 location / {}正则匹配 location ~ / {}(1)首先精确匹配:=(2)其次前缀匹配:^~(3)其次是按文件中顺序的正则匹配:或*(4)然后匹配不带任何修饰的前缀匹配一般匹配(5)最后是交给/通用匹配2、location常用的匹配规则= 进行普通字符精确匹配,也就是完全匹配^~ 表示普通字符匹配。使用前缀匹配。原创 2024-05-05 23:18:25 · 1041 阅读 · 0 评论 -
LNMP部署及应用(Linux+Nginx+MySQL+PHP)
采用Linux、PHP、MySQL的优点我们不必多说。Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,已经在一些俄罗斯的大型网站上运行多年,目前很多国内外的门户网站、行业网站也都在是使用Nginx,相当的稳定。CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版。原创 2024-05-01 13:03:47 · 647 阅读 · 4 评论 -
Nginx 从入门到实践(1)
传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时,服务器响应变慢,从而对性能产生负面影响。Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。原创 2024-04-25 17:07:43 · 1116 阅读 · 0 评论 -
LAMP(Linux+Apache+MySQL+PHP)环境介绍、配置、搭建
MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)MySQL官网https://www.mysql.com 最新版本5.7GA/8.0DMRMySQL5.6变化比较大,5.7性能上有很大提升。原创 2024-04-25 02:01:23 · 1051 阅读 · 0 评论 -
Tomcat安装和配置以及多实例部署(附脚本)
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。概括:1)免费的、开放源代码的Web应用服务器。原创 2024-04-26 17:32:11 · 925 阅读 · 1 评论