自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(280)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 python批量变更文件名称

import osimport os.pathrootdir = "C:/Users/Administrator/Downloads/Facee星容月貌/Facee星容月貌/1024"# 指明被遍历的文件夹a = 0for parent,dirnames,filenames in os.walk(rootdir):#三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字 for filename in filenames:#文件名 a = a + 1.

2022-03-30 13:31:11 957

原创 k8s使用keda监听mq进行弹性伸缩容器

背景RabbitMQ队列RabbitMQ是一种称为消息代理或队列管理器的消息队列软件.简单地说: 这是一个可以定义队列的软件,应用程序可以连接到队列并将消息传输到该队列上。RabbitMQ使用者被部署为接受RabbitMQ服务器生成的队列并模拟执行的部署。原理使用触发器创建ScaledObject,监听mq队列消息1,创建ScaledObject后,KEDA控制器将自动同步配置并开始监视上面创建的Rabbitmq-consumer,而其会监听对应的mq队列消息数2,而Sc

2022-03-30 11:58:37 2591

原创 腾讯云k8s集群KEDA安装与介绍

KEDA安装与介绍一,什么是KEDA?KEDA 是 Kubernetes 基于事件驱动的自动伸缩工具,通过 KEDA 我们可以根据需要处理的事件数量来驱动 Kubernetes 中任何容器的扩展。KEDA 可以直接部署到任何 Kubernetes 集群中和标准的组件一起工作。在 Kubernetes 中 KEDA 有两个关键的角色:扩展客户端:用于激活和停用 Deployments 来扩展到配置的副本,并在没有事件的情况下将副本缩减回零。Metrics Server:一种 Metrics

2022-03-23 14:30:27 2132

原创 Grafana+Prometheus监控mongodb

Grafana+Prometheus监控mongodb一,什么是exporter如果你对Prometheus(普罗米修斯)监控体系有了解。它监控的基础是对各类服务的信息、数据进行采样收集,这一重要的角色就是Prometheus里的Exporter。而我们这里要用到社区的mongodb-exporterPrometheus提供监控样本数据的程序都可以被称为一个Exporter。而Exporter的一个实例称为target,社区提供的 Prometheus社区提供了丰富的Exporter实现,涵

2022-03-08 15:13:33 7638 1

原创 申请免费Let‘s Encrypt通配符HTTPS证书

申请免费Let's Encrypt通配符HTTPS证书2018年,Let's Encrypt 宣布 ACME v2 正式支持通配符证书,但是这个证书有效期是3个月一签配置环境: 操作系统: centos 7.8工具:certbot网上有些文章会告诉你是使用:certbot-auto ,但是这个工具官方 2021年1月 通知不再支持所有的操作系统一,安装工具certbot1,先安装epelyum install epel-release2,安装snapdyum ins..

2021-05-08 11:10:43 409

原创 zabbix 5.0 源码安装

php 需要是php7.3 版本一、首先安装 EPEL 源yum install epel-release安装 REMI 源yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 2、安装 Yum 源管理工具:yum install yum-utils3、安装 PHP7.3:yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php.

2020-06-04 16:07:22 4631

原创 zabbix 利用snmp协议监控路由器和交换机设备端口流量

很早就用过zabbix 监控路由器和交换机的端口流量,但一直没写,最近又监控了,发现自己博客文章里面没写,补一下一般企业级的路由器和三层交换机都是支持snmp 协议的一,路由器和交换机开启snmp开启snmp ,可以通过 web 管理界面,也可以用命令1.开启snmp2.选择snmp 协议版本,我一般都选择v2版本,v3 我没用过,我看到还需要密码,所以没用过;v2 版本只需要...

2020-04-15 15:29:58 3363

原创 MONGODB副本集的从库持久设置rs.slaveOk();

1、本机器已安装mongodb 的情况下可以执行mongo 命令 sudo find / -name .mongorc.js2、sudo vim /root/.mongorc.js    在文件里面添加一行:rs.slaveOk();    一般这个文件都是空的,直接加上去。保存退出。之后退出mongo在进去就可以了。    记得:修改完成后,重新登录mo...

2020-03-26 15:52:55 4730

原创 yum 安装mongodb并配置安全登录

1.配置MongoDB的yum源创建yum源文件:#cd /etc/yum.repos.d#vim mongodb-org-4.0.repo添加以下内容:(我们这里使用阿里云的源)[mngodb-org]name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/...

2020-03-25 15:17:33 480

原创 mongodb 导入导出备份恢复数据库和表

--备份单个表mongodump -h 127.0.0.1 -u superuser -p 123456 --port 27017 --authenticationDatabase admin -d mydb -c d -o /backup/mongodb/mydb_d_bak_201507021701.bakmongoexport -h 127.0.0.1 -u root -p 1...

2020-03-25 14:56:38 301

原创 mongodb 配置慢查询日志

参考:Profiling Levels:支持一下级别。0 默认的profiler level,profiler 关闭并且不收集数据。1 profiler 收集超过slowms的操作数据。2 profiler 收集所有的数据。设置收集数据:设置级别为1,慢查询标准为200ms.rs0:PRIMARY> db.setProfilingLevel(1,200){ ...

2020-03-24 19:06:03 2633

原创 mongodb 数据表索引规范

数据表索引规范按照【先创建,后使用】的原则索引过多会影响数据写入速度,如果单表索引过多,可以拆分成数据子表正确使用唯一索引对于只有insert操作的表直接drop掉所有的索引即可,相反的只有query操作的表则尽可能把所有的query条件都添加上索引。如果数据库操作比较慢,需要查看是否所有索引都在ram中...

2020-03-24 19:04:42 378

原创 mongodb 数据库的创建

1、查看数据库show dbs 查看当前有哪些的数据库use databaseName 进入数据库show tables/collections 查看当前库下的collection2、创建数据库MongoDB 的库是隐式创建,你可以 use 一个不存在的库然后在该库下创建collection,即可创建库3、创建collection(也就是表)db.createCollecti...

2020-03-24 19:03:59 301

原创 mongodb用户的管理

MongoDB是没有默认管理员账号,所以要先添加管理员账号,再开启权限认证。切换到admin数据库,添加的账号才是管理员账号。用户只能在用户所在数据库登录,包括管理员账号。管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。1,创建管理员use admindb.createUser({user:"myadmin",pwd:"123123"...

2020-03-24 19:02:56 134

原创 hbase 简析

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不...

2019-12-03 11:57:38 285

原创 沟通视窗

沟通视窗有些事情自己知道,别人不知道有些事情自己不知道,别人知道公开象限特别大,影响力大,还有缺点隐私象限 三层 :DDS不好意思说忘了说(你以为别人知道) 危害最大盲点象限: 闻过则喜,闻过则拜,闻过则问潜能象限自我揭示,放大公开象限干货一: 沟通视窗,也称乔哈里视窗,是一种关于沟通的技巧和理论,也被称为"自我意识 的发现--反馈模型"分...

2019-09-08 16:21:41 1284

原创 如何处理员工关系

如何处理员工关系谷歌招聘的人: 创意精英一,打算干几年二,离职之后打算成为什么人稻盛和夫说 人为三类自燃人:不需要别人的激励自己就会有很多激情!点燃人:给予引导和鼓励就会拥有非常棒的状态和动力!阻燃人:拉也拉不动,甚至不接受鼓励和帮助的人!前员工是公司的最大口碑彼得 蒂尔投资前员工世界正态分布还是幂次分布人生的分布也是一个幂次分布的过程,所以需要把一口井打深,而...

2019-07-07 19:22:51 621

原创 什么是领导力

什么是领导力六西格玛原理1,发现问题2,分析问题3,解决问题4,反馈领导力标准化员工的执行力,编出来的伪概念西方,员工的执行力,是领导的领导力一个任务至少说五遍1,交代任务2,员工重复一遍刚刚的任务3,你觉得做这个的任务的目的4,会有什么意外,遇到什么问题自己做主,遇到什么任务反馈5,你觉得这个任务有什么建议,该怎么做清晰明细的规则是一个游戏的根本的4...

2019-07-07 16:38:59 519

原创 k8s集群-容器更新扩容缩减

两种方法一,第一种还是图形界面,简单一些1,打开k8s 的dashboard 管理平台2,找到相对应的命名空间-->部署-->找到你的项目-->伸缩3,填写容器的数量二,命令模式操作rolling-updaterolling-update是一个非常重要的命令,对于已经部署并且正在运行的业务,rolling-update提供了不中断业务的更新方式。rolling-u...

2019-06-19 17:56:08 2832

原创 k8s集群-强制删除pod

在dashboard界面删除容器,发现无法删除。使用命令查看发现该pod一直处于terminating的状态Kubernetes强制删除一直处于Terminating状态的pod。1、使用命令获取pod的名字kubectl get po -n NAMESPACE |grep Terminating2、使用kubectl中的强制删除命令kubectl delet...

2019-06-19 17:51:08 21430

原创 k8s集群-节点镜像存储清理

因为k8s 节点的磁盘空间不大,当k8s 节点的镜像越来越多导致磁盘空间不够,所以我们要清理没有容器实验的docker镜像提供一个命令用于清理当前节点上无用的、报错的、镜像和docker资源文件docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)docker system prune -a 命令...

2019-06-19 17:50:21 3120

原创 k8s集群-创建删除apply

两种方法一,第一种还是图形界面,简单一些,但你还是得自己准备yaml 文件(内容自己编写好)1,打开k8s 的dashboard 管理平台2,找到相对应的命名空间-->部署-->创建-->从你文本输入框创建3,把项目的yaml内容准备好贴进去4,访问权 新建域名绑定服务二,命令创建应用,复杂一些,提前准备好项目的yaml 文件(内容自己编写好)create创建...

2019-06-19 17:45:51 9969

原创 k8s集群-部署七层https

有两种方法一,这种简单,图形界面操作1,打开k8s 的dashboard 管理平台2,找到对应的命名空间--> 保密字典-->添加域名证书3,访问权(阿里云是叫"路由") 添加域名绑定二,这种复杂和步骤多,但可以使初学者更深的理解k8s 的运行机制,下面的步骤和上面,1-3是对应的1,准备证书密钥文件2,创建k8s格使用的secretkubectl create...

2019-06-18 11:19:57 479

原创 k8s集群-node节点设置不可调度或者删除node节点

在master 执行1, 不可调度kubectl cordon k8s-node-1kubectl uncordon k8s-node-1 #取消2,驱逐已经运行的业务容器kubectl drain --ignore-daemonsets k8s-node-1 3,如果想删除node 节点,则进行这个步骤kubectl delete node k8s-node-...

2019-06-18 11:10:10 17991

原创 k8s集群-master节点迁移

1,在新机器上安装k8s master ,执行好kubelet init2, 将旧mtaser 的 /var/lib/etcd/ /var/lib/kubelet /etc/kubernetes 文件夹覆盖到新的master

2019-06-18 11:06:00 2982 3

原创 k8s常用命令2

kubectl命令---获取namespace信息:kubectl get namespace查看node详细信息:kubectl describe nodekubectl get node帮助信息--kubectl scale -h查看版本--kubectl version查看所有的pod---kubectl get pods --all-namespaces查...

2019-06-18 11:05:09 229

原创 k8s常用命令-1

查看集群信息:[root@kubernetes-master pods]# kubectl cluster-info查看各组件状态[root@kubernetes-master pods]# kubectl -s http://localhost:8080 get componentstatusesGET信息:查看节点[root@kubernetes-master pods]#...

2019-06-18 11:04:42 181

原创 docker容器的创建-启动-停止

3. 容器常用的管理命令 docker run 创建并启动一个容器,在run后面加上-d参数,则会创建一个守护式容器在后台运行。 docker ps -a 查看已经创建的容器 docker ps -s 查看已经启动的容器 docker start con_name 启动容器名为con_name的容器 docker stop con_name 停止容器名为co...

2019-06-18 11:01:47 5429

原创 docker 安装和修改容器存储路径和docker-compose安装配置

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。?一、安装docke...

2019-06-18 10:58:54 10401

原创 k8s 集群安装配置-kubeadm

CentOS7 kubernetes/k8s 1.10 离线安装测试环境采用单master,两个node的结构部署。所有镜像使用离线镜像手动导入。所需文件百度盘连接链接:链接: https://pan.baidu.com/s/12tLNBpmdINkmegqw1eERuA 提取码: 5vd41.环境准备主机名 系统 IP 配置k8s-master-1 C...

2019-06-18 10:56:18 529

原创 docker安装必须匹配k8s的版本

如果kubernetes的版本为1.8-1.11,docker版本必须为1.11.2-1.13.1和docker-ce版本为17.03.x如果kubernetes的版本从1.12开始,docker版本必须为17.06/17.09/18.06详细版本依赖请参照该地址:https://stackoverflow.com/questions/53256739/which-kubernetes-v...

2019-06-18 10:53:29 1674

原创 kafka 集群安装配置

主机192.168.200.201192.168.200.202192.168.200.203一,先安装zookeeper ,每台主机都安装使用脚本,更改 myid 的值, 1对应200.201 ,2对应200.202,3对应200.203```#!/bin/bashcd /data/ && wget http://archive.apache.org/dis...

2019-06-18 09:54:57 239

原创 phoenix-4.14.1部署方法

一、phoenix-4.14.1部署方法mkdir /vkcd /vk && wget http://mirrors.hust.edu.cn/apache/phoenix/apache-phoenix-4.14.1-HBase-1.4/bin/apache-phoenix-4.14.1-HBase-1.4-bin.tar.gztar -zxf apache-phoenix-...

2019-01-12 14:43:37 626

原创 zabbix 通过rabbitmq 的接口获取队列的队列数

  curl -s  -u read:read http://192.168.34.13:15672/api/queues/%2F/amq_we |awk -F"," '{print $19}' | awk -F":" '{print $2}'

2018-12-12 16:27:11 786

原创 shell 搜索目录下所有文件包含某个内容的文件

find -type f -name '*.php'|xargs grep 'test'

2018-11-27 16:31:05 9214 1

转载 Zabbix 添加自动发现磁盘IO并注册监控

zabbix并没有给我们提供这么一个模板来完成在Linux中磁盘IO的监控,所以我们需要自己来创建一个,在此还是在Linux OS中添加。  由于一台服务器中磁盘众多,如果只一两台可以手动添加,但服务集群达到几十那就非常麻烦,因此需要利用 自动发现 这个功能,自动发现后自动添加对服务器磁盘的监控,而且添加磁盘后也会自动添加到监控,实现自动化运维的效果,所以在这里也演示一次自动发现的配置。打...

2018-11-08 09:46:28 527

原创 sysbench 之一次io测试记录

1,公司本地的虚拟机io 测试记录 ,esxi 6.5 虚拟出来的虚拟机3221225472 bytes written in 395.65 seconds (7.76 MiB/sec).File operations:reads/s: 317.33writes/s: 211.55fsyncs/s: 874.71Throughput:read, MiB/s: 4.96writte...

2018-11-03 16:47:59 357

原创 sqlserver 表分区-datetime 时间字段分区案例

1,创建文件组USE [master]GOALTER DATABASE [test] ADD FILEGROUP [datetime1]GOALTER DATABASE [test] ADD FILEGROUP [datetime2]GOALTER DATABASE [test] ADD FILEGROUP [datetime3]GOALTER DATABASE [test] ...

2018-11-03 09:48:37 3787

原创 sqlserver 表分区-字段id分区案例

1,创建文件组USE [master]GOALTER DATABASE [test] ADD FILEGROUP [Group1]GOALTER DATABASE [test] ADD FILEGROUP [Group2]GOALTER DATABASE [test] ADD FILEGROUP [Group3]GOALTER DATABASE [test] ADD FILEG...

2018-11-03 09:47:46 1705

原创 hadoop大数据04---hive 的安装配置

Centos 7 192.168.2.37 计算机名称  master192.168.2.38 计算机名称 slave1192.168.2.39 计算机名称 slave2 hive 要使用到mysql ,所以先安装mysql ,hive 和mysql 都安装在 192.168.2.37 上面1,mysql 安装,请参考我之前写的一篇mysql 安装教程,mysql 安装用的是...

2018-11-02 15:55:51 410

linux技术命令文档

linux技术命令,一些简单基础的命令适合新手

2015-01-06

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

TA关注的人

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