自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gloom丿郁的博客

萌新学习中ing

  • 博客(112)
  • 收藏
  • 关注

原创 K8S报错,访问日志kubectl logs nginx-dbddb74b8-hrbwg Error from server (Forbidden): Forbid

K8S报错,访问日志Error显示[root@master1 ~]# kubectl logs nginx-dbddb74b8-hrbwgError from server (Forbidden): Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=proxy) ( pods/log nginx-dbddb74b8-hrbwg)解决方法:绑定一个cluster-admin的权限kubectl cre

2021-04-21 09:27:55 516

原创 启动Docker显示Error: Too many open files的解决方法

Docker安装完后启动不起来,提示文件打开过多使用journalctl -xe命令查看日志,突然发现了一个不一样的错误:“inotify_init1() failed: Too many open files”notify是linux提供的一种监控机制,可以监控文件系统的变化。该机制受到2个内核参数的影响:“fs.inotify.max_user_instances”和“fs.inotify.max_user_watches”,其中“fs.inotify.max_user_instances”表示每个

2021-03-26 11:00:27 3480 2

原创 ELK切换后台运行时报错,不能启动

问题一ELK部署cd /usr/local/src/elasticsearch-head/npm run start &出现此报错问题是端口被占用了1.查看8080端口是否被占用:[root@node1 elasticsearch-head]# netstat -lnupt | grep 9100tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN 127284/grunt

2021-03-08 21:17:10 211

原创 配置在线yum源报错问题

配置在线yum源的时候出现下列提示[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo--2021-03-04 10:25:57-- https://mirrors.aliyun.com/repo/Centos-7.repo正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 失败:未知的名称或

2021-03-04 10:35:25 552 1

原创 Kubernetes(七)集群部署---web访问页面

Kubernetes(七)集群部署—web访问页面文章目录Kubernetes(七)集群部署---web访问页面一、在master1操作拷贝官方的文件创建资源完成后查看创建在指定的kube-system命名空间下查看如何访问二、访问nodeIP就可以访问(火狐浏览器可以直接访问)解决谷歌浏览器无法访问的问题生成令牌保存查看令牌一、在master1操作创建dashborad工作目录mkdir dashboard拷贝官方的文件https://github.com/kubernetes/kubern

2021-04-21 17:31:13 534

原创 Kubernetes(六)集群部署---负载均衡

Kubernetes(六)集群部署—负载均衡文章目录Kubernetes(六)集群部署---负载均衡一、LB1 LB2操作添加四层转发注意:lb01是Mster配置如下:注意:lb02是Backup配置如下:查看lb01地址信息查看lb02地址信息验证地址漂移二、在master01上操作注意日志问题查看pod网络在对应网段的node节点上操作可以直接访问搭建完多节点后,master2认node1和node2了,但是这两个不认master2,所以需要负载均衡来调整一、LB1 LB2操作安装nginx

2021-04-21 09:27:23 341 1

原创 Kubernetes(五)集群部署---多节点

Kubernetes (五)集群部署—多节点文章目录Kubernetes (五)集群部署---多节点先具备单master节点部署环境环境master02部署(1)、master1复制kubernetes目录到master2复制master中的三个组件启动脚本(2)master2修改配置文件kube-apiserver中的IP(3)master1需要拷贝master1上已有的etcd证书给master2使用(4)master2启动master2中的三个组件服务增加环境变量先具备单master节点部署环境

2021-04-16 15:08:02 218

原创 Kubernetes(四)集群部署---单节点

Kubernetes(四)集群部署—单节点文章目录Kubernetes(四)集群部署---单节点单节点结构图一、部署master组件1、在master上操作,api-server生成证书2、生成k8s证书3、二进制文件,token,证书都准备好,开启apiserver4、查看配置文件5、启动scheduler服务6、启动controller-manager7、查看master 节点状态二、node1节点部署(1)master将kubelet、kube-proxy拷贝到node节点上去(2)nod01(3)

2021-04-16 09:23:57 273

原创 Kubernetes(三)集群部署---flannel网络

Kubernetes (三)集群部署—flannel网络文章目录Kubernetes (三)集群部署---flannel网络Overlay Network 虚拟化网络技术:VXLAN 技术:Flannel 组件:一、node 节点安装 docker二、flannel 网络配置master操作1、写入分配的子网段到ETCD中,供flannel使用2、拷贝到所有node节点(只需要部署在node节点即可)3、创建启动脚本(两个node节点)4、开启flannel网络功能5、配置docker连接flannel6

2021-04-14 19:21:25 252

原创 Kubernetes(二)集群部署---etcd

Kubernetes(二)集群部署文章目录Kubernetes(二)集群部署前景:K8S全部配完所需的主机自签 SSL 证书Kubernetes二进制部署环境部署master1下载证书制作工具开始制作证书定义ca证书实现证书签名生产证书,生成ca-key.pem ca.pem指定etcd三个节点之间的通信验证生成ETCD证书 server-key.pem server.pem证书拷贝node1节点和node2节点都需要修改node1node2启动前景:官方提供的三种部署方式Kuberne

2021-04-12 19:00:28 170

原创 Kubernetes(一)初识

文章目录一、Kubernetes简介概述拓展:二、Kubernetes特性自我修复弹性伸缩自动部署和回滚服务发现和负载均衡机密和配置管理存储编排批处理*三、Kubernetes集群架构与组件四、Kubernetes核心概念PodControllers一、Kubernetes简介概述Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功

2021-04-12 08:44:34 141

原创 Ansible (一)基础服务安装搭配步骤

文章目录一、ansible简介几种常用运维工具比较Ansible特性二、ansible安装配置环境ansible配置主机清单配置公私钥三、ansible 命令格式及基本用法1、命令格式2、基本用法在监控端登录被监控端查看日期设置ssh免交互登录一、ansible简介Ansible可以同时管理Redhat系的Linux,Debian系的Linux,以及Windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansbile。Ansible 基于Pytho

2021-04-08 14:39:10 204

原创 Docker Compose容器编排(理论与部署)

文章目录Docker Compose简介YAML简介一、Docker Compose安装二、Docker compose常用命令Docker Compose 配置常用手段三、使用compose编排、安装Nginx容器使用Dockerfile定义应用程序的环境使用docker-compose.yml定义构成应用程序的服务验证测试访问Docker Compose简介Docker Compose的前身是Fig,Fig被Docker收购之后正式更名为Compose,Compose向下兼容FigDock

2021-04-06 10:26:50 138

原创 Zabbix登录时上传完配置文件不小心直接点到下一步报错了怎么办

Zabbix登录时上传完配置文件不小心直接点到下一步报错了怎么办vim /etc/zabbix/web/zabbix.conf.php修改以下内容$DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = 'xxx'; #自己设置的zabbix密码...

2021-04-02 09:36:43 139

原创 LNMP+Zabbix部署监控--可视化监控数据状态详解

Zabbix部署文章目录Zabbix部署一、LNMP安装环境1、安装nginx1.142、安装mysql 5.73、安装php 7.24、配置nginx支持php5、配置PHP6、测试首页7、测试连接数据库8、准备安装Zabbix操作解决以上连接失败的办法二、部署Zabbix Server1、安装yum源2、安装所需环境包3、更改配置文件4、详细优化(可不选)5、赋予权限6、生成数据库文件并查看修改时区7、安装登录验证授权并重启服务最后登录三、部署Zabbix agent网络配置环境安装配置Zabbix四

2021-04-02 02:34:57 481

原创 Docker Harbor 私有仓库管理及搭建步骤详解

文章目录Docker私有仓库部署与管理一、Harbor简介二、Harbor架构三、Harbor六大模块(1)Proxy:(2)Registry:(3)Core services:(4)Database :(5)Job services:(6)Log collector:四、Harbor构建Docker私有仓库实验环境实验需求部署Harbor服务服务端1、下载Harbor安装程序2、配置Harbor参数文件3、启动Harbor4、查看Harbor启动镜像和容器5、浏览器访问客户端五、Harbor私有仓库的维护

2021-03-30 21:44:42 411

原创 Docker之镜像创建(待发配图)

文章目录Docker镜像一、Docker镜像的分层二、Docker镜像的创建方法1、基于已有镜像创建2、 基于本地模板创建3、*基于Dokcerfile创建操作指令(1)编写Dockerfile文件Dockerfile 结构大致分为四个部分:1、基于的基础镜像2、维护镜像的用户信息3、镜像操作指令安装apache软件4、开启80端口,容器启动时执行命令复制网站首页文件将执行脚本复制到镜像中启动容器时执行脚本(2)编写执行脚本与首页内容生成镜像新镜像运行容器浏览器网页验证Docker镜像Docker 镜像

2021-03-30 00:52:20 117 1

原创 Docker私有仓库、数据卷及端口映射

文章目录一、私有仓库创建registry容器并开放端口上传获取私有仓库列表二、Docker数据卷创建数据卷宿主机目录/var/www挂载容器中的/data1三、Docker数据卷容器四、端口映射五、容器互联(使用centos镜像)总结一、私有仓库#下载registry镜像docker pull registry#修改配置文件指定镜像的仓库地址vim /etc/docker/daemon.json"insecure-registries": ["192.168.171.8:5000"], #添

2021-03-25 19:37:48 352

原创 Docker基础操作,镜像操作命令、容器操作命令(一)

文章目录一、Docker基础命令网络优化二、Docker镜像操作Docker镜像Docker镜像的创建方法Docker镜像的分层1、搜索镜像2、获取(下载)镜像3、查看镜像4、删除镜像5、导出镜像与导入镜像三、Docker容器的操作1、查看容器2、容器创建3、容器运行4、进入容器内部5、退出容器6、显示容器的进程信息7、持续在后台执行8、终止运行9、显示nginx容器状态10、从容器内拷贝文件到主机上11、容器导出12、容器导入13、删除容器sudo mkdir -p /etc/dockersudo t

2021-03-25 14:38:02 283 2

原创 Docker安装步骤及如何镜像加速

文章目录一、Docker简介Docker与虚拟机的区别Docker的使用场景二、Docker的核心概念及安装方式核心概念Centos安装Docker的两种方式三、安装Docker安装所需拓展包安装Docker并设置为开机自动启动安装阿里云镜像加速器检查Docker版本查看Docker服务一、Docker简介是一种轻量级“虚拟机”在Linux容器里运行应用的开源工具Docker与虚拟机的区别特点Docker容器虚拟机启动速度秒级分钟级计算的能力消耗几乎没有损耗大概

2021-03-23 15:36:21 171

原创 Openstack手动部署之keystone(二)

OpenStack组件安装顺序1、Keystone (apache)2、glance3、nova4、neutron文章目录OpenStack组件安装顺序简介Keystone一、创建数据库实例与数据库用户二、安装并配置 Keystone、数据库、Apache三、初始化认证服务数据库初始化fernet 密钥存储库四、配置bootstrap身份认证服务五、配置Apache HTTP服务器六、创建配置文件并开启服务七、配置管理员账户的环境变量八、创建Openstack域、项目、用户和角色简介部署o

2021-03-23 08:30:02 177

原创 面试题收集册(一)

文章目录Web1、nginx优化哪些、有没有做过nginx支持https的访问,怎么配置2、nginx前端页面/图片加载不出来,如何排查3、nginx+keepalived脑裂是什么、怎么预防、怎么处理4、nginx和lvs、haproxy有什么区别5、Tomcat优化6、mysql优化(软、硬)7、mysql架构(有哪几种、每种原理)8、mysql左联右联(左查询右查询)9、mysql死锁(死锁现象、怎么解决、怎么预防)悲观锁、乐观锁10、mysql主从复制如果io、sql线程为非running状态,可能

2021-03-22 10:04:07 155

原创 Openstack手动部署之环境部署(一)

Openstack手动部署之环境部署文章目录Openstack手动部署之环境部署一、环境配置二、基础环境配置(三个主机都要配置)1、修改和添加nat网卡配置2、安装基础环境依赖包配置 DNS 映射免交互及配置 DNS配置控制节点(192.168.171.20)配置计算节点时间同步(y2和y3)三、系统环境配置1、安装、配置MariaDB2、添加MySQL子配置文件3、执行MariaDB 安装配置脚本4、[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V2ZQoSrd-1616

2021-03-18 11:03:33 235

原创 一次性部署Rsync下行同步+inotify实时同步部署!(含操作与配图解释及软件包)

Rsync文章目录Rsync一、简介二、rsync同步源三、配置rsync源1、基本思路2、配置文件rsyncd.conf3、独立的账号文件4、启用rsync服务四、Rsync相关命令配置源的两种表达方式五、Inotify简介1、Linux内核的 inotify 机制2、rsync + inotify 实时同步六、配置Rsync下行同步下行同步:将master服务器数据备份到slave服务器1、Master(192.168.171.7)2、Slave(192.168.171.4)七、配置Rsync+Ino

2021-03-10 22:17:32 469 1

原创 KVM虚拟化技术(在Centos虚拟机里部署Centos虚拟机)

文章目录KVM一、虚拟化技术1、虛拟化技术概念2、虚拟化技术发展3、类型(1)全虚拟化:(2)半虚拟化:(3)直通:4、特性二、KVM简介概述三、KVM架构及原理1、KVM虛拟化架构/三种模式2、KVM原理四、KVM工作流程五、部署KVM虚拟化平台(一)环境准备(二)实验环境1、修改主机名2、将镜像光盘设为自动/永久挂载3、环境优化4、制作本地YUM仓库5、关闭防火墙、核心防护(三) 安装KVM基本组件(四)设置KVM网络(五)KVM部署与管理使用虚拟管理器管理虚拟机KVM美国环境保护EPA报告中曾经统

2021-03-10 02:25:10 645

原创 ELK健康状态是黄色的其中一种解决方法(不一定都适用)

问题二node显示黄色其中有一个原因是由于提前点到了新建索引,变成了黄色但是为了恢复绿色要怎么删除呢,具体命令如下查看当前所有索引curl '192.168.171.7:9200/_cat/indices?v'1,删除指定索引curl -XDELETE 192.168.171.7:9200/s1其中s1为索引全称2,删除多个索引curl -XDELETE 192.168.171.7:9200/s1,s23,删除所有索引curl -XDELETE 192.168.171.7:92

2021-03-08 21:17:19 548

原创 部署ELK日志分析系统(配写图)ovo

ELK日志分析系统文章目录ELK日志分析系统简介ELK日志分析系统日志处理步骤一、Elasticsearch介绍核心概念二、Logstash介绍主要组件三、Kibana介绍主要功能部署ELK日志分析系统配置步骤1、 配置 Elasticsearch 环境安装java环境(jdk)2、可用虚拟win10访问,查看节点信息3、集群检查健康和状态4、安装elasticsearch-head插件(1)编译安装node组件依赖包,耗时比较长(2)安装phantomjs(前段框架)(3)安装elasticsearch

2021-03-05 17:16:46 162

原创 云计算OpenStack——初见基础理论

文章目录一、什么是云计算云计算的特点:二、云计算的三种使用方式:1.公有云2.私有云3.混合云三、云计算服务模型laaS(基础架构即服务)PaaS(平台即服务)SaaS(软件即服务)OpenStack服务简介一、OpenStack优势一、什么是云计算云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池《资源包括,网锋、服务器、存德、应用较件、服务),这些资源能够被快速提供,只需提供很少的管理工作,或与服务供应商进行很少的交互。云计算的特点:1.超大

2021-03-04 17:06:05 313 1

原创 Squid 代理服务器-详细配置配写(三种代理,日志、ACL访问控制)

文章目录Squid 代理服务器简介代理的工作机制:一、squid代理的类型:传统代理:透明代理:反向代理:二、Squid的搭建步骤1、编译安装Squid2、修改Squid配置文件3、Squid的运行控制4、创建Squid服务脚本三、构建传统代理服务器1、squid服务器(192.168.171.7)2、客户机代理配置3、web1配置(192.168.171.4)4、检测验证四、构建透明代理服务器1、web1配置2、squid服务器配置3、客户端验证测试4、查看访问日志五、ACL访问控制简介配置步骤1、squ

2021-03-04 11:43:38 3294 1

原创 Linux配置本地Yum源和在线Yum源

一、配置本地yum源仓库文章目录一、配置本地yum源仓库进入vimyum常用操作命令使用yum方式进行安装二、配置在线Yum源把光盘挂载到/mnt目录下:mount /dev/cdrom /mnt/(挂载我的理解大概是保存的意思,下次打开还在)cd /etc/yum. repos.d/(进入yum文件目录)mkdir repos.bak(创建文件夹)mv *.repo repos.bak(移动所有文件到文件夹除了repos.bak)进入vimvim local.repo依次编辑

2021-03-04 10:25:05 881 1

原创 Redis基础之五大数据类型理论解释+过程代码(string、list、hash、set、sorted set)

Redis五大数据类型文章目录Redis五大数据类型一、String数据类型1.SET、GET、APPEND、STRLEN:2.INCR、DECR、INCRBY、DECRBY:(增加与减少)3.GETSET:4.SETEX:5.SETNX:6.MSET、MGET、MSETNX:二、LIST数据类型1.LPUSH、LPUSHX、LRANGE:2.LPOP、LLEN:3.LREM、LEST、LINDEX、LTRIM4.LINSERT5.RPUSH、RPUSHX6.RPOP、RPOPLPUSH三、Hash数据类

2021-03-02 20:02:40 147

原创 Redis主从复制部署(及哨兵模式、群集模式)

文章目录一、Redis的主从复制介绍主从复制的作用:主从复制流程:二、搭建redis主从复制实验环境安装Redis(每台都要装)1、修改Redis 配置文件(Master节点操作)2、修改Redis配置文件(slave节点操作)3、验证主从效果三、Redis哨兵模式1、哨兵模式原理:2、哨兵模式的作用:3、哨兵模式搭建实验环境(1)修改Redis 哨兵模式的配置文件(所有节点操作)(2)启动哨兵模式(3)查看哨兵信息(4)故障模拟四、Redis群集模式1、Redis集群的作用=可以归纳为两点:2、Redis

2021-03-01 11:54:44 197

原创 NoSQL之Redis配置与优化,其三(Redis持久化和性能管理)

六、Redis 持久化(一)持久化的功能:Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Redis进程异常退出后数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘;当下次Redis重启时,利用持久化文件实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置。(二)Redis提供两种方式进行持久化:RDB持久化:原理是将 Reids在内存中的数据库记录定时保存到磁盘上。AOF持久化(append only file

2021-02-24 15:38:41 150

原创 NoSQL之Redis配置与优化,其二(Redis数据库常用命令及高可用)

NoSQL之Redis配置与优化()文章目录NoSQL之Redis配置与优化()四、Redis 数据库常用命令keys命令exists 命令del命令type命令rename命令renamenx 命令dbsize命令Redis 多数据库常用命令多数据库间切换多数据库间移动数据清除数据库内数据五、Redis高可用持久化:主从复制:哨兵:集群:四、Redis 数据库常用命令set:存放数据,命令格式为set key value(类似将value赋值给key)get: 获取教据,命令格式为get ke

2021-02-23 20:42:25 163 1

原创 NoSQL之Redis配置与优化,其一(关系数据库和非关系数据库,Redis的部署安装与工具搭配)

NoSQL之Redis配置与优化文章目录NoSQL之Redis配置与优化关系数据库和非关系数据库1、关系型数据库2、非关系型数据库区别(1)数据存储方式不同(2)扩展方式不同(3)对事务性的支持不同总结:Redis一、简介Redis的优点:二、Redis 安装部署*三、Redis命令工具(一)redis-cli命令行工具(二)redis-benchmark测试工具关系数据库和非关系数据库1、关系型数据库一个结构化的数据库,创建在关系模型基础上一般面向于记录包括Oracle、MySQL、SQL

2021-02-23 19:16:32 177 3

原创 MySQL数据库的备份与恢复(一)完全备份与恢复

MySQL数据库的备份与恢复文章目录MySQL数据库的备份与恢复一、数据备份的重要性二、数据库备份的分类从物理与逻辑的角度分类:1.物理备份2.逻辑备份从数据库的备份策略角度分类:1.完全备份2.差异备份3.增量备份三、常见的备份方法1、物理冷备2、专用备份工具 mydump 或 mysqlhotcopy3、启用二进制日志进行增量备份4、第三方工具备份MySQL完全备份与恢复一、Mysql完全备份1、物理冷备份与恢复2、mysqldump备份与恢复二、Mysql完全恢复1、恢复数据库2、恢复数据表一、数

2021-02-22 19:23:54 333

原创 MySQL:日志管理

MySQL日志管理文章目录MySQL日志管理一、简介二、MySQL的日志类型1、错误日志2、通用查询日志3、二进制日志4、慢查询日志三、查看日志1、查看错误日志是否开启2、查看通用查询日志是否开启3、查看二进制日志是否开启4、查看慢查询日志是否开启4.1 查看慢查询时间设置4.2 在数据库中设置开启慢查询的方法一、简介日志文件是掌握数据库运行状态的重要参考MySQL 日志的默认保存位置为 /usr/local/mysql/data日志开启方式有两种:通过配置文件或者是通过命令通过命令修改开启的

2021-02-19 15:32:48 159

原创 MySQL:存储引擎(查看与修改存储引擎)

MySQL存储引擎文章目录MySQL存储引擎一、存储引擎简单介绍二、MySQL常用存储引擎MyISAM1、MyISAM的特点2、MyISAM支持的是三种存储格式(1)静态(固定长度)表(2)动态表(3)压缩表3、MyLSAM适用的生产场景InnoDB1、InnoDB的特点2、InnoDB适用的生产场景三、企业选择存储引擎的依据四、查看和修改存储引擎1、查看系统支持的存储引擎2、查看表正在使用的存储引擎方法一方法二3、修改存储引擎方法一方法二方法三一、存储引擎简单介绍MySQL中的数据用各种不同的技术存

2021-02-18 16:04:18 269

原创 Mysql:事务(更改mysql数据时的各种存档和回滚方式)

文章目录MySQL事务一、MySQL事务的概念二、事务的 ACID 特性1.原子性2.一致性3.隔离性4.持久性三、事务之间的相互影响1、脏读:2、不可重复读:3、幻读:4、丢失更新:四、Mysql及事物隔离级别(1)read uncommitted :(2)read committed:(3)repeatable read:(4)serializable:相关命令1、查询全局事务隔离级别2、查询会话事务隔离级别3、设置全局事务隔离级别4、设置会话事务隔离级别五、事务的操作1.MySQL 操作事务2.使用事

2021-02-17 00:35:56 718

原创 Haproxy:部署web群集及日志与优化

文章目录一、常见的Web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理1、轮询RR (Round Robin)2、最小连接数LC(Least Connections)3、来源访问SH(Source Hashing)四、Haproxy部署 Web 群集步骤环境1、Haproxy服务器的安装步骤(1)关闭防火墙,将Haproxy软件包拖到opt目录下(2)Haproxy服务器配置2、Nginx服务器其一配置3、Nginx服务器其二配置4、启动Haproxy服务5、测试web集群五、日志定义六

2021-02-08 23:02:19 182

空空如也

空空如也

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

TA关注的人

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