自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell脚本生成随机双色球号码

shell脚本生成随机双色球号码。

2023-12-06 14:47:10 498

原创 MHA实现MySQL主从的高可用

MHA:Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点

2022-08-22 01:29:19 846 1

原创 Linux彻底卸载MySQL

查找是否装有mysql

2022-08-21 11:02:45 697

原创 Nginx rewrite规则实现http跳转到https及301永久重定向

注意:配置rewrite才能实现http跳转到https

2022-08-20 18:06:55 1410

原创 实现新增加硬盘的磁盘分区和文件系统挂载

GPTGUID(GlobalsUniqueIdentifiers)partitiontable支持128个分区,使用64位,支持8Z(MBRMasterBootRecord,1982年,使用32位表示扇区数,分区不超过2T。MBR分区主和扩展分区对应的1–4,/dev/sda3,逻辑分区从5开始,/dev/sda5。MBR分区中一块硬盘最多有4个主分区,也可以3主分区+1扩展(N个逻辑分区)...

2022-07-26 07:39:01 599

原创 Linux运维故障排查总结

Linux运维故障排查总结。

2022-07-24 13:00:07 984

原创 Ubuntu20.04 Server初始化

Ubuntu20.04Server初始化。

2022-07-24 08:21:28 859

原创 安装Ubuntu20.04 Server

安装Ubuntu20.04 Server

2022-07-22 11:44:38 2039

原创 二进制安装MySQL5.7

软件包。

2022-07-19 01:43:56 428

原创 Zabbix实现对Nginx的监控

五台机器:zabbix_agent 5.0 被动模式(已安装) Zabbix_java_gateway 5.0 (已安装) 10.0.0.7MariaDB-10.4.22(已安装) zabbix_server 5.0(已安装) 10.0.0.17Tomcat-8.5(已安装) 10.0.0.27zabbix_agent 5.0 主动模式(已安装)Redis-6.2.4(已安装)Nginx-1.18(已安装)10.0.0.37MariaDB-10.4.22(已安装) zabbix_proxy 5.0 主动模式

2022-07-17 01:08:24 791 2

原创 Zabbix实现对Redis的监控

五台机器:zabbix_agent 5.0 被动模式(已安装) Zabbix_java_gateway 5.0 (已安装) 10.0.0.7MariaDB-10.4.22(已安装) zabbix_server 5.0(已安装) 10.0.0.17Tomcat-8.5(已安装) 10.0.0.27zabbix_agent 5.0 主动模式(已安装)Redis-6.2.4(已安装)10.0.0.37MariaDB-10.4.22(已安装) zabbix_proxy 5.0 主动模式(已安装) 10.0.0.47

2022-07-16 08:25:01 2569

原创 Zabbix proxy主动模式的实现

zabbix作为一个分布式监控系统(分布式监控解决方案),支持通过代理(proxy)收集zabbixagent的监控数据然后由zabbixproxy再把数据发送给zabbixserver,也就是zabbixproxy可以代替zabbixserver收集监控数据,然后把数据汇报给zabbixserver,所以zabbixproxy可以在一定程度上分担zabbixserver的数据收集压力,从而降低数据的采集时间、也相应的增加了zabbixserver的监控能力。...

2022-07-14 21:42:52 1228

原创 Zabbix agent主动模式的实现

主动模式是由zabbix agent主动向zabbix server的10051端口发起TCP连接请求。因此主动模式下必须在zabbix agent配置文件中指定zabbix server的IP或者主机名(必须可以被解析为IP地址),在连接到zabbix server之前,zabbix agent是不知道自己要采集哪些数据以及间隔多久采集一次数据的,然后在连接到zabbix server以后获取到zabbix agent的监控项和数据采集间隔时间周期,然后再根据监控项采集数据并返回给zabbix serve

2022-07-03 19:33:02 1988

原创 编译安装Linux内核

Linux内核组成部分:kernel object:内核对象,一般放置于辅助文件:ramdisk1.1 内核版本运行中的内核:uname命令:打印系统信息常用选项:1.2 内核模块命令lsmod命令:显示Linux内核中模块的状态,显示的内容来自于: /proc/modules文件modinfo命令:显示有关Linux内核模块的信息功能:管理内核模块配置文件:/etc/modprobe.conf, /etc/modprobe.d/*.conf常用选项:modprobe命令:在Lin

2022-07-02 12:58:04 1243

原创 Zabbix实现对Tomcat的监控

三台机器:zabbix_agent 5.0(已安装) Zabbix_java_gateway 5.0 10.0.0.7zabbix_server 5.0(已安装) 10.0.0.17Tomcat-8.5(已安装) 10.0.0.272. 二进制安装Zabbix Java gateway环境准备2.1 安装zabbix rpm源2.2 安装Zabbix Java gateway2.3 修改Zabbix Java gateway配置文件2.4 启动Zabbix Java gateway服务

2022-06-28 21:51:40 999

原创 CentOS7 二进制安装 zabbix_agent 5.0

关闭防火墙和selinux1. 安装zabbix rpm源2. 安装zabbix agent3. 修改zabbix agent配置文件4 启动Zabbix agent进程5. zabbix web界面添加被监控主机点击【配置-主机-创建主机】#【ZBX】绿色,表示主机可用,监控指标检查已成功,zabbix server对zabbix agent有权限进行数据采集并且当前通信正常经过一段时间的数据采集后,就可以看到数据了...

2022-06-27 20:12:16 829

原创 zabbix_server配置文件详解

zabbix_server配置文件详解

2022-06-25 18:50:35 1733

原创 CentOS 7 二进制安装 Zabbix 4.0

10.0.0.7 CentOS 7 MariaDB-10.4.22(已安装)关闭防火墙和selinux1. 安装zabbix rpm源2. 安装Zabbix server,Web前端,agent3. 创建初始数据库4. 为Zabbix server配置数据库5. 为Zabbix前端配置PHP6. 启动Zabbix server和agent进程7. 配置Zabbix前端点击【下一步】确认状态都OK,点击【下一步】配置数据库连接,点击【下一步】输入Zabbix server 详

2022-06-18 23:33:53 226

原创 CentOS7 二进制安装 Zabbix 5.0

MariaDB-10.4.22已安装关闭防火墙和selinux1. 安装zabbix rpm源2. 安装zabbix server和agent3. 安装Zabbix前端4. 创建初始数据库5. 为Zabbix server配置数据库6. 为Zabbix前端配置PHP7. 启动Zabbix server和agent进程8. 配置Zabbix前端点击【下一步】确认状态都OK,点击【下一步】配置数据库连接,点击【下一步】输入Zabbix server 详细信息,点击【下一步】确认

2022-06-13 16:08:53 405 1

原创 Zabbix的功能介绍和常用术语

Zabbix 是一种企业级的分布式开源监控解决方案。Zabbix 是一款能够监控众多网络参数和服务器的健康度和完整性的软件。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的警报。这样可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报告和数据可视化。这些功能使得 Zabbix 成为容量规划的理想选择。Zabbix 支持轮询和被动捕获。所有的 Zabbix 报告、统计信息和配置参数都可以通过基于 Web 的前端页面进行访问。在经过适当的配置后,Zabbix 可以在监控 IT

2022-06-12 09:38:03 1300

原创 第二十一周作业

1、简述redis集群的实现原理2、基于redis5的redis cluster部署

2022-05-12 16:25:34 205

原创 基于redis5的redis cluster部署

基于redis5的redis cluster部署1 创建 redis cluster集群的环境准备每个redis 节点采用相同的redis版本、相同的密码、硬件配置所有redis服务器必须没有任何数据准备六台主机:10.0.0.7 Redis-6.2.4 node1 10.0.0.17 Redis-6.2.4 node210.0.0.27 Redis-6.2.4 node310.0.0.37 Redis-6.2.4 node410.0.0.47 Redis

2022-05-12 15:53:00 375

原创 简述redis集群的实现原理

简述redis集群的实现原理1 Redis Cluster 工作原理在哨兵sentinel机制中,可以解决redis高可用问题,即当master故障后可以自动将slave提升为master,从而可以保证redis服务的正常使用,但是无法解决redis单机写入的瓶颈问题,即单机redis写入性能受限于单机的内存大小、并发数量、网卡速率等因素。为了解决单机性能的瓶颈,提高Redis 性能,可以使用分布式集群的解决方案早期Redis 分布式集群部署方案:客户端分区:由客户端程序决定key写分配和写入的

2022-05-11 18:44:23 173

原创 第二十周作业

1、总结tomcat优化方法2、java程序出现oom如何解决?什么场景下会出现oom?3、简述redis特点及其应用场景4、对比redis的RDB、AOF模式的优缺点5、实现redis哨兵,模拟master故障场景

2022-05-05 18:08:12 698

原创 实现redis哨兵,模拟master故障场景

实现redis哨兵,模拟master故障场景1 redis 哨兵(Sentinel)1.1 redis 集群介绍主从架构无法实现master和slave角色的自动切换,即当master出现redis服务异常、主机断电、磁盘损坏等问题导致master无法使用,而redis主从复制无法实现自动的故障转移(将slave 自动提升为新master),需要手动修改环境配置,才能切换到slave redis服务器,另外当单台Redis服务器性能无法满足业务写入需求的时候,也无法横向扩展Redis服务的并行写入性能

2022-05-05 17:46:13 762

原创 Redis主从复制集群的实现

Redis主从复制集群的实现主从复制的特点一个master可以有多个slave一个slave只能有一个master数据流向是从master到slave单向的1 主从复制的实现Redis Slave 也要开启持久化并设置和master同样的连接密码,因为后期slave会有提升为master的可能,Slave端切换master同步后会丢失之前的所有数据,而通过持久化可以恢复数据一旦某个Slave成为一个master的slave,Redis Slave服务会清空当前redis服务器上的所有数据并

2022-05-04 13:25:08 1056

原创 对比Redis的RDB、AOF模式的优缺点

对比Redis的RDB、AOF模式的优缺点1 redis 持久化Redis 虽然是一个内存级别的缓存程序,也就是redis 是使用内存进行数据的缓存的,但是其可以将内存的数据按照一定的策略保存到硬盘上,从而实现数据持久保存的目的目前redis支持两种不同方式的数据持久化保存机制,分别是RDB和AOF2 RDB 模式2.1 RDB 模式工作原理RDB(Redis DataBase):基于时间的快照,其默认只保留当前最新的一次快照,特点是执行速度比较快,缺点是可能会丢失从上次快照到当前时间点之间

2022-05-03 18:15:45 919

原创 编译安装Redis

编译安装Redis#一键编译安装Redis脚本 [root@centos7 ~]#cat install_redis.sh#!/bin/bashVERSION=redis-6.2.4PASSWORD=123456INSTALL_DIR=/apps/rediscolor () { RES_COL=60 MOVE_TO_COL="echo -en \\033[${RES_COL}G" SETCOLOR_SUCCESS="echo -en \\033[1;32m"

2022-05-03 00:00:17 358

原创 简述redis特点及其应用场景

简述redis特点及其应用场景1 Redis 简介Redis (Remote Dictionary Server) ,远程字典服务,Redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-value database),是一个非关系型数据库。redis 提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcached,但相比memcached,redis还提供了易扩展、高性能、具备数据持久性等功能。 Redis 在高并发、低延迟环境要求比较高的环境使用量非常广

2022-05-02 21:27:00 614

原创 总结tomcat优化方法

总结tomcat优化方法1 Tomcat 性能优化在目前流行的互联网架构中,Tomcat在目前的网络编程中是举足轻重的,由于Tomcat的运行依赖于JVM,从虚拟机的角度把Tomcat的优化分为外部环境调优 JVM 和 Tomcat 自身调优两部分1.1 JVM组成部分类加载子系统:使用Java语言编写。java Source Code文件,通过javac编译成。class Byte Code文件。class loader类加载器将所需所有类加载到内存,必要时将类实例化成实例运行时数据区:最消耗

2022-05-02 14:52:42 4368

原创 java程序出现oom如何解决?什么场景下会出现oom?

java程序出现oom如何解决?什么场景下会出现oom?oomOut of memory(OOM)是一种操作系统或者程序已经无法再申请到内存的状态。经常是因为所有可用的内存,包括磁盘交换空间都已经被分配了。当JVM因为没有足够的内存来为对象分配空间、并且垃圾回收器也已经没有空间可回收时,就会抛出 java.lang.Out Of Memory Error 错误1 Java heap space当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出 java.lang.Out Of

2022-05-02 00:04:33 1404

原创 第十九周作业

1、haproxy https实现2、总结tomcat的核心组件以及根目录结构3、tomcat实现多虚拟主机4、nginx实现后端tomcat的负载均衡调度5、简述memcached的工作原理

2022-04-25 22:57:30 86

原创 简述memcached的工作原理

简述memcached的工作原理1 NoSQL介绍NoSQL是对 Not Only SQL、非传统关系型数据库的统称。NoSQL的分类:Key-value Store k/v数据库性能好 O(1) , 如redis、memcachedDocument Store 文档数据库mongodb、CouchDBColumn Store 列存数据库,Column-Oriented DBHBase、Cassandra,大数据领域应用广泛Graph DB 图数据库Neo4j

2022-04-25 22:38:19 1244

原创 HAProxy实现后端Tomcat的负载均衡调度

HAProxy实现后端Tomcat的负载均衡调度环境准备四台机器:client:10.0.0.37 客户端 测试haproxy:10.0.0.17 HAProxy-2.4.15 负载均衡调度器tomcat1: 10.0.0.7 Tomcat-8.5.78tomcat2: 10.0.0.27 Tomcat-8.5.781haproxy[root@haproxy ~]#vim /etc/haproxy/conf.d/test.cfglisten ha1_tomcat_80 bin

2022-04-25 14:38:39 168

原创 nginx实现后端tomcat的负载均衡调度

nginx实现后端tomcat的负载均衡调度环境准备四台机器:client:10.0.0.37 客户端 测试proxy:10.0.0.17 nginx-1.18 负载均衡调度器tomcat1: 10.0.0.7 Tomcat-8.5.78tomcat2: 10.0.0.27 Tomcat-8.5.781proxy[root@proxy ~]#vim /apps/nginx/conf/nginx.confhttp { upstream tomcat { serv

2022-04-25 11:58:35 2742

原创 tomcat实现多虚拟主机

tomcat实现多虚拟主机#准备数据目录[root@tomcat ~]#mkdir /data/website{1,2,3}/ROOT -pv[root@tomcat ~]#vim /data/website1/ROOT/index.htmlwww.a.com/data/website1/ROOT/index.html[root@tomcat ~]#vim /data/website2/ROOT/index.htmlwww.b.com/data/website2/ROOT/index.htm

2022-04-24 19:25:16 1827

原创 Tomcat 8005/tcp端口安全配置

Tomcat 8005/tcp端口安全配置在conf/server.xml 有以下内容<Server port="8005" shutdown="SHUTDOWN">8005是Tomcat的管理端口,默认监听在127.0.0.1上。无需验证就可发送SHUTDOWN (大小写敏感)这个字符串,Tomcat接收到后就会关闭此Server。此管理功能建议禁用,可将SHUTDOWN改为一串猜不出的字符串实现或者port修改成 0,会使用随机端口,如:36913port设为-1等无效端口,将

2022-04-24 12:32:19 2546

原创 总结tomcat的核心组件以及根目录结构

总结tomcat的核心组件以及根目录结构1 tomcat的目录结构目录说明bin服务启动、停止等相关程序和文件conf配置文件目录lib库目录logs日志文件目录temp临时文件目录webapps应用程序,应用部署目录workjsp编译后的结果文件,建议提前预热访问[root@centos7 tomcat]#pwd/usr/local/tomcat[root@centos7 tomcat]#tree -L 1 -d.├─

2022-04-24 09:55:19 682

原创 二进制安装 Tomcat

二进制安装 TomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和JSP容器1 二进制安装JDKJDK:Java Development Kit,即 Java 语言的软件开发工具包,JDK协议基于 JRL(JavaResearch License)协议#一键安装二进制的JDK[root@centos7 ~]#cat install_j

2022-04-22 20:55:14 469

原创 比较LVS、Nginx、HAProxy三者的优缺点和调度算法的区别

比较LVS、Nginx、HAProxy三者的优缺点和调度算法的区别1 LVSLVS的优点:1、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;2、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat;3、应用范围比较广,可以对所有应用做负载均衡;4、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少

2022-04-22 11:01:55 444

空空如也

空空如也

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

TA关注的人

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