03 2025 档案

摘要:服务版本说明 Mongodb:采用容器运行 使用版本为官方仓库mongo:8.0.6-noble docker:20.10.24 Prometheus:2.53.4 https://github.com/prometheus/prometheus/releases/download/v2.53.4/ 阅读全文
posted @ 2025-03-30 09:58 丁志岩 阅读(111) 评论(0) 推荐(0)
摘要:一、环境说明 主机名 主机IP 操作系统 prometheus-server31 10.0.0.31 ubuntu 22.04 LTS prometheus-server32 10.0.0.32 ubuntu 22.04 LTS prometheus-server33 10.0.0.33 ubunt 阅读全文
posted @ 2025-03-29 21:37 丁志岩 阅读(343) 评论(0) 推荐(0)
摘要:主机IP 主机名 10.0.0.91 elk91 10.0.0.92 elk92 10.0.0.93 elk93 单点部署 1.下载zookeeper软件包 root@elk91:~# wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/a 阅读全文
posted @ 2025-03-27 22:56 丁志岩 阅读(55) 评论(0) 推荐(0)
摘要:主机IP 主机名 10.0.0.91 elk91 10.0.0.92 elk92 10.0.0.93 elk93 kafka单点部署 1.下载kafka [root@elk91 ~]# wget https://dlcdn.apache.org/kafka/3.9.0/kafka_2.13-3.9. 阅读全文
posted @ 2025-03-27 22:55 丁志岩 阅读(78) 评论(0) 推荐(0)
摘要:主机IP 主机名 10.0.0.91 elk91 10.0.0.92 elk92 10.0.0.93 elk93 nacos单机部署使用内置数据库 1.下载解压nacos [root@elk91 ~]# wget https://github.com/alibaba/nacos/releases/d 阅读全文
posted @ 2025-03-27 22:53 丁志岩 阅读(237) 评论(0) 推荐(0)
摘要:主机IP 主机名 10.0.0.91 elk91 10.0.0.92 elk92 10.0.0.93 elk93 环境准备 主机IP 主机名 操作系统 10.0.0.91 elk91 Ubuntu 22.04 LTS 10.0.0.92 elk92 Ubuntu 22.04 LTS 10.0.0.9 阅读全文
posted @ 2025-03-27 22:50 丁志岩 阅读(208) 评论(0) 推荐(0)
摘要:创建全局用户 设置用户权限 创建团队 团队添加成员 Dashboard的权限管理 在任意一个Dashboard设置中 阅读全文
posted @ 2025-03-26 22:29 丁志岩 阅读(43) 评论(0) 推荐(0)
摘要:备份方法 打开要备份的Dashboard 恢复方法 阅读全文
posted @ 2025-03-26 22:19 丁志岩 阅读(133) 评论(0) 推荐(0)
摘要:新创建一个可视化组件 选择table表格类型 基础设置 Panel options 要添加多个指标记得要制定好每一个指标的别名,方便后续区分 表格美化 Table Table footer Cell options Thresholds 表格列名的更改及指定选择查看值 我们再添加一个指标,看看有哪些 阅读全文
posted @ 2025-03-26 22:12 丁志岩 阅读(412) 评论(0) 推荐(0)
摘要:在一个Dashboard中点击设置 方式一:使用Grafana自动解析变量 方式二:使用自定义变量 Dashboard中使用变量 点击任意一个可视化组件,重新编写PromQL语句 原语句: count(node_cpu_seconds_total{mode="idle",instance="10.0 阅读全文
posted @ 2025-03-26 21:30 丁志岩 阅读(237) 评论(0) 推荐(0)
摘要:创建新的Dashboard 新建可视化项目 添加指标 美化指标形象 附带一些检测PromQL语句 统计CPU的核心数 count(node_cpu_seconds_total{mode="idle"}) by (instance) 统计各节点的CPU使用率 (1 - sum(increase(nod 阅读全文
posted @ 2025-03-26 21:10 丁志岩 阅读(207) 评论(0) 推荐(0)
摘要:grafana配置Prometheus作为数据源 选择一个模版,导入到dashboards 模板地址 https://grafana.com/grafana/dashboards/ 选择Prometheus,选择一个适应版本的模版,记录ID 例如:1860 11074 8919 查看dashboar 阅读全文
posted @ 2025-03-26 20:46 丁志岩 阅读(191) 评论(0) 推荐(0)
摘要:一、Prometheus架构 1.什么是Prometheus Prometheus是一个开源系统监控和警报工具包,最初由SoundCloud构建。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。 它现在是一个独立的开源项目,独立于任何公司进行 阅读全文
posted @ 2025-03-26 20:31 丁志岩 阅读(1528) 评论(0) 推荐(0)
摘要:一、docker hub官方镜像推送和拉取示例 1.到docker hub官方注册账号 https://hub.docker.com/ 2.登录官方 docker login -u 用户名 [root@elk92 ~]# docker login -u dezyan Password: 3.在doc 阅读全文
posted @ 2025-03-25 21:51 丁志岩 阅读(60) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 编写Logstash实例 root@elk91:~# vim /etc/logstash/conf.d/08-nginx-to-es.conf input { file { path => "/v 阅读全文
posted @ 2025-03-24 16:31 丁志岩 阅读(50) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 启用模块 root@elk92:~# filebeat modules enable mongodb 修改模块配置文件 #由于是采用二进制部署的MySQL,所以要制定日志目录 root@elk93 阅读全文
posted @ 2025-03-24 16:31 丁志岩 阅读(44) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 Filebeat实例 root@elk92:~# vim /etc/filebeat/config/07-modules-tomcat-err-to-es.yaml filebeat.inputs 阅读全文
posted @ 2025-03-24 16:31 丁志岩 阅读(95) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 启用模块 root@elk92:~# filebeat modules enable redis 多行匹配官网说明 https://www.elastic.co/guide/en/beats/fi 阅读全文
posted @ 2025-03-24 16:31 丁志岩 阅读(84) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 启用模块 root@elk92:~# filebeat modules enable mysql 修改模块配置文件 #由于是采用二进制部署的MySQL,所以要制定日志目录 root@elk93:~ 阅读全文
posted @ 2025-03-24 16:31 丁志岩 阅读(69) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 启用模块 root@elk92:~# filebeat modules enable elasticsearch Filebeat实例 root@elk92:~# vim /etc/filebea 阅读全文
posted @ 2025-03-24 16:30 丁志岩 阅读(25) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 启用模块 root@elk92:~# filebeat modules enable tomcat 修改模块配置文件 #启用 root@elk93:~# filebeat modules enab 阅读全文
posted @ 2025-03-24 16:30 丁志岩 阅读(58) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 启用模块 root@elk92:~# filebeat modules enable nginx 编辑nginx模块配置 root@elk92:~# vim /etc/filebeat/modul 阅读全文
posted @ 2025-03-24 16:30 丁志岩 阅读(49) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 Filebeat实例 root@elk92:~# vim /etc/filebeat/config/01-nginx-to-es.yaml filebeat.inputs: - type: log 阅读全文
posted @ 2025-03-24 16:29 丁志岩 阅读(26) 评论(0) 推荐(0)
摘要:ES集群地址 10.0.0.91:9200 10.0.0.92:9200 10.0.0.93:9200 编写Python脚本生成测试日志 [root@elk91 ~]# cat gen-log.py #!/usr/bin/env python # -*- coding: UTF-8 -*- impo 阅读全文
posted @ 2025-03-24 16:29 丁志岩 阅读(28) 评论(0) 推荐(0)
摘要:飞致云jumpserver https://github.com/jumpserver/jumpserver/ MySQL数据闪回binlog2sql https://github.com/danfengcao/binlog2sql MySQL高可用MHA https://github.com/yo 阅读全文
posted @ 2025-03-24 10:35 丁志岩 阅读(50) 评论(0) 推荐(0)
摘要:一、制作游戏镜像 1.创建工作目录 root@ding:~# mkdir -p /mygame/dockerfile/apline 2.上传游戏代码至工作目录 注意:代码压缩包都应为tar.gz格式 root@ding:/mygame/dockerfile/apline# ll total 1062 阅读全文
posted @ 2025-03-23 20:51 丁志岩 阅读(76) 评论(0) 推荐(0)
摘要:Linux命令查询 https://wangchujiang.com/linux-command/ 镜像站 国内docker镜像站 https://docker.aityp.com/#google_vignette docker官方镜像 https://hub.docker.com/ 阿里云官方镜像 阅读全文
posted @ 2025-03-21 17:49 丁志岩 阅读(47) 评论(0) 推荐(0)
摘要:MySQL冗余架构(高可用) 目录MySQL冗余架构(高可用)一、MHA高可用架构部署1. 环境准备2. 数据库服务初始化(1)停止MySQL服务并清理数据目录(2)初始化MySQL数据目录(3)配置MySQL配置文件(my.cnf)(4)启动MySQL服务(三台)3. 主从复制搭建(1)主库创建复 阅读全文
posted @ 2025-03-21 16:57 丁志岩 阅读(48) 评论(0) 推荐(0)
摘要:MySQL读写分离 一、读写分离架构的搭建 目录MySQL读写分离一、读写分离架构的搭建步骤一:安装部署 ProxySQL步骤二:ProxySQL 功能设置步骤三:读写分离测试二、读写分离扩展应用1. 多业务读写分离配置业务架构ProxySQL 配置2. 写的负载均衡配置3. 简化策略配置3.1 基 阅读全文
posted @ 2025-03-21 16:57 丁志岩 阅读(101) 评论(0) 推荐(0)
摘要:MySQL主从同步 目录MySQL主从同步一、主从架构规划二、搭建步骤1.创建主节点和从节点实例2.进行主库数据全备份(可选)3.从库进行数据恢复4.在主库中创建数据同步用户5.从库进行主从同步设置6.修改主从节点server_id7.启用主从同步功能三、主从同步原理(高频面试题)1.根据主从搭建流 阅读全文
posted @ 2025-03-21 16:56 丁志岩 阅读(269) 评论(0) 推荐(1)
摘要:MySQL数据库 目录MySQL数据库一、MySQL的安装1.下载MySQL软件包2.系统环境准备3.数据库程序包安装部署(二进制包)4.初始化数据库5.编写数据库服务配置文件6.启动运行数据库服务①启动方式②启动日志二、数据库服务密码管理1.设置初始密码①使用shell命令设置②使用SQL语句设置 阅读全文
posted @ 2025-03-21 16:49 丁志岩 阅读(26) 评论(0) 推荐(0)
摘要:实用小工具 PDF转换 https://www.ilovepdf.com/zh-cn 在线文件转换器 https://cdkm.com/cn/ PPT模板 https://www.51pptmoban.com/ https://www.hippter.com/ https://www.officep 阅读全文
posted @ 2025-03-21 15:34 丁志岩 阅读(58) 评论(0) 推荐(0)
摘要:一、环境说明 虚拟机IP:10.0.0.94 系统版本:ubt2204LTS Docker版本:20.10.24 二、虚拟环境部署踩坑点 出现问题 我们在Docker中run启动es容器,遇到了启动容器过几秒就停止的情况,问题如下: #刚启动还在up状态 root@ding:~# docker ps 阅读全文
posted @ 2025-03-21 14:47 丁志岩 阅读(380) 评论(0) 推荐(0)
摘要:ansible自动化 一、ansible主机架构 1、连接插件 connection plugins 用于连接主机 用来连接被管理端 2、核心摸块 core modues 连接主机实现操作,它依赖于具体的模块来做具体的事情 3、自定义模块 custom modules 根据自己的需求编写具体的模块 阅读全文
posted @ 2025-03-21 08:57 丁志岩 阅读(79) 评论(0) 推荐(0)
摘要:Tomcat集群部署 一、安装所需环境 java环境运行在jdk上,也就是说,必须有jdk才能运行java 1.安装jdk 方式一:上传rpm包 方式二:直接使用仓库yum安装 [root@web01 ~]# yum install -y java 2.安装Tomcat 第一步:在Tomcat官网下 阅读全文
posted @ 2025-03-21 08:55 丁志岩 阅读(66) 评论(0) 推荐(0)
摘要:Nginx性能优化 一、压力测试工具 ​ 在系统业务量没有增长之前,我们就要做好相应的准备工作,以防患业务量突增带来的接口压力,所以对于接口压力测试就显得非常重要了,我们首先要评估好系统压力,然后使用工具检测当前系统情况,是否能满足对应压力的需求 1.安装 [root@lb01 ~]# yum -y 阅读全文
posted @ 2025-03-21 08:55 丁志岩 阅读(45) 评论(0) 推荐(0)
摘要:keepalived高可用 一、基本概述 什么是高可用? ​ 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 keepalived是如何实现高可用的? ​ keepalived软件是基于VRRP协议实现的,VRRP虚拟路由 阅读全文
posted @ 2025-03-21 08:54 丁志岩 阅读(73) 评论(0) 推荐(0)
摘要:https及其证书 模拟网站篡改 web01 [root@web01 conf.d]# cat test.conf server { listen 80; server_name test.dezyan.com; root /code/test; index index.html; } [root@ 阅读全文
posted @ 2025-03-21 08:53 丁志岩 阅读(59) 评论(0) 推荐(0)
摘要:Nginx的rewrite跳转模块 一、使用场景 1、地址跳转,用户访问dezyan.cn这个URL时,将其定向至一个新的域名ding.cn 2、协议跳转,用户通过http协议请求网站时,将其重新跳转至https协议方式 3、伪静态,将动态页面显示为静态页面方式的一种技术,便于搜索引擎的录入,同时减 阅读全文
posted @ 2025-03-21 08:51 丁志岩 阅读(18) 评论(0) 推荐(0)
摘要:Nginx配置动态分离 目录Nginx配置动态分离一、配置测试服务环境二、单台实现动静分离三、web配置动态分离,负载均衡将其集成在一个html1.配置静态页(web02)2.配置动态页(web01)3.配置负载均衡4.整合动态数据和静态数据集至一个HMTL中5.分别测试:关闭动态资源和关闭静态资源 阅读全文
posted @ 2025-03-21 08:50 丁志岩 阅读(23) 评论(0) 推荐(0)
摘要:四层负载 面试题:LVS的几种工作模式 1.DR模式 2.NAT模式 3.FULL NAT模式 4.TUN隧道模式 面试题:Nginx支持四层负载吗? 支持,但是是假的,不是真四层,只是模拟的四层代理。 可以用LVS来做四层转发。 配置方法 1.新添加一台LB02服务器,并配置 主机名 公网IP 私 阅读全文
posted @ 2025-03-21 08:46 丁志岩 阅读(31) 评论(0) 推荐(0)
摘要:Nginx七层负载均衡 目录Nginx七层负载均衡一、遇到错误代码转发请求二、Nginx负载均衡调度算法负载均衡的调度算法有哪几种?调度算法配置示例三、Nginx负载均衡后端状态五种状态状态示例四、Nginx负载均衡健康检查编译安装Nginx添加新模块配置健康检查模块五、Nginx负载均衡会话保持1 阅读全文
posted @ 2025-03-21 08:45 丁志岩 阅读(80) 评论(0) 推荐(0)
摘要:负载均衡+LNMP+NFS+rsync+lsync部署流程 目录负载均衡+LNMP+NFS+rsync+lsync部署流程服务器准备需求配置过程1.nfs服务器配置动态资源公共存储磁盘/data/wordpress2.db01服务器配置存放静态资源的数据库服务3.web两台服务器部署nginx+PH 阅读全文
posted @ 2025-03-21 08:43 丁志岩 阅读(69) 评论(0) 推荐(0)
摘要:LNMP架构拆分(以WordPress为例) 目录LNMP架构拆分(以WordPress为例)一、数据库拆分二、扩展web服务器三、解决web服务器静态数据一致性四、配置反向代理五、负载均衡配置面试题: 通过什么方式实现的负载均衡 一、数据库拆分 为什么要进行数据库拆分? ​ 由于单台服务器运行 L 阅读全文
posted @ 2025-03-21 08:43 丁志岩 阅读(39) 评论(0) 推荐(0)
摘要:LNMP架构 目录LNMP架构LNMP架构部署过程部署准备1.配置nginx服务2.配置PHP服务3.安装mariadb数据库4.配置nginx连接PHP5.测试PHP连接MySQL(可不做)6.部署wordpress业务小tips:上传WordPress主题失败?7.部署电商平台业务 LNMP架构 阅读全文
posted @ 2025-03-21 08:42 丁志岩 阅读(31) 评论(0) 推荐(0)
摘要:Nginx服务 目录Nginx服务Nginx服务安装Nginx的启动方式配置Nginx查看Nginx的的配置文件主配置文件nginx.conf详解server区块default.conf详解部署Nginx的web网站访问网站后常见的错误代码配置Nginx多业务基于多IP(了解)基于多端口(常用)基于 阅读全文
posted @ 2025-03-21 08:41 丁志岩 阅读(114) 评论(0) 推荐(0)
摘要:HTTP 目录HTTPHTTP请求行HTTP的标头(重点)HTTP请求标头HTTP响应标头HTTP的常见状态码(重点)HTTP的三种协议HTTP1.0HTTP1.1HTTP2.0PV、UV、IP的概念(重点)PV(Page View)UV(Unique Visitor)IP(Internet Pro 阅读全文
posted @ 2025-03-21 08:40 丁志岩 阅读(28) 评论(0) 推荐(0)
摘要:参考官方文档:https://www.zabbix.com/documentation/7.0/zh/manual/installation/containers 1.创建自定义网络 [root@elk92 ~]# docker network create --subnet 172.20.0.0/ 阅读全文
posted @ 2025-03-20 21:33 丁志岩 阅读(34) 评论(0) 推荐(0)
摘要:scp 作用: 主机和主机之间文件相互传输,每次都是全量的传输.基于SSH方式传输 默认使用的22端口 推送: #将当前主机的1.txt 拷贝到 10.0.0.31的家目录下 scp 1.txt root@10.0.0.31:/root/ #拷贝多个文件 scp 1.txt 2.log root@1 阅读全文
posted @ 2025-03-20 19:55 丁志岩 阅读(38) 评论(0) 推荐(0)
摘要:批量创建/删除用户 需求 判断用户是否存在,不存在则创建,存在了提示存在。 判断传参不能为空 pre 判断用户个数只能是整数 [root@shell ~]# cat for.sh read -p "请输入用户名称的前缀: " pre read -p "请输入用户的个数: " num for i in 阅读全文
posted @ 2025-03-20 16:37 丁志岩 阅读(14) 评论(0) 推荐(0)
摘要:执行环境:ubt 2204LTS 安装expect命令 [root@elk91 ~]# apt -y install expect 编写脚本 [root@elk91 ~]# cat > password_free_login.sh <<'EOF' #!/bin/bash # 创建密钥对 ssh-ke 阅读全文
posted @ 2025-03-20 16:21 丁志岩 阅读(31) 评论(0) 推荐(0)
摘要:rsync+nfs+lrsync服务 目录rsync+nfs+lrsync服务主机信息部署流程1.backup服务器部署rsync2.web01测试rsync服务3.nfs服务器部署nfs服务4.web01挂载nfs:/data5.nfs部署lsync服务监控/data目录变化6.测试服务解决单点故 阅读全文
posted @ 2025-03-20 15:46 丁志岩 阅读(72) 评论(0) 推荐(0)
摘要:NFS服务 目录NFS服务服务器准备NFSNFS服务部署主机信息配置流程客户端测试 服务器准备 nfs: 从模板机克隆一台虚拟机 更改服务器公网IP为10.0.0.7,内网IP为172.16.1.7 更改主机名为web01 制作快照 NFS 作用: 实现多台服务器之间数据共享 实现多台服务器之间数据 阅读全文
posted @ 2025-03-20 15:44 丁志岩 阅读(74) 评论(0) 推荐(0)
摘要:rsync服务 目录rsync服务服务器准备全量拷贝和增量拷贝rsync的参数选项三种工作模式本地模式远程模式守护进程模式服务配置过程主机信息服务端配置客户端测试案例 服务器准备 web01: 从模板机克隆一台虚拟机 更改服务器公网IP为10.0.0.7,内网IP为172.16.1.7 更改主机名为 阅读全文
posted @ 2025-03-20 15:44 丁志岩 阅读(115) 评论(0) 推荐(0)
摘要:目录1.安装操作系统2.为虚拟机添加一块虚拟网卡3.优化网卡配置配置外网网卡ens33配置内网网卡ens364.关闭防火墙5.根据需求对ssh进行优化6.安装epel扩展仓库7.设置时间同步定时任务8.加大文件描述符9.字符集优化10.安装常用软件11.重启系统后制作快照服务器IP 1.安装操作系统 阅读全文
posted @ 2025-03-20 14:39 丁志岩 阅读(93) 评论(0) 推荐(0)
摘要:查看当前容器运行状态 我运行了两个容器,redis和RabbitMQ root@elk93:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1df91c77caa5 swr.cn-north-4.myhuaweic 阅读全文
posted @ 2025-03-19 22:05 丁志岩 阅读(57) 评论(0) 推荐(0)
摘要:目录声明xshell快捷键缓冲区(buffer)和缓存区(cache)man 查看帮助手册常见的Linux操作系统类型--help 查看帮助信息shutdown 关机重启命令pwd 查看当前所在的路径cd 切换用户当前工作目录ls 显示目录内容列表ls -lhi输出内容详解stat 用于显示文件的状 阅读全文
posted @ 2025-03-18 19:57 丁志岩 阅读(193) 评论(0) 推荐(0)