- 博客(72)
- 资源 (2)
- 收藏
- 关注
原创 运维工程师,刚入职一个之前没有运维的公司,该做什么?
写这个,主要是有一个朋友,也是运维工程师,五年以上运维经验了吧,中小公司都待过。最近又入职了一家公司,这家公司开发团队大概十多个人,三十多台服务器,测试、开发、正式环境没有做好区分,开发人员都是手动上线,服务器在阿里云三个账号下,中间件比如对象存储、MySQL、Redis、MQ都用的云服务。最近这家公司换了领导,好像也是打算梳理一下业务,就招了一个专职运维。我这个朋友感觉之前没有运维,现有的工作一团乱麻,且现在都用了云服务,运维还能干啥?万一出现裁员,运维还是第一波被裁现在刚入职连干劲都没了。。。
2024-08-01 11:25:22 771
原创 Python3操作redis百万级数据迁移,单机到单机,集群到集群
Python3操作redis大量数据迁移 脚本,适用百万数据量以下,各类迁移场景
2024-04-24 15:15:12 1164 2
原创 使用rancher rke2配置高可用k8s集群
RKE2 结合了 RKE1.x 版本(以下简称 RKE1)和 K3s 的优点和特性。从 K3s 中,它继承了可用性、易操作性和部署模式。从 RKE1 来看,它继承了与上游 Kubernetes 的紧密一致性。在一些地方,K3s 与上游的 Kubernetes 有分歧,以便为边缘部署进行优化,但 RKE1 和 RKE2 可以与上游保持密切一致。重要的是,RKE2 不像 RKE1 那样依赖 Docker。RKE1 利用 Docker 来部署和管理控制平面组件以及 Kubernetes 的容器运行时间。
2022-09-08 17:44:30 3916
原创 使用xtrabackup,mysqldump进行mysql5.7主从数据同步配置
mysql主从同步,主要用xtrabackup或者mysqldump这两种工具先进行数据备份,然后还原数据到从库,开启数据同步。在进行主从配置的时候,一般都不想停业务,这时候就要锁表,或者是主库只读,或者是记录备份的位置,从指定位置恢复。下面主要是介绍使用xtrabackup这个工具进行数据备份和恢复,mysqldump简单说明一下。以下主要探讨全量同步。......
2022-08-18 11:06:45 610
原创 01-mysql5.7安装部署-二进制安装
使用二进制代码安装,相对于rpm包安装服务配置要麻烦一些,不过单机多实例配置也相对灵活。可以在一个主机上设置多个不同版本的mysql,只要在服务启动命令上做一些修改即可。
2022-08-17 15:33:55 418
原创 01-mysql5.7安装部署-yum安装
在centos环境下,mysql安装部署主要是yum或二进制包安装,在其他linux发行版也有类似的安装方式,通过包管理器进行安装,相对来说比较方便。如果是简单测试,还可以通过docker来配置,更加简单。总结下来,主要有下面几种安装部署方式。...
2022-08-12 16:30:01 472
原创 centos7-lnmp环境配置-nginx-php-mysql
lnmp环境一般是中小型公司常用的一个环境,现在也有很多的lnmp一键安装脚本,宝塔面板等等工具,功能更加丰富,可以选择安装组件的版本。但是对于稍微大一些的公司一般情况下都不在用这种一键安装工具了。
2022-03-16 16:13:41 5253
原创 01-Grafana+Prometheus+exports+Alertmanager监控告警系统基础配置
Grafana+Prometheus+Exporter+Alertmanager监控告警系统1. GrafanaPrometheusExporter+Alertmanager监控告警系统说明1.1 简述1.2 要实现的功能2. Grafana+Prometheus安装与简单配置2.1 Grafana安装2.2 Prometheus安装1. GrafanaPrometheusExporter+Alertmanager监控告警系统说明1.1 简述grafana+Prometheus的组合是现在一个比较流行
2021-10-13 22:38:02 1924
原创 Openssl生成自签名证书并导入浏览器脚本
Openssl生成自签名证书并导入浏览器使用说明1. 准备工作2. 脚本导入浏览器4. 使用证书使用说明环境:Centos 7运行脚本后可以生成根证书、自签名证书(可以指定域名或泛域名)1. 准备工作yum -y install httpd-tools.x86_64 openssl.x86_64 openssl-devel.x86_64 openssl-libs.x86_64 2. 脚本这个脚本是从Rancher官网上找到的,基本没改多少东西参考:https://rancher2.doc
2021-08-03 11:09:21 2311 2
原创 Rancher v2.4.8 使用etcd备份恢复rke高可用集群
使用etcd备份恢复v1.0.14rke 高可用集群1. 背景说明2. 需要的准备2.1 新节点准备2.2 配置文件3. 开始恢复3.1 环境清理脚本3.2 修改配置文件3.3 执行etcd恢复3.4 修改配置文件,恢复集群4. 其他一些问题1. 背景说明需要对原有的3节点高可用的rke集群进行迁移,原来的3个节点角色都是controlplane,etcd,worker。利用原rke集群的etcd备份来进行集群恢复。2. 需要的准备2.1 新节点准备3个新节点ip如下:192.168.0.56,
2021-03-02 16:19:17 4078
原创 docker镜像仓库habor1.10.0安装配置-单机版
habor1.10.0安装配置前言一、安装docker二、harbor安装与简单配置1. 下载指定版本harbor2.读入数据总结前言Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用 Registr
2021-01-18 10:14:18 734
原创 elastic filebeat 7.x设置服务日志输出路径
filebeat 7.x以后的默认日志输出到了/var/log/messages里面,这样查看日志的时候不太方便。使用如下设置可以把filebeat服务的日志输出到指定目录设置服务日志输出路径logging.level: infologging.to_files: truelogging.files: path: /var/log/filebeat name: filebeat keepfiles: 7 permissions: 0644参考:https://www.elasti
2020-11-03 11:23:09 2318 1
原创 elasticsearch7.8索引生命周期报错:index.lifecycle.rollover_alias does not point to index
1. 问题描述目的:这个es主要是做日志收集用的,每天的日志生成一个索引,类似于 ops-sysinfo-2020.10.23这种,然后用es的索引生命周期功能自动删除30天前的日志,实现滚动删除功能(不想用脚本),这个用法我在es6.8上已经实现过一次。结果在es7.8上配置好之后,出现了下面的错误:错误1:illegal_argument_exception: index.lifecycle.rollover_alias [logs] does not point to index [logs
2020-10-23 11:48:34 19472 6
原创 用Rancher RKE快速部署高可用k8s集群
用Rancher部署高可用k8s集群用Rancher RKE部署高可用k8s集群1. 主机配置1.1 新建虚拟主机1.2 主机初始化配置安装一些必要的安装包安全设置ntp时钟同步内核参数调优关闭swap分区hostname修改加载ipvs相关模块2. docker配置2.1 安装docker2.2 配置docker2.3 配置普通用户加入docker组用Rancher RKE部署高可用k8s集群1. 主机配置先配置3台最小化安装的主机,这3台使用RKE配置k8s集群,然后在这个集群上配置高可用Ranc
2020-07-27 13:03:59 7387 9
原创 RocketMQ 4.7同步复制,两主两从,ACL认证,console搭建
RocketMQ 4.7同步复制,两主两从,ACL认证,console搭建1. 配置环境2. 开始配置2.1 下载配置文件2.2 broker配置文件2.2.1 a-m2.2.2 a-s2.2.3 b-m2.2.4 b-s2.2.5 ACL规则配置2.2.6 java服务启动参数修改2.3 namserver2.4 console3. 配置rocketmq服务3.1 a-m3.2 a-s3.3 b-m3.4 b-s3.5 nameserver3.6 console4. 服务启动4.1 先启动nameserv
2020-05-09 18:58:10 1878 4
原创 k8s配置ingress traefik2.2
下面是配置traefik2.2为k8s的ingress,也可以配置为k8s的ingress routerbac.yaml---kind: ClusterRoleapiVersion: rbac.authorization.k8s.io/v1beta1metadata: name: traefik-ingress-controllerrules: - apiGroups: ...
2020-04-02 17:42:05 3956 3
原创 k8s集群管理平台:Kubesphere与Rancher对比
Rancher和Kubesphere都是比较优秀的k8s集群管理平台,对于降低k8s集群运维复杂度,降低运维成本,使开发能尽快上手、部署服务都是非常下面表格对比一下二者的区别。仅仅是个人的一些浅见,欢迎讨论。 Rancher生态 Kubesphere 部署方式 需要提前安装好docker,通过Rancher或RKE方式部署,提前定义好网络、服务、备份、版本等参数,主...
2020-03-30 17:38:01 23797
原创 03-Elastic日志系统-filebeat-kafka-logstash-elasticsearch-kibana-6.8.0搭建流程
03-Elastic日志系统-filebeat-kafka-logstash-elasticsearch-kibana-6.8.0搭建流程1. 介绍2. 准备工作2.1 软件版本2.2 日志流3. 配置zookeeper集群1. 介绍前面写了使用redis作为中间缓存,消息队列,进行日志流的削峰,但是在使用的过程中,前期日志量不大的情况下,完全没有问题,当日志不断上升,redis队列不断堆积的...
2020-01-19 17:08:34 3783
原创 k8s-集群管理系统-KubeSphere2.1.0搭建与测试
1. KubeSphere简介KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器管理平台,支持部署和运行在任何基础设施之上,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。帮助企业轻松应对敏捷开发、自动化运维、...
2019-12-04 16:36:57 7123 4
原创 Elastic日志系统-es快照备份指定索引
背景:在3主机es集群上进行指定索引的备份。每天备份一次,保留指定天数的备份数据。1. 准备工作挂载共享目录mount -t nfs 192.168.25.11:/home/es-backup /home/esbackup注意:这个共享目录,最好是跟3主机都没关系的的存储主机修改挂载目录权限chown -R elasticsearch.elasticsearch /home/e...
2019-12-03 10:26:40 2835
原创 Elastic日志系统-filebeat-redis-logstash-elasticsearch-kibana-6.8.0搭建流程
Elastic日志系统-filebeat-redis-logstash-elasticsearch-kibana-6.8.0搭建流程搭建步骤1. 需要准备的环境系统环境软件版本软件安装2.功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注...
2019-11-04 17:06:49 1126 1
原创 软考笔记-信管-02-操作系统知识
01-操作系统知识1. 操作系统简介2. 处理机管理3. 存储管理4. 设备管理5. 文件管理6. 作业管理1. 操作系统简介操作系统的主要功能包括哪些?操作系统主要完成资源的调度和分配,信息的存储和保护,并发活动的协调和控制等工作。是其他软件的运行基础。资源管理的角度来看,操作系统有如下几个主要功能:处理器管理:处理中断时间,处理器调度存储管理设备管理文件管理作业管理网...
2019-09-09 19:23:30 658
原创 软考笔记-信管-01-计算机硬件基础
软考笔记-信管-01-计算机硬件基础1. 计算机基本组成2. 计算机的系统结构3. 计算机的存储结构4. 计算机应用领域
2019-09-09 15:45:04 439
原创 软考笔记-信息系统管理工程师-00
信息系统管理工程师复习笔记各章节第一篇 信息系统基础知识第二篇 信息系统开发过程第三篇 信息系统的管理各章节第一篇 信息系统基础知识第1章 计算机硬件基础第2章 操作系统知识第3章 程序设计语言第4章 系统配置和方法第5章 数据结构与算法第6章 多媒体基础知识第7章 网络基础知识第8章 数据库技术第9章 安全性知识第二篇 信息系统开发过程第10章 信息系统开发的基础知识...
2019-09-09 15:35:07 892
原创 docker笔记-docker相关概念
1. Docker镜像docker镜像类似于虚拟机镜像,可以进他理解为一个只读的模板。一个镜像可以包含一个基本的操作系统环境,里面仅安装了Aache应用程序(或用户需要的其他软件) 。 仅显示创建docker容器的基础。通过版本管理和增量文件系统,docker提供了一套非常简单的机制来创建和更新现有的镜像,用户也可以从网上下载一个已经做好的应用镜像直接使用。2. Docker容器...
2018-07-03 22:29:46 261
原创 docker笔记-docker的安装配置
1. Docker的版本Docker有两个版本:社区版:Docker CE企业版:Docker EEDocker Community Edition(CE)适合开始使用Docker,并尝试使用基于容器进行应用发开的个人开发人员和小团队。 Docker企业版(EE)专为企业开发和IT团队而设计,他们可以在生产规模上构建,发布和运行关键业务应用程序。 企业版需要Docker官方的...
2018-07-01 22:35:58 742 1
转载 docker笔记01:docker预备知识
1. 虚拟化1.1 虚拟化概念虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基...
2018-07-01 16:12:02 482
原创 python课程学习-模块二-01-文件处理
1 . 文件处理的流程1)打开文件,得到文件句柄并赋值给一个变量 2)通过句柄对文件进行操作 3)关闭文件例:In [6]: f1 = open('data.txt', 'r', encoding='utf8')In [7]: print(f1)<_io.TextIOWrapper name='data.txt' mode='r' encoding='utf8'&g...
2018-04-21 21:43:26 431
原创 python课程学习-模块二-01-三元运算
python中的三元运算表达式格式为真时的结果 if 判定条件 else 为假时的结果实例In [15]: a = 10In [16]: b = 11In [17]: print('a大于b' if a > b else 'a小于等于b')a小于等于b-----In [23]: hello1 = "welcome to Beijing"In [24]...
2018-04-21 19:09:25 295 1
转载 python探测远程主机端口是否开放
python探测远程主机端口是否开放import socketimport time#n = 0while n < 10: sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk.settimeout(3) try: sk.connect(('directory.mayachuan...
2018-04-08 10:20:55 6375
原创 python文本处理01
f1 = open('test1', 'r+')f2 = open('test2', 'a+')for line in f1.readlines(): print(len(line)) if len(line) < 10: line = '第{}个\n'.format(line.strip()) f2.writelines(line)...
2018-04-03 16:02:01 220
zabbix mongodb监控模板 mongodb版本为4.4
2023-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人