自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (1)
  • 收藏
  • 关注

原创 centos7安装ansible/SSH 互信/时区同步

如果中控机使用的是 CentOS 7 系统,执行以下命令:yum -y install python2-pip注:如果需要根据创建的用户进行免密可执行以下操作1~4以 root 用户登录中控机,执行以下步骤:1、创建 tidb 用户。useradd -m -d /home/tidb tidb2、设置 tidb 用户密码。passwd tidb3、配置 tidb 用户 sudo...

2020-11-16 08:52:20 44

原创 centos7:Kubernetes高可用集群安装部署(版本1.13)——堆叠的控制平面和etcd节点/外部etcd节点

在v1.17,Kubernetes支持最多5000个节点的集群。更具体地说,我们支持满足以下所有条件的配置:不超过5000个节点吊舱总数不超过150000总集装箱不超过300000每个节点不超过100个Pod...

2020-11-16 08:51:55 95

原创 mydumper/loader常用参数解释及使用,以及调整tidb数据库gc时间

mydumper 常用参数解释-B, --database 要备份的数据库,不指定则备份所有库-T, --tables-list 需要备份的表,名字用逗号隔开-o, --outputdir 备份文件输出的目录-s, --statement-size 生成的insert语句的字节数,默认1000000-r,...

2020-11-16 08:51:03 77

原创 TiDB3.0 /4.0.0 扩容缩容

TiDB 扩容缩容TiDB 集群可以在不影响线上服务的情况下进行扩容和缩容。以下缩容示例中,被移除的节点没有混合部署其他服务;如果混合部署了其他服务,不能按如下操作。扩容 TiKV 节点编辑 inventory.ini 文件[tidb@dev10 tidb-ansible]$ vim inventory.ini## TiDB Cluster Part[tidb_servers]192...

2020-11-16 08:50:48 53

原创 tidb4.0.0遇见的问题、报错总结(tiup部署)

tidb4.0.0 kv 突然leader数量降为0后再无leader分配前提:没有做任何操作的情况下kvleader消失1、问题描述:没有做缩容的操作,kv突然leader就降为0了分析过程:1.1、查看store状态:“leader_count”: 0,{ "store": { "id": 223229, "address": "192.168.192.27:20160", "version": "4.0.0", "status_address": "192

2020-11-16 08:50:07 32

原创 k8s 证书过期解决

K8S CA证书是10年,但是组件证书的日期只有1年,为了证书一直可用状态需要更新,目前主流的一共有3种:1、版本升级,只要升级就会让各个证书延期1年,官方设置1年有效期的目的就是希望用户在一年内能升级1次,详见:k8s升级2、通过命令续期 (这种只能延长一年)3、编译源码Kubeadm,设置10年一、查看证书过期时间vim test.shfor item in `find /etc/kubernetes/pki -maxdepth 2 -name "*.crt"`;do openssl x5

2020-11-16 08:49:31 80

原创 TiDB3.0- 4.0 内存控制/修改日志保存天数/最大索引长度

前置条件系统版本 CentOS Linux release 7.6.1810 (Core)kernel 版本 4.20.10-1.el7.elrepo.x86_64TiDB 版本 3.0.5内存 32GCPU 16 Core注意事项TiDB不允许修改 操作系统内存分配策略为 2,只允许为 0 或 1TUG修改内存使用策略导致 TiDB自动下线什么是操作系统内存分配策略?...

2020-11-16 08:48:16 2101 5

原创 python3零基础入门1(学习总结)

目录1、下载Python2、基础使用2.1、转义符2.2、案例(input-if--else)常用语句:1、assert 断言2、查看list的使用方法:3、元组的使用方法:4、字符串内置方法1、下载Python1、登录官网下载所需的版本包以window7为例:右键下载包(Windows x86-64 executable installer)以管理员身份运行2、基础使用2.1、转义符在使用变量之前,需要对其先赋值。变量名可以包括字母、数字、下划线,不能以数字开头(\)转义符 # 例: l

2020-11-04 19:34:37 81

原创 docker部署sftp(创建多级目录&&多容器目录映射共享)

目录1、docker部署sftp,多容器映射权限(ro/rw)分配(常用)2、单容器自定义用户根目录3、单容器目录挂载1、docker部署sftp,多容器映射权限(ro/rw)分配(常用)1.1、cat docker-compose.ymlversion: '2.1'services: sftp: image: atmoz/sftp # 建议作为基础目录结构容器 container_name: sftp restart: always cap_add:

2020-10-21 13:45:33 66

原创 sql查看数据库/表磁盘占用情况,杀死进程终止tidb中的连接

常用语法1、查看数据库/表磁盘占用情况2、KILL TIDB 语句用于终止 TiDB 中的连接。1、查看数据库/表磁盘占用情况-- 查整个库的内存占用:select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size, concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size from information_schema.t

2020-10-16 15:49:32 52

原创 搭建ELK+日志告警/开启Elastic Stack(安全性)/创建SSL证书、Elasticsearch启用 TLS

ELK1、创建以下撰写和配置文件获取redis中的数据在 node 上创建 SSL 证书并为 Elasticsearch 启用 TLS在 node 上为 Kibana 启用 TLS1、创建以下撰写和配置文件instances.yml 标识您需要为其创建证书的实例。.env设置环境变量以指定Elasticsearch版本和将创建Elasticsearch证书的位置。create-certs.yml 是一个Docker Compose文件,它启动一个容器来生成Elasticsearch和Kiban

2020-09-30 18:40:57 108

原创 Centos7禁用THP(Transparent HugePages)

首先检查THP的启用状态:[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/defrag[always] madvise never[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/enabled[always] madvise never这个状态就说明都是启用的。在运行时禁用THP(Transparent HugePages)运行以下命令即时禁用THP

2020-09-22 11:23:12 87

原创 doc常用语法,更新中……

doc常用语法md file #创建文件夹rd file #删除文件夹rd /q/s file #强制删除文件夹及下面的文件 q是默认不询问静默的意思rd /s file #询问是否删除文件夹echo hello > d:\test\abc.txt #追加hello到abc.txt中copy abc.txt d:\test1 #拷贝文件copy abc.txt d:\test1\ok.txt #拷贝文件,重新指定名字move abc.txt f:\ #剪切del abc.txt #删

2020-09-21 19:51:44 17

原创 Windows搭建Go开发环境-安装vscode和配置SDK

1、根据自己的服务器系统下载相关的版本:vscode软件下载2、下载SDKSDK下载例widows:3、配置环境变量三个环境变量:GOROOT指定SDK安装路径Path:添加SDK的/bin目录GOPATH:工作目录,将来我们go项目的工作路径3.1、GOROOT新建环境变量指定SDK安装位置3.2、Path:添加SDK的/bin目录;%GOROOT%\bin3.3、GOPATH:工作目录,将来我们go项目的工作路径3.4、验证是否配置成功可以看到版本号代表配置成功

2020-09-20 11:42:17 46

原创 centos7yum源报错修正。

报错如下:[root@test1 yum]# yum makecache已加载插件:fastestmirrorDetermining fastest mirrors * base: mirrors.aliyun.com * elrepo: mirrors.neusoft.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comhttps://packagecloud.io/akopytov/sysbench/el/7/

2020-09-07 18:00:38 34

原创 Dumpling备份数据库

wget https://download.pingcap.org/tidb-toolkit-v4.0.4-linux-amd64.tar.gztar zxvf tidb-toolkit-v4.0.4-linux-amd64.tar.gz# 天然忽略系统数据库 mysql、METRICS_SCHEMA、INFORMATION_SCHEMA、PERFORMANCE_SCHEMA./dumpling -h 172.168.180.44 -u root -p mima -P 4000 -t 16 -

2020-08-25 17:29:30 65

原创 elk一、docker部署filebeat抓取容器日志配置 (output 到redis)

如果没有Elasticsearch的话需要创建:vim /etc/yum.repos.d/elasticsearch.repo插入以下内容:[elasticsearch-5.x]name=Elasticsearch repository for 5.x packagesbaseurl=https://artifacts.elastic.co/packages/5.x/yumgpgc...

2020-08-21 11:43:41 898

原创 elk三、docker部署ELK+logtrail插件 显示filebeat抓取的日志(felibeat-output到redis,input到logstash)

前置条件:(创建所需的文件夹)[root@k8s-master ~]# mkdir -p /home/elk/images[root@k8s-master ~]# mkdir -p /home/elk/config[root@k8s-master ~]# mkdir -p /home/elk/elk_data1、下载 kibana插件 logtrailKibana要求插件版本与Ki...

2020-08-21 11:41:49 549

原创 tidb3.0.11使用tiup升级到4.0.0出关于node_exporter和blackbox_exporter不自动部署解决方案

前提:1、Ansible部署的tidb3.0.11使用tiup滚动升级到4.0.0,使用 4.0 默认参数。2、升级后,对于现有集群,通过再次启动集群的方法汇报监控地址(tiup cluster start CLUSTER_NAME),后发现node_exporter和blackbox_exporter部分节点无法启动。解决方案:1、拷贝集群中已经部署了node_exporter和blackbox_exporter服务的文件到没有部署的节点上去。注意:有配置文件但是没有启动的节点,直接修改no

2020-08-14 18:28:49 220

原创 fastdfs python 脚本,根据docker inspect 获取所需对应的容器配置,根据配置信息与所在路径拼接

Linux正式使用脚本#!/usr/bin/python# -*- coding: utf-8 -*-# filePath = os.system('docker inspect --format="{{(index .Mounts 1).Source}}" storage2')# groupName = os.system('docker inspect --format="{{inde...

2020-08-03 16:56:24 28

原创 centos8安装python

在CentOS 8上安装Python 3要在CentOS 8上安装Python 3,请以root或sudo用户身份在终端中运行以下命令:$ sudo dnf install python3要验证安装,请输入以下命令检查Python版本:$ python3 --version参考:在Linux系统中检查Python版本(Python Version)的方法。在选写本文时,CentOS存储库中可用的Python 3的最新版本是“3.6.x”:Python 3.6.8注:该命令还会安装pip。要

2020-07-29 17:29:52 91

原创 tidb3.0升级到tidb4.0/配置文件建议修改的参数/tiup常用命令(权重设置)

官网注意:在升级的过程中不要执行 DDL 请求,否则可能会出现行为未定义的问题。1、机器上安装 TiUP1.1、在中控机上执行如下命令安装 TiUP:curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh1.2、重新声明全局环境变量:source .bash_profilecd到根目录执行[tidb@dev29 tidb-ansible]$ cd[tidb@dev29 ~

2020-07-22 19:58:11 267

原创 tidbv4.0.0-rc 小版本滚动升级到 v4.0.0(此为正式版TiDB 4.0 GA Release Notes)

最新版本可以通过执行 tiup list tidb 来查看 TiUP 支持的版本 tiup list tidb

2020-06-29 20:20:58 4564

转载 K8S 升级

v1.13.0 --> v1.14.2K8S 升级可以跨小版本,但是不能跨大版本升级,只能一个大版本一个大版本的升级v1.13.0 --> v1.14.2 正确v1.13.0 --> v1.17.0 错误1 升级 kubeadm (所有节点都执行kubeadm升级)# 查看当前集群版本[root@test1 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONtest1 Ready mas

2020-05-27 10:44:20 99

原创 mysql创建新用户、数据库权限分配、密码修改

mysql官网参考tidb官网参考创建用户分配权限常用命令-- 查看有哪些用户SELECT * FROM mysql.user-- 创建用户并给所有IP的权限(CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password';)CREATE USER 'user1'@'%' IDENTIFIED BY 'user1paasword'...

2020-04-24 17:40:06 116

原创 Windows常用命令

查看远程计算机列表C:\Users\Name.last>nbtstat -a 12.16.26.9 -a (适配器状态) 列出指定名称的远程机器的名称表 -A (适配器状态) 列出指定 IP 地址的远程机器的名称表。 -c (缓存) 列出远程[计算机]名称及其 IP 地址的 NBT 缓存 -n (名称) 列出...

2020-04-16 10:34:39 71

原创 创建TiFlash副本

官网创建TiFlash副本TiFlash 接入 TiKV 集群后,默认不会开始同步数据。可通过 MySQL 客户端向 TiDB 发送 DDL 命令来为特定的表建立 TiFlash 副本:1、为表建立 2 个副本:ALTER TABLE `tpch50`.`lineitem` SET TIFLASH REPLICA 2删除副本(命令备用):ALTER TABLE `tpch50`.`l...

2020-04-14 17:42:53 292

原创 BCP批量导入导出SqlServer数据

当你想要使用 Azure Active Directory 用户名和密码时,可以提供 -G 选项,也可以通过提供 -U 选项和 -P 选项来使用用户名和密码。导入数据下面的示例使用 Azure AD 用户名和密码导出数据,其中用户和密码是 AAD 凭据。该示例从 Azure 服务器 aadserver.database.windows.net 的数据库 testdb 导出表 bcptest,...

2020-04-09 14:23:09 90

转载 TiDB 表分区

前置条件对比MySQL的表分区使用之前,要先读官方文档表分区,注意事项确认表中是否存在唯一键(包括主键) ,如果存在,那么唯一键 中,必须包含分区表达式中用到的所有列如果表中不存在唯一键 ,那么第1条规则也就不需要遵守了分区列是主键列,那么分区列不可以是 NULL分区表达式中列的数据类型,要与表中列的数据类型相符合删除分区一定会删除分区中所有数据,不会自动转移数据MAXV...

2020-03-31 10:40:10 1443

原创 3.0.7升级到 3.0.11Tidb修改最大索引长度限制max-index-length

3.0.7存在索引长度限制3072索引超长会导致数据无法导入,3.0.7之前版本没有限制3.0.11修复了此限制,需要修改max-index-lengthvim /home/tidb/tidb-ansible/conf/tidb.yml根据自身需求修改限制重新部署,滚动更新ansible-playbook deploy.yml --tags=tidb && ansi...

2020-03-13 11:40:48 224

原创 docker启动报错的可能原因

1、产生以下原因是因为关闭防火墙,没有重启dockerERROR: unable to insert jump to DOCKER-ISOLATION-STAGE-1 rule in FORWARD chain: (iptables failed: iptables --wait -I FORWARD -j DOCKER-ISOLATION-STAGE-1: iptables v1.4.21:...

2020-03-11 19:03:57 325

转载 MySQL 事务隔离级别

事务隔离级别脏读:  脏读就是指当事务A对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务B也访问这个数据,然后使用了这个数据。  例如: 有A、B两个事务,A 事务更新了一份数据,B 事务在此时读取了同一份数据,由于某些原因,A 事务执行了rollback操作,则 B 读取数据就会出现不正确的数据。不可重复读:  不可重复读是指在事务1内,读取了一条数据,事务...

2020-03-06 17:17:08 49

原创 centos部署mycat

Mycat官网:http://www.mycat.ioMycat下载地址: http://dl.mycat.io建议大家选择 1.6.5 版本,毕竟是比较稳定的版本,且 1.6.5 版本 才开始支持单库分表。下载:wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gz解压:...

2020-03-06 16:56:04 108

转载 centos7全局查找 fzf (Fuzzy finder) /终端美化zsh/ iftop 查看网络状态/cat高亮/htop/pip/axel(下载工具)

模糊查找器安装 fzf (Fuzzy finder)指南下载git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf安装/卸载~/.fzf/install~/.fzf/uninstall加入环境变量,让界面更好看[root@test1 ~]# cat >> /ect/bashrc <&lt...

2020-03-05 16:32:08 769

原创 手动安装mycli

动安装mycli1、下载并安装epel源wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/epel//epel-release-latest-7.noarch.rpm -O /tmp/epel-release-latest-7.noarch.rpmyum localinstall -y /tmp/epel-rel...

2020-03-05 16:07:24 224

原创 MySQL 备份/数据批量指定恢复

备份脚本mysql -h IP地址 -u 用户名 -p'密码' -e "show databases" | grep -Ev "要过滤的数据库" | xargs mysqldump -h IP地址 -u 用户名 -p'密码' --single-transaction --databases | gzip > /保存的路径/$(用日期做文件名).sql.gzmysql -h 172.21....

2020-03-03 14:41:41 90

原创 docker-compose 安装 mariadb10.4.7

1、修改配置文件cat docker-compose.yamlversion: '3.1'services: mariadb: image: mariadb:10.4.7 restart: always container_name: mariadb ports: # 端口映射 - 3306:3306 volumes:...

2020-02-18 14:54:40 110

原创 Centos7添加普通用户并赋予sudo权限/解决docker启动报错-把新用户加到docker组

1、添加普通用户useradd user2、修改密码passwd user3、赋予sudo权限然后给普通用户user添加sudo权限,修改/etc/sudoers文件,在root下面添加一行。在“root ALL=(ALL)ALL”这一行下面,加入一行(用户名 ALL=(ALL) ALL),并保存user ALL=(ALL) ALL...

2020-02-18 11:38:06 763

原创 centos7/linux防火墙开启、关闭端口号

防火墙中打开3306端口和48800端口# vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 48800 -j ACCEPT重启防火墙# ser...

2020-02-12 13:34:03 90

原创 Kubernetes基础模板解读

这是一个示例.yaml文件,显示了Kubernetes部署所需的字段和对象规范:application/deployment.yamlapiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2kind: Deploymentmetadata: name: nginx-deploymentspec: select...

2019-12-19 16:13:11 244

Springboot-helloworld案例

  创建独立的 Spring 应用程序   嵌入的 Tomcat,无需部署 WAR 文件   简化 Maven 配置   自动配置 Spring   提供生产就绪型功能,如指标,健康检查和外部配置   开箱即用,没有代码生成,也无需 XML 配置。

2018-09-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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