运维
文章平均质量分 79
zhangpfly
运维,linux,python,K8S
展开
-
运维工程师,刚入职一个之前没有运维的公司,该做什么?
写这个,主要是有一个朋友,也是运维工程师,五年以上运维经验了吧,中小公司都待过。最近又入职了一家公司,这家公司开发团队大概十多个人,三十多台服务器,测试、开发、正式环境没有做好区分,开发人员都是手动上线,服务器在阿里云三个账号下,中间件比如对象存储、MySQL、Redis、MQ都用的云服务。最近这家公司换了领导,好像也是打算梳理一下业务,就招了一个专职运维。我这个朋友感觉之前没有运维,现有的工作一团乱麻,且现在都用了云服务,运维还能干啥?万一出现裁员,运维还是第一波被裁现在刚入职连干劲都没了。。。原创 2024-08-01 11:25:22 · 773 阅读 · 0 评论 -
使用mongostat命令实现zabbix监控mongodb
使用mongostat命令实现zabbix监控mongodb原创 2023-01-17 10:34:20 · 1138 阅读 · 3 评论 -
使用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 · 3920 阅读 · 0 评论 -
01-mysql5.7安装部署-二进制安装
使用二进制代码安装,相对于rpm包安装服务配置要麻烦一些,不过单机多实例配置也相对灵活。可以在一个主机上设置多个不同版本的mysql,只要在服务启动命令上做一些修改即可。原创 2022-08-17 15:33:55 · 419 阅读 · 0 评论 -
centos7-lnmp环境配置-nginx-php-mysql
lnmp环境一般是中小型公司常用的一个环境,现在也有很多的lnmp一键安装脚本,宝塔面板等等工具,功能更加丰富,可以选择安装组件的版本。但是对于稍微大一些的公司一般情况下都不在用这种一键安装工具了。原创 2022-03-16 16:13:41 · 5253 阅读 · 0 评论 -
centos7新主机初始化配置
centos7新主机初始化配置原创 2022-03-08 18:00:29 · 1893 阅读 · 2 评论 -
centos-docker环境配置
centos-docker环境配置原创 2022-03-07 16:03:23 · 2786 阅读 · 0 评论 -
linux-nodejs环境配置
linux-nodejs环境配置原创 2022-03-07 15:34:31 · 3331 阅读 · 0 评论 -
linux-centos-java基础环境配置
linux-centos-java基础环境配置原创 2022-03-07 15:02:37 · 1092 阅读 · 0 评论 -
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 · 1925 阅读 · 0 评论 -
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 · 4081 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 2321 阅读 · 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 · 19480 阅读 · 6 评论 -
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 · 1882 阅读 · 4 评论 -
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 阅读 · 0 评论 -
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 · 1128 阅读 · 1 评论 -
软考笔记-信管-01-计算机硬件基础
软考笔记-信管-01-计算机硬件基础1. 计算机基本组成2. 计算机的系统结构3. 计算机的存储结构4. 计算机应用领域原创 2019-09-09 15:45:04 · 439 阅读 · 0 评论 -
软考笔记-信息系统管理工程师-00
信息系统管理工程师复习笔记各章节第一篇 信息系统基础知识第二篇 信息系统开发过程第三篇 信息系统的管理各章节第一篇 信息系统基础知识第1章 计算机硬件基础第2章 操作系统知识第3章 程序设计语言第4章 系统配置和方法第5章 数据结构与算法第6章 多媒体基础知识第7章 网络基础知识第8章 数据库技术第9章 安全性知识第二篇 信息系统开发过程第10章 信息系统开发的基础知识...原创 2019-09-09 15:35:07 · 893 阅读 · 0 评论 -
vsftpd配置系统用户为登陆用户
vsftpd配置系统用户为登陆用户原创 2017-06-13 09:16:11 · 8108 阅读 · 0 评论 -
读书笔记-05网站的高可用架构
读书笔记-网站的高可用架构原创 2017-09-13 17:13:55 · 463 阅读 · 0 评论 -
读书笔记-06网站的伸缩架构
读书笔记-网站的伸缩架构原创 2017-09-13 17:22:26 · 263 阅读 · 0 评论 -
读书笔记-07随需而变:网站的可扩展架构
读书笔记-随需而变:网站的可扩展架构原创 2017-09-13 17:27:12 · 276 阅读 · 0 评论 -
读书笔记-04瞬时响应:高性能网站架构
读书笔记-瞬时响应:高性能网站架构原创 2017-09-13 17:06:34 · 347 阅读 · 0 评论 -
CentOS6编译安装LNMP
在centos6下编译安装nginx1.10,php7,mysql5.5,配置php-fpm服务原创 2017-09-06 08:47:12 · 447 阅读 · 0 评论 -
读书笔记-08网站的安全架构
读书笔记-网站的安全架构原创 2017-09-25 09:20:54 · 605 阅读 · 0 评论 -
Nginx实践01-ngnix编译安装
1.下载nginx安装包下载地址:http://nginx.org/en/download.html(里面有nginx各个版本)1wget http://124.202.164.11/files/3182000009C41C0C/nginx.org/download/nginx-1.10.3.tar.gz解压到指定目录:原创 2017-08-31 20:14:32 · 330 阅读 · 0 评论 -
linux文件查找工具-find(详细)
find命令1. find命令特点实时查找 文件遍历 精确匹配 可以使用正则表达式模糊查询速度较慢(缺点)2. 根据文件名查找 可以使用正则匹配的方式进行模糊查询,查找指定文件夹下的匹配的文件或文件夹。# 当前目录下的passwd文件find ./ -name "passwd"# 根目录下的以passwd结尾,开头未知的文件find / -name "*passwd*"#原创 2017-09-18 14:15:26 · 1491 阅读 · 0 评论 -
mysql的二进制日志
主要内容来自于《深入浅出MySQL》一书的第26章设置二进制日志1[mysqld]2log-bin=mysql-bin #二进制日志的文件名3binlog_format=mixed #日志记录格式日志记录格式有STATEMENT、ROW、MIXED(默认)读取二进制日志转载 2017-09-22 11:17:38 · 398 阅读 · 0 评论 -
Python自动化运维相关总结
Python自动化运维相关总结原创 2017-10-13 21:34:58 · 6545 阅读 · 0 评论 -
docker入门相关参考
docker入门相关参考原创 2017-10-16 11:21:05 · 384 阅读 · 0 评论 -
(转载)CentOS一键安装pptpd服务脚本
(转载)一键安装pptpd服务相关代码如下#!/bin/bash# Setup Simple PPTP VPN server for CentOS# Copyright (C) 2015-2016 Danyl Zhang <1475811550@qq.com> and contributors## This program is free software; you can转载 2017-11-03 13:51:20 · 3099 阅读 · 0 评论 -
nginx只允许用户访问某些资源
nginx设置只允许用户访问某些资源原创 2018-01-04 14:18:40 · 5488 阅读 · 0 评论 -
使用python脚本向influxdb写入数据
python3使用requests模块向influxdb的http API发送接口请求实现数据写入,如下:1. 创建数据库import requestsposturl = 'http://192.168.220.128:8086/query'data = {'q': 'create DATABASE mydb'}response = requests.post(posturl, d原创 2018-01-27 15:10:00 · 10866 阅读 · 0 评论 -
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 · 6376 阅读 · 0 评论 -
bash shell将两文件行交叉合并
需求: data1文件内容: 1 2 3 4 5data2文件内容: a b c d e合并之后文件内容: 1 a 2 b 3 c 4 d 5 ebash方法:paste data1 data2 |tr "\t" "\n"原创 2018-04-03 15:17:29 · 2338 阅读 · 0 评论