-
云上TIDB集群高可用负载均衡解决方案
云上TIDB集群高可用负载均衡解决方案 背景: 为了充分保证tidb集群的高可用性,程序连接数据库的时候可以"随机去建立连接,流量会分散打到多台负载均衡器上" 。 这样既高可用性,又能分担流量负载。 传统的解决方案是使用"LVS(NGINX)+keepAlive" , 当负载均衡器数量达到3台及其以上时候, 就会需要超过3台的KeepAlive配置,配置难度大,也复杂。 解决方案: 1. 使用云DNS内网域名解析,将提供访问的域名解析到多台负载均衡器(Nginx)的ip上(对TTL时间进行优化,...
-
构建生产环境下mysql8.0.20容器
案例使用docker构建mysql8.0.20容器 步骤1mkdir -p /data/mysql8.0.20/conf把优化好的my.cnf 放到 /data/mysql8.0.20/conf/ 目录下touch /data/mysql8.0.20/conf/my.cnf && chmod -R 777 /data可参考的 /data/mysql8.0.20/conf/my.cnf 文件内容如下: 123456789101112131415161718192021222324252627282...
-
xxl-job分布式任务调度
(1)、关于xxl-job 需要了解的 xxl-job 分布式任务调度什么是xxl-job?XXL-JOB是美团点评开源的轻量级分布式任务调度平台,它是比较受欢迎的国产开源软件之一。 在linux上安装xxl-job部署思路: 获取xxl-job源码包 对源码包进行maven编译,获取"可运行的jar包" 使用java 运行编译后的jar包使用: 在xxl-job-admin里配置"执行管理器" (2)、在linux上部署xxl-job 前提条件安装过java和maven环境 开始部署:1.获取...
-
mysql数据库用户及权限迁移
在迁移mysql数据库主机的时候,比较容易的是迁移业务数据库, 像系统数据库mysql中存储的数据库用户及其权限,常见的操作是在新的mysql主机上再手动创建一遍,当mysql数据库用户数量多的时候,就是一项比较费时费力的事情。那是否有快捷的方式来迁移数据库用户及权限呢?答案是有的。 下面我们介绍下实现方法。 (1)、导出mysql库中的user表mysqldump -uroot -p mysql user > /tmp/user.sql (2)、导出mysql库中用户权限1. 获取mysql库...
-
阿里云oss实践
从常用的7个方面解析阿里云OSS用法1、创建阿里云oss RAM子账户并授权为oss管理权限2、创建oss bucket并配置bucket授权策略3、给bucket绑定自定义域名,并配置oss 自定义域名的ssl 证书4、oss cdn加速配置,并配置oss cdn 域名ssl证书5、阿里云oss跨域配置6、oss 镜像回源配置7、oss图片处理,图片样式处理满足网站对图片资源的特殊需求 文档下载地址阿里云oss实践
-
在Linux上快速查找某个时间段的日志信息
在linux上查找日志的时候,如果我想找出某个时间段的日志, 用grep不太方便直接过滤出来,可以使用sed根据时间去查找。 sed -n '/开始时间日期/,/结束时间日期/p' logfile 下面以linux上nginx的web日志为例介绍如何查找某个时间段的日志信息: 比如我要查找从 2022-9-6 17:02:00 到2022-9-6 17:13:59 这个时间段的nginx web日志 cat web.access.log | sed -n '/06\/Sep\/2022:17:0...
-
nginx站点访问量统计
PV、UV、IP是我们在运营和网站管理中常用的概念,那么这三个概念究竟是什么意思呢?PV(访问量):即Page View,即页面浏览量或点击量,用户每次刷新即被计算一次。UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。IP(独立IP):即Internet Protocol,指独立IP数。00:00-24:00内相同IP地址只被计算一次。 (1)、统计站点当天的PV和UV 统计当天某站点的每小时的访问量pv ...
-
Linux下Maven安装与配置
Linux 下Maven安装与配置 准备工作- 配置好java-1.8.0环境 1、下载Maven二进制软件包并做解压处理下载对应的Maven,我这里下载的是apache-maven-3.6.3-bin.tar.gz,下载地址: https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz下载后解压到 /usr/local/apache-maven-3.6.3 此目录为Mave...
-
自建mysql8 yum源服务器
使用mysql官方yum 库来安装mysql,因网络原因,安装较慢,且易超时。 于是使用自建的yum源来提供安装,提高安装效率。 下文以yum 安装mysql8.0.20为例介绍自建yum源服务器 1、从mysql官网找到rpm安装包,以下以版本8.0.20为例http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/找到下面6个rpm包,下载下来之后上传至centos7 web 服务器上,如我上传到目录/usr/local/nginx/...
-
Redis迁移数据到指定库
使用场景:将redis-01主机的redis db0这个库数据 ,迁移到 redis-02主机的redis db1库中去 (redis-02主机的redis db1 为空库),即特定库到特定库的数据迁移。使用工具: redis-dump 和 redis-load (1)、安装redis-dump和redis-load工具安装rvmcurl -L get.rvm.io | bash -s stable报错解决办法:curl -sSL https://rvm.io/mpapis.asc | gpg2...