MySQL安装--yum(CentOS7 + MySQL 5.7.35)
摘要:Linux系统-部署-运维系列导航 MySQL常用安装方式有3种:rpm安装、yum安装、二进制文件安装。 本文介绍yum安装方式。 组件安装操作步骤参考 组件安装部署手册模板,根据不同组件的安装目标,部分操作可以省略。 本文将按照该参考步骤执行。 一、获取组件可执行程序库,包括主程序,此为组件的基
阅读全文
posted @
2023-09-28 14:01
xiaoyaozhe
阅读(786)
推荐(0) 编辑
MySQL安装--rpm(CentOS7 + MySQL 5.7.35)
摘要:Linux系统-部署-运维系列导航 MySQL常用安装方式有3种:rpm安装、yum安装、二进制文件安装。 本文介绍rpm安装方式。 组件安装操作步骤参考 组件安装部署手册模板,根据不同组件的安装目标,部分操作可以省略。 本文将按照该参考步骤执行。 一、获取组件可执行程序库,包括主程序,此为组件的基
阅读全文
posted @
2023-09-28 14:00
xiaoyaozhe
阅读(1244)
推荐(0) 编辑
nginx location配置规则与经验
摘要:Linux系统-部署-运维系列导航 文档说明 nginx使用过程中,配置最多的,最难以理解的,也是最容易出问题的,就是location块级指令,本文旨在将location相关配置规范以及使用经验,搜集汇总,便于需要时查看。 特别说明:本文详细内容大部分为网络搜集整理,旨在提供一条学习路线,让我们有条
阅读全文
posted @
2023-09-27 16:51
xiaoyaozhe
阅读(103)
推荐(0) 编辑
nginx安装 - yum安装(CentOS7 + nginx 1.20.2)
摘要:Linux系统-部署-运维系列导航 Nginx介绍 官方网站为:http://nginx.org/ 。它是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,同时它还可以提供 IMAP/POP3 邮件代理服务等功能。它高并发性能很好,官方测试能够支撑 5 万
阅读全文
posted @
2023-09-22 15:59
xiaoyaozhe
阅读(1385)
推荐(0) 编辑
nginx安装 - rpm安装(CentOS7 + nginx 1.20.2)
摘要:Linux系统-部署-运维系列导航 Nginx介绍 官方网站为:http://nginx.org/ 。它是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,同时它还可以提供 IMAP/POP3 邮件代理服务等功能。它高并发性能很好,官方测试能够支撑 5 万
阅读全文
posted @
2023-09-22 15:58
xiaoyaozhe
阅读(5798)
推荐(0) 编辑
Linux Windows常用命令
摘要:Linux系统-部署-运维系列导航 win11家庭版升级key TPYNC-4J6KF-4B4GP-2HD89-7XMP6 查看excel的最大行 打开一个excel, 按ctrl + ↓,可得最大行数, 按ctrl + →可得最大列数。 1.shell和函数库封装系统调用,系统调用时内核功能的接口
阅读全文
posted @
2023-09-15 16:00
xiaoyaozhe
阅读(429)
推荐(0) 编辑
查询分组后id最大的一条记录
摘要:Linux系统-部署-运维系列导航 -- 连表 SELECT t.* from test_table t inner join (select t1.`name`,max(t1.id) id from test_table t1 group by t1.`name`) t2 on t.id = t2
阅读全文
posted @
2023-09-06 09:39
xiaoyaozhe
阅读(94)
推荐(0) 编辑
Windows服务守护程序模板
摘要:Linux-Windows系统-部署-运维系列导航 守护程序的指标 开机能启动 正常运行时不守护 手动关闭进程,守护启动 只有一个进程 本文以windows批处理程序(.bat)来演示守护程序,也可以使用其他方式,如Python、VB等脚本语言,当然也可以使用C/C++、C#、Java等高级语言编写
阅读全文
posted @
2023-09-06 09:22
xiaoyaozhe
阅读(180)
推荐(0) 编辑
RabbitMQ安装 - RPM安装(CentOS7 RabbitMQ 3.10.0)
摘要:Linux系统-部署-运维系列导航 RabbitMQ介绍 RabbitMQ 是使用Erlang语言开发的基于AMQP标准的开源实现,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不错 RabbitMQ的特点 1、保证可靠性(Reliability):使用持久化、传输确认、发布确
阅读全文
posted @
2023-09-05 17:18
xiaoyaozhe
阅读(1614)
推荐(0) 编辑
RabbitMQ安装 - 二进制安装(CentOS7 RabbitMQ 3.11.3)
摘要:Linux系统-部署-运维系列导航 RabbitMQ介绍 RabbitMQ 是使用Erlang语言开发的基于AMQP标准的开源实现,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不错 RabbitMQ的特点 1、保证可靠性(Reliability):使用持久化、传输确认、发布确
阅读全文
posted @
2023-09-05 17:11
xiaoyaozhe
阅读(465)
推荐(0) 编辑
redis cluster集群安装(CentOS7 + redis 5.0.14)
摘要:Linux系统-部署-运维系列导航 redis cluster介绍 redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也
阅读全文
posted @
2023-09-05 16:37
xiaoyaozhe
阅读(532)
推荐(0) 编辑
kafka-manager安装(CentOS7 + kafkamanager 3.0.0.1)
摘要:Linux系统-部署-运维系列导航 kafka-manager介绍 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作。 之前叫kafka-manager,现在改名叫CMAK(Cluster Manager for Apa
阅读全文
posted @
2023-09-05 14:48
xiaoyaozhe
阅读(1522)
推荐(0) 编辑
kafka集群安装(CentOS7 + kafka 2.7.1)
摘要:Linux系统-部署-运维系列导航 kafka介绍 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了
阅读全文
posted @
2023-09-05 14:22
xiaoyaozhe
阅读(450)
推荐(0) 编辑
zookeeper集群安装(CentOS7 + zookeeper 3.7.0)
摘要:Linux系统-部署-运维系列导航 zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、
阅读全文
posted @
2023-09-05 13:54
xiaoyaozhe
阅读(515)
推荐(0) 编辑
Java JDK安装 - OracleJDK(CentOS 7 + OracleJDK 8u201)
摘要:Linux系统-部署-运维系列导航 关于JVM、JRE与JDK 1. JVM(Java Virtual Mechinal) Java虚拟机,是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。当使用Java编译器编译Java程序时,生成的是与平台无
阅读全文
posted @
2023-09-05 13:38
xiaoyaozhe
阅读(301)
推荐(0) 编辑
Java JDK安装 - AdoptOpenJDK(CentOS 7 + AdoptOpenJDK 8)
摘要:Linux系统-部署-运维系列导航 关于JVM、JRE与JDK 1. JVM(Java Virtual Mechinal) Java虚拟机,是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。当使用Java编译器编译Java程序时,生成的是与平台无
阅读全文
posted @
2023-09-05 13:36
xiaoyaozhe
阅读(2325)
推荐(0) 编辑
nginx负载均衡结构示例
摘要:Linux系统-部署-运维系列导航 使用说明 nginx负载均衡需要使用 stream 模块,支持 HTTP 与 TCP 服务。 此处仅说明负载均衡的配置结构,具体参数请自行查阅相关资料。 Nginx负载均衡策略 nginx自有策略 轮询 (默认) 权重 (weight) IP地址哈希 (ip_ha
阅读全文
posted @
2023-09-05 13:07
xiaoyaozhe
阅读(27)
推荐(0) 编辑
keepalived实现nginx高可用(keepalived 2.2.7 + nginx 1.20.2)
摘要:Linux系统-部署-运维系列导航 一、架构介绍 负载均衡器的高可用方案架构如下,可以适用多种业务场景。 负载均衡方案可以是lvs、nginx、haproxy等 业务服务器可以是web服务器如nginx、tomcat、apache、iis等,也可以是java、.ne、mysqlt等tcp应用服务 二
阅读全文
posted @
2023-09-05 09:39
xiaoyaozhe
阅读(117)
推荐(0) 编辑
nginx安装 - 二进制源码编译安装(CentOS7 + nginx 1.20.2)
摘要:Linux系统-部署-运维系列导航 Nginx介绍 官方网站为:http://nginx.org/ 。它是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,同时它还可以提供 IMAP/POP3 邮件代理服务等功能。它高并发性能很好,官方测试能够支撑 5 万
阅读全文
posted @
2023-09-05 09:24
xiaoyaozhe
阅读(1202)
推荐(0) 编辑
keepalived安装(CentOS7 + keepalived 2.2.7)
摘要:Linux系统-部署-运维系列导航 keepalived介绍 keepalived相关原理,可以参考网络教程 负载均衡之备胎转正 以及 骏马金龙keepalived系列教程,以下为简单介绍。 keepalived是使用C语言编写的路由热备软件,该项目软件起初是专门为LVS负载均衡设计的,用来管理并监
阅读全文
posted @
2023-09-04 15:13
xiaoyaozhe
阅读(3247)
推荐(0) 编辑
MySQL MGR集群部署运维常用脚本
摘要:Linux系统-部署-运维系列导航 安装、初始化操作汇总 注意:Pass.Test.123替换为真实的root账号密码,Repl.pass.123替换为真实的mgr集群创建时 group_replication_recovery 通道的密码 #初始化、重置mysql rm -rf /data/mys
阅读全文
posted @
2023-09-04 14:56
xiaoyaozhe
阅读(182)
推荐(0) 编辑
MySQL联表查询优化
摘要:Linux系统-部署-运维系列导航 sql执行顺序 执行FROM语句 执行ON过滤 join添加外部行 执行where条件过滤 执行group by以及分组语句,(开始使用select中的别名,后面的语句中都可以使用别名) 执行having select列表 执行distinct去重复数据 执行or
阅读全文
posted @
2023-09-04 14:29
xiaoyaozhe
阅读(796)
推荐(1) 编辑
MySQL忘记root密码解决方案
摘要:Linux系统-部署-运维系列导航 场景一:重置root密码 mysql登录密码为password()算法加密,解密成本太高,以下为通用方案; 原理:mysql提供了特殊启动方式,即跳过权限表验证,启动后,登录不需要提供密码; 登录后,即可修改mysql数据库的user表,重置密码,然后刷新权限,重
阅读全文
posted @
2023-09-04 14:12
xiaoyaozhe
阅读(955)
推荐(0) 编辑
keepalived实现MySQL MGR高可用(keepalived 2.2.7 + mysql 5.7.35)
摘要:Linux系统-部署-运维系列导航 一、架构介绍 MySQL MGR实现了MySQL服务的高可用、高扩展、高可靠,但在客户端只能同时连接一台服务实例,在master切换后,客户端无法感知并自动切换,所以需要搭配keepalived实现MySQL MGR集群在客户端的高可用。 二、架构搭建 架构设计
阅读全文
posted @
2023-09-04 13:53
xiaoyaozhe
阅读(506)
推荐(0) 编辑
MySQL MGR集群搭建(CentOS7 + MySQL 5.7.35)
摘要:Linux系统-部署-运维系列导航 一、MGR架构的介绍 1、简介 MGR(MySQL Group Replication)是MySQL5.7.17版本引进来的一个数据库高可用架构,解决了传统异步复制和半同步复制的缺陷(主从数据一致性的问题),MGR依靠分布式一致性协议PAXOS,实现了主从数据库的
阅读全文
posted @
2023-09-04 13:40
xiaoyaozhe
阅读(1086)
推荐(0) 编辑
服务器资源监控告警处理方案总结
摘要:Linux系统-部署-运维系列导航 服务器监控指标 服务器日常监控巡检时,总会遇到不同服务器的不同告警,使用不同的监控工具,监控的指标有所不同,但最基础的服务器资源指标,基本都支持,比如zabbix + ,Prometheus + Grafana。 本文只针对服务器资源的相关告警,总结常用的处理方案
阅读全文
posted @
2023-09-04 10:28
xiaoyaozhe
阅读(323)
推荐(0) 编辑
Linux日志管理经验总结(crontab+logrotate)
摘要:Linux系统-部署-运维系列导航 日志管理目标 日志的管理,一般包括两大部分 日志内容,合理的日志内容(日志锚点,内容格式,等)可以为应用服务的执行记录、问题排查提供最有力的帮助 日志存档规则,包括日志分割方式(按日期、按文件大小,等),日志存档数量,如只保存最近一个月,等 对于自行开发的应用服务
阅读全文
posted @
2023-09-04 10:22
xiaoyaozhe
阅读(196)
推荐(0) 编辑
Linux开机启动方案
摘要:Linux系统-部署-运维系列导航 一.系统服务 如果组件已经安装为系统服务,默认服务文件为 xxx.service,存储在 /usr/lib/systemd/system 可以使用以下2种方式设置开机启动 systemctl方式 systemctl enable/disable xxx 指令设置/
阅读全文
posted @
2023-09-04 10:18
xiaoyaozhe
阅读(401)
推荐(0) 编辑
Linux软件环境初始化(CentOS)
摘要:Linux系统-部署-运维系列导航 更新yum源(清华) #合并格式sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.ts
阅读全文
posted @
2023-09-01 17:52
xiaoyaozhe
阅读(72)
推荐(0) 编辑
Linux服务进程守护程序模板
摘要:Linux系统-部署-运维系列导航 模板说明 守护由linux crontab定时调度,守护程序不负责任务调度(crontab稳定性高,守护程序需要使用循环语法,稳定性无法保证,如进程退出) 守护的验证标准 开机能启动 正常运行时不守护 手动关闭进程,守护启动 同时只有一个进程 crontab cr
阅读全文
posted @
2023-09-01 17:33
xiaoyaozhe
阅读(56)
推荐(0) 编辑
Linux僵尸进程与孤儿进程
摘要:Linux系统-部署-运维系列导航 模拟程序 #include <stdio.h> #include <unistd.h> //本程序启动一个子进程,父子进程无限循环不退出 //编译:gcc create_zombie.c -o zombie //执行:./zombie //使用方法 //kill父
阅读全文
posted @
2023-09-01 17:20
xiaoyaozhe
阅读(55)
推荐(0) 编辑
Linux组件安装部署手册模板
摘要:Linux系统-部署-运维系列导航 背景说明 组件安装步骤是基本通用的,大部分组件安装都需要经过一些必须的流程,才能成为有效的服务。 本文以Linux(CentOS 7)系统为基础介绍,其他操作系统原理一样,只是部分操作的具体执行方式需要根据操作系统调整。 根据经验总结,组件安装一般都需要进行几个操
阅读全文
posted @
2023-09-01 16:40
xiaoyaozhe
阅读(483)
推荐(0) 编辑
银河麒麟操作系统
摘要:Linux系统-部署-运维系列导航 使用说明 官方页面,需要申请试用,提供个人与公司信息 以下为申请后备份的地址,根据不同CPU型号与架构,使用相应的操作系统 特别说明:银河麒麟系统,经验证基于CentOS 8,可以使用 el8 版本的rpm包,el7 版本的rpm包很多不兼容 银河麒麟高级服务器操
阅读全文
posted @
2023-09-01 14:03
xiaoyaozhe
阅读(552)
推荐(0) 编辑
Python-3.10.5学习笔记
摘要:Linux系统-部署-运维系列导航 pip源初始化 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip config set install.trusted-host pypi.tuna.tsing
阅读全文
posted @
2023-09-01 13:59
xiaoyaozhe
阅读(58)
推荐(0) 编辑
Linux开发小工具
摘要:Linux系统-部署-运维系列导航 C++僵尸进程与孤儿进程 #include <stdio.h> #include <unistd.h> /* 本程序启动一个子进程,父子进程无限循环不退出 */ /* * 编译:gcc zombie_creator.c -o zombie_creator.exe
阅读全文
posted @
2023-09-01 13:46
xiaoyaozhe
阅读(23)
推荐(0) 编辑
Linux DNS配置手册
摘要:Linux系统-部署-运维系列导航 关于DNS生效优先级 Linux系统中,域名解析相关的配置存在多个地方,经常使用的包括 1.本地hosts文件,/etc/hosts,指定将域名解析到特定IP #配置格式 ip 域名1 域名2 ... 2.dns配置文件,/etc/resolv.conf,指定dn
阅读全文
posted @
2023-09-01 13:39
xiaoyaozhe
阅读(821)
推荐(0) 编辑
Linux NTP时钟同步
摘要:Linux系统-部署-运维系列导航 安装 yum install -y ntp NTP架构 NTP服务采用C/S架构,支持多层级服务 如果允许所有服务器与互联网时钟同步,则可以将所有服务器作为Client端配置 如果设计服务器在局域网中时钟同步,则需要将至少一台服务器作为时钟源,该服务器可以作为Cl
阅读全文
posted @
2023-09-01 13:34
xiaoyaozhe
阅读(974)
推荐(0) 编辑
Linux分区、LVM、文件系统(CentOS 7)
摘要:Linux系统-部署-运维系列导航 Linux分区 物理磁盘的物理分区包括主分区与扩展分区、逻辑分区 一个磁盘只能有4个分区,其中只能有1个扩展分区,所以分区方案为 4主 或 3主1扩展 物理分区路径为 /dev/磁盘类型+磁盘号+分区号,其中磁盘类型支持hd、sd、vd等,磁盘号为英文字母abcd
阅读全文
posted @
2023-09-01 13:25
xiaoyaozhe
阅读(278)
推荐(0) 编辑
sbt组件安装(CentOS7)
摘要:Linux系统-部署-运维系列导航 sbt安装支持2种安装方式,yum安装 与 二进制安装。 yum安装 scala-sbt官方下载 yum源 #下载yum源 [root@localhost kafka-manager]# wget https://www.scala-sbt.org/sbt-rpm
阅读全文
posted @
2023-09-01 13:21
xiaoyaozhe
阅读(585)
推荐(0) 编辑