![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux运维
一直在努力学习的菜鸟
本博客主要记录Linux云计算运维学习之路的点点滴滴。欢迎长期交流探讨Linux云计算运维技术。
展开
-
Windows打开软件被提示“请不要在虚拟机中运行此程序”解决办法,亲测有效。
2、取消勾选“虚拟机平台”和“Windows虚拟机监控程序平台”,点击确定。1、打开“控制面板-程序-程序和功能-启用或关闭Windows功能”原创 2024-07-13 19:03:42 · 2235 阅读 · 0 评论 -
shell脚本生成随机双色球号码
shell脚本生成随机双色球号码。原创 2023-12-06 14:47:10 · 593 阅读 · 0 评论 -
MHA实现MySQL主从的高可用
MHA:Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点原创 2022-08-22 01:29:19 · 945 阅读 · 1 评论 -
Linux彻底卸载MySQL
查找是否装有mysql原创 2022-08-21 11:02:45 · 782 阅读 · 0 评论 -
Nginx rewrite规则实现http跳转到https及301永久重定向
注意:配置rewrite才能实现http跳转到https原创 2022-08-20 18:06:55 · 1491 阅读 · 0 评论 -
实现新增加硬盘的磁盘分区和文件系统挂载
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 · 654 阅读 · 0 评论 -
Linux运维故障排查总结
Linux运维故障排查总结。原创 2022-07-24 13:00:07 · 1285 阅读 · 0 评论 -
Ubuntu20.04 Server初始化
Ubuntu20.04Server初始化。原创 2022-07-24 08:21:28 · 1000 阅读 · 0 评论 -
安装Ubuntu20.04 Server
安装Ubuntu20.04 Server原创 2022-07-22 11:44:38 · 2159 阅读 · 0 评论 -
二进制安装MySQL5.7
软件包。原创 2022-07-19 01:43:56 · 465 阅读 · 0 评论 -
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 · 880 阅读 · 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 · 2757 阅读 · 0 评论 -
Zabbix proxy主动模式的实现
zabbix作为一个分布式监控系统(分布式监控解决方案),支持通过代理(proxy)收集zabbixagent的监控数据然后由zabbixproxy再把数据发送给zabbixserver,也就是zabbixproxy可以代替zabbixserver收集监控数据,然后把数据汇报给zabbixserver,所以zabbixproxy可以在一定程度上分担zabbixserver的数据收集压力,从而降低数据的采集时间、也相应的增加了zabbixserver的监控能力。...原创 2022-07-14 21:42:52 · 1319 阅读 · 0 评论 -
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 · 2082 阅读 · 0 评论 -
编译安装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 · 1334 阅读 · 0 评论 -
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 · 1074 阅读 · 0 评论 -
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 · 902 阅读 · 0 评论 -
zabbix_server配置文件详解
zabbix_server配置文件详解原创 2022-06-25 18:50:35 · 1828 阅读 · 0 评论 -
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 · 247 阅读 · 0 评论 -
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 · 474 阅读 · 1 评论 -
Zabbix的功能介绍和常用术语
Zabbix 是一种企业级的分布式开源监控解决方案。Zabbix 是一款能够监控众多网络参数和服务器的健康度和完整性的软件。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的警报。这样可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报告和数据可视化。这些功能使得 Zabbix 成为容量规划的理想选择。Zabbix 支持轮询和被动捕获。所有的 Zabbix 报告、统计信息和配置参数都可以通过基于 Web 的前端页面进行访问。在经过适当的配置后,Zabbix 可以在监控 IT原创 2022-06-12 09:38:03 · 1465 阅读 · 0 评论 -
第二十一周作业
1、简述redis集群的实现原理2、基于redis5的redis cluster部署原创 2022-05-12 16:25:34 · 216 阅读 · 0 评论 -
基于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 · 420 阅读 · 0 评论 -
简述redis集群的实现原理
简述redis集群的实现原理1 Redis Cluster 工作原理在哨兵sentinel机制中,可以解决redis高可用问题,即当master故障后可以自动将slave提升为master,从而可以保证redis服务的正常使用,但是无法解决redis单机写入的瓶颈问题,即单机redis写入性能受限于单机的内存大小、并发数量、网卡速率等因素。为了解决单机性能的瓶颈,提高Redis 性能,可以使用分布式集群的解决方案早期Redis 分布式集群部署方案:客户端分区:由客户端程序决定key写分配和写入的原创 2022-05-11 18:44:23 · 188 阅读 · 0 评论 -
第二十周作业
1、总结tomcat优化方法2、java程序出现oom如何解决?什么场景下会出现oom?3、简述redis特点及其应用场景4、对比redis的RDB、AOF模式的优缺点5、实现redis哨兵,模拟master故障场景原创 2022-05-05 18:08:12 · 759 阅读 · 0 评论 -
实现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 · 827 阅读 · 0 评论 -
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 · 1072 阅读 · 0 评论 -
对比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 · 968 阅读 · 0 评论 -
编译安装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 · 369 阅读 · 0 评论 -
简述redis特点及其应用场景
简述redis特点及其应用场景1 Redis 简介Redis (Remote Dictionary Server) ,远程字典服务,Redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-value database),是一个非关系型数据库。redis 提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcached,但相比memcached,redis还提供了易扩展、高性能、具备数据持久性等功能。 Redis 在高并发、低延迟环境要求比较高的环境使用量非常广原创 2022-05-02 21:27:00 · 674 阅读 · 0 评论 -
总结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 · 4432 阅读 · 0 评论 -
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 · 1515 阅读 · 0 评论 -
第十九周作业
1、haproxy https实现2、总结tomcat的核心组件以及根目录结构3、tomcat实现多虚拟主机4、nginx实现后端tomcat的负载均衡调度5、简述memcached的工作原理原创 2022-04-25 22:57:30 · 100 阅读 · 0 评论 -
简述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 · 1301 阅读 · 0 评论 -
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 · 194 阅读 · 0 评论 -
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 · 2784 阅读 · 0 评论 -
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 · 1855 阅读 · 0 评论 -
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 · 2605 阅读 · 0 评论 -
总结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 · 728 阅读 · 0 评论 -
二进制安装 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 · 506 阅读 · 0 评论