摘要:
SpringBoot MySQL密码等敏感信息加密方案(2021.04.27) 一、背景说明 SpringBoot 项目经常将连接数据库的密码明文放在配置文件里,安全性就比较低,尤其一些企业对安全性要求很高,因此我们就考虑如何对密码等敏感信息进行加密。 二、解决方案 通过 Jasypt 对密码等敏感 阅读全文
摘要:
Docker bridge模式ping不通宿主机(2021.03.28) 1. 产生环境 CentOS 7.9.2009; Docker 19.03.13; 2. 问题描述 最近笔者在服务器上通过Docker运行某个项目,采用默认的bridge网络并将端口映射到宿主机,结果发现在宿主机上无法访问该端 阅读全文
摘要:
Docker 迁移数据目录(2021.10.24) 随着 Docker 运行时间的增加,/var/lib/docker/overlay2目录会逐渐变大,为了解决/var分区空间不足的问题,需要迁移 Docker 数据目录。 1. 停止 Docker 服务 $ sudo systemctl stop 阅读全文
摘要:
ClickHouse监控及备份 1. ClickHouse 监控概述 ClickHouse 运行时会将一些自身的运行状态记录到众多系统表中(system.*)。所以对于 ClickHouse 自身的一些运行指标的监控数据,也主要来自这些系统表。 直接查询系统表有一些不足之处: 太过底层,不够直观,需 阅读全文
摘要:
ClickHouse高级 1. 执行计划 在 ClickHouse 20.6 版本之前要查看 SQL 语句的执行计划需要设置日志级别为 TRACE 才可以看到,并且只能真正执行 SQL,在执行日志里面查看。在 20.6 版本引入了原生的执行计划语法,并在 20.6.3.28 版本成为正式功能。 1. 阅读全文
摘要:
ClickHouse入门 1. 简介 ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用 C++ 语言编写,主要用于在线分析处理查询(OLAP),能够使用 SQL 查询实时生成分析数据报告。 1.1 列式存储 以下面的表为例: Id Name Ag 阅读全文
摘要:
Linux防火墙开放端口(2021.06.11) 1. Ubuntu 1.1 防火墙开放指定端口 # 查看防火墙状态,包括已开放端口 $ sudo ufw status Status: inactive # 开启防火墙,如果已开启防火墙,忽略此步 $ sudo ufw enable # 开放指定端口 阅读全文
摘要:
Linux查看系统硬件信息(2021.06.22) 1. CPU # 查看 cpu 的统计信息 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 64 On-li 阅读全文