- 博客(492)
- 资源 (76)
- 收藏
- 关注
原创 Java SpringBoot测试OceanBase
下面这张图片时测试事物的,往3张表新增数据,在第3张表新增前写一个错误来抛出异常,被@Transactional 捕获到而回滚,右边是数据库去查询是否真大回滚了。用了Spring @Transactional(rollbackFor = Exception.class)声明式事务,需要依赖。对每个(增、删、改、查、批量新增、多表关联查询、事务)方法进行测试,贴几张截图。只修改pom依赖和连接配置。
2024-02-23 20:35:44 602
原创 OceanBase数据迁移-从MySQL导入数据到OceanBase
1.1.从github下载mysql测试数据集:https://github.com/datacharmer/test_db/releases/download/v1.0.7/test_db-1.0.7.tar.gz。上面那段多表关联查询sql放到oceanbase集群的employees数据库中执行几次,看下执行时间(特别说明这里的执行情况不代表真实情况,因两台主机配置不同)mydumper 和 myloader 都是开源的工具,具有高效、安全、可靠的特点,并且支持多种备份方式和备份数据的压缩和加密。
2024-02-21 21:27:25 1007
原创 OBD部署OceanBase集群-配置文件方式
前一篇文章介绍了OBD可视化页面方式,也解释了其原理最终也是生成一个配置文件,然后部署集群由于个人机器配置原因,想使用配置文件方式,只部署OceanBase和ODP两个组件,因此写了本篇文章服务器配置和oceanbase-all-in-one-*.tar.gz包下载链接,请参考。
2024-02-18 23:18:22 490
原创 OceanBase创建租户
租户是集群之上的递进概念,OceanBase 数据库采用了多租户架构。集群偏部署层面的物理概念,是 Zone 和节点的集合,租户则偏向于资源层面的逻辑概念,是在物理节点上划分的资源单元,可以指定其资源规格,包括 CPU、内存、日志盘空间、IOPS 等。租户类似于传统数据库的数据库实例,租户通过资源池与资源关联,从而独占一定的资源配额,可以动态调整资源配额。在租户下可以创建 Database、表、用户等数据库对象。
2024-01-24 20:50:59 1387
原创 OceanBase集群扩缩容
在部署集群后,会自动创建一个系统租户(Tenant_SYS),同时会创建一些元数据表,部署时的配置信息会保存到元数据表中,扩缩容需要添加服务器节点,调休租户的Unit_Num大小,这些操作都需要保存到元数据表中,我们可以连接系统租户数据库查看元数据表的内容,查看zone、查看节点、查看租户、查看Unit等。
2024-01-19 21:45:25 783
原创 OceanBase集群部署
我认为学习一个中间件比较好的方式是,先了解它的架构和运行原理,然后动手部署一遍,加深对它的了解,再使用它,和总结心得本篇介绍OceanBase部署前提配置和集群部署。
2024-01-17 22:21:00 1165
原创 Linux 网络工具
通过 sar -n 命令查看每个网卡上的流量传输速率。interval:输出刷新的间隔时间。-n:表示网络性能监控。count:输出的次数。
2024-01-04 09:31:24 544
原创 Linux 磁盘 I/O 工具
await = 平均 I/O 操作的服务时间 + I/O 等待时间,所以如果 await 远大于 svctm,则说明 I/O 等待时间较长,I/O 队列较大。%util 表示磁盘的 I/O 使用情况,如果很高,则通常表明 I/O 有可能成为瓶颈。await: 平均 I/O 操作的等待时间 (毫秒)。svctm: 平均 I/O 操作的服务时间 (毫秒)。avgrq-sz: 平均每次 I/O 的数据大小。wrqm/s: 每秒合并的写操作数量。r/s: 每秒读 I/O 次数。w/s: 每秒写 I/O 次数。
2024-01-04 09:23:53 366
原创 Liunx Top命令
Cpu(s): 用户态进程占用 CPU 时间百分比 us,内核占用 CPU 时间百分比 sy,改变过优先级的进程占用 CPU 的百分比 ni,空闲 CPU 时间百分比 id,等待 I/O 的 CPU 时间百分比 wa,CPU 硬中断时间百分比 hi,CPU 软中断时间百分比 si。Tasks:任务总数 total,正在运行的进程个数 running,正在休眠的进程个数 sleeping, 已经停止的进程个数 stopped,僵死进程个数 zombie。从第七行开始,用于显示每一个进程的信息。
2024-01-03 21:53:06 385
原创 Mysql、Redis、MongoDB等中间件搭建参考
3]主从模式:https://www.didispace.com/installation-guide/middleware/redis-master-slave.html。[4]哨兵模式:https://www.didispace.com/installation-guide/middleware/redis-sentinel.html。[5]集群模式:https://www.didispace.com/installation-guide/middleware/redis-cluster.html。
2023-11-08 09:08:44 661
原创 SpringBoot自定义参数校验注解
4.全局异常处理器,自定义校验注解校验失败会抛出 javax.validation.ConstraintViolationException。1.引入依赖,spring validation是在hibernate-validator上做了一层封装。2.定义参数校验注解与处理器。
2023-10-16 15:54:43 338
原创 Java线程池
线程池可以预先创建出一定数量的线程,用户提交的任务可以直接被这些线程处理,减少了线程创建、销毁操作,提高了资源利用率和任务响应时间。按照任务类型对线程池大致分为三类:1、IO密集型任务,2、CPU密集型任务,3、混合型任务。
2023-07-18 10:48:52 147
原创 mac docker desktop 无法docker login
1.需要把harbor仓库服务器中自签名的 yourdomain.com.crt 文件拷贝到 mac 电脑到 ~/.docker/certs.d/yourdomain.com/ 目录下,再重启docker。3.需要在 /etc/docker/daemon.json中配置:“insecure-registries”: [ “registry.harbor.com” ]2.需要在 /etc/hosts 中配置 ip yourdomain.com 的映射规则。
2023-06-27 21:29:19 2680
原创 在idea环境里打包docker镜像
4.打包:mvn clean package docker:build -DskipTests。1.先在docker服务所在的服务器 编辑docker文件。3.Dockerfile文件内容。5.查看镜像和启动容器。
2023-06-27 16:32:38 1996 1
原创 docker 部署redis
Docker 部署Redis4docker stop redis;docker rm redis; docker run -itd -p 6379:6379 --name=redis --restart=always \ -v /home/redis/data:/data \ -v /home/redis/conf/redis.conf:/etc/redis/redis.conf \ -e TZ="Asia/Shanghai" \ redis:4.0.14 --appendonly yes \-
2022-04-12 14:36:44 1321
原创 SpringBoot集成Kafka
1.部署Kafka本文参考了两位网友的文章,以下是链接:Zookeeper集群搭建:https://www.cnblogs.com/zhaoshizi/p/12105143.htmlKafka搭建:https://www.cnblogs.com/zhaoshizi/p/12154518.htmlSpringBoot集成Kafka:https://blog.csdn.net/yuanlong122716/article/details/105160545/ (推荐)2.SpringBoot项目集成K
2022-01-05 21:14:22 247
原创 Postgres数据库pg_dump备份与pg_restore恢复
Docker部署了Postgres数据库,要定时备份与恢复定时备份依赖系统定时任务 crontab -e,凌晨2点开始执行备份脚本: * 2 * * * sh /root/postgis/pg_backup.sh备份脚本【pg_backup.sh】内容#!/bin/bashcur_time=$(date +%Y%m%d)echo "开始备份..."#备份成压缩格式docker exec dm_postgis pg_dump -h localhost -p 5432 -U "postg
2021-12-31 23:02:13 1387
原创 docker-compose启动多个容器
docker-compose常用命令docker-compose # 拉取镜像docker-compose up -d nginx # 运行nginx容器docker-compose up -d # 运行所有容器docker-compose ps # 查看容器运行状态docker-compose down # 停止容器和容器网络docker-compose rm nginx # 删除nginx容器
2021-12-14 20:03:24 6201
原创 用Dockerfile制作elasticsearch镜像
Dockerfile 文件内容如下:FROM centos:centos7.9.2009MAINTAINER [email protected] elasticsearch-5.4.1.tar /usr/libRUN cd /usr/lib/ \ && groupadd -r elasticsearch && useradd -r -g elasticsearch elasticsearch \ && tar -xvf elast
2021-12-12 23:38:08 2247
shardingsphere-sharding-proxy-4.0.0-RC1
2019-05-10
asciidoctorj-pdf-1.5.0-alpha-zh.16
2018-12-17
ZyMvc模拟SpringMVC
2018-09-11
haproxy-1.6.9.tar.gz
2018-05-05
rabbitmq-server-3.6.15
2018-05-05
probe tomcat
2015-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人