Linux源码安装Nginx
安装环境 Ubuntu 22.04 LTS nginx版本:1.25.2 安装步骤 源码目录:/opt/nginx-1.25.2/ 安装目录:/opt/nginx-1.25.2/nginx logs文件:/opt/nginx-1.25.2/nginx/logs 配置文件:/opt/nginx-1.25.2/nginx/conf service文...
安装环境 Ubuntu 22.04 LTS nginx版本:1.25.2 安装步骤 源码目录:/opt/nginx-1.25.2/ 安装目录:/opt/nginx-1.25.2/nginx logs文件:/opt/nginx-1.25.2/nginx/logs 配置文件:/opt/nginx-1.25.2/nginx/conf service文...
安装环境 一台机器上部署两个实例 my.cnf文件务必区别: port=3306 basedir=/opt/mysql-8.0.11 datadir=/opt/mysql-8.0.11/mysql-dev/data socket=/tmp/mysql-dev.sock log-error=/opt/mysql-8.0.11/mysql-dev/logs/err.log ...
OpenAI api被封禁问题 解决 使用 Cloudflare Workers 让 OpenAI API 绕过 GFW 且避免被封禁
基本概念 iptables由表、链、规则组成;表包含链,链包含规则 包含filter、nat、mangle、raw等几种内建表,filter最常用 各种链: INPUT 链:处理来自外部的数据。 OUTPUT 链:处理向外发送的数据。 FORWARD 链:数据转发。通过路由表后发现目的地址非本机,则匹配该链中的规则。 PREROUTING 链:处理刚到...
步骤 步骤1:功能架构分层 步骤2:产品架构图 步骤3:应用架构图 步骤4:技术架构图 步骤5:部署架构图 功能架构分层 同一个产品范围,同一组产品功能模块放在同一层 产品架构图 展示产品核心功能 产品架构图至少分三层:用户感知层、功能模块层、数据层 层级内子模块功能独立,界限分明,架构分层合理 参考:https://www.info...
大文件的读写操作要考虑到内存问题,一次性加载容易撑爆内存导致OOM 概念 批处理系统(离线系统):系统接收一批数据,一段时间后(几分钟或几天)给用户返回结果。数据有明显的分界线,如一天、一周的数据量。一般用实时性要求不高的场景。 流处理系统(准实时系统):实时性介于在线和批处理系统之间,系统接收到数据后,及时进行处理。数据量没有明显的分界点,该系统的延时也相对低一些 rea...
多行文本格式化丢失问题 原因 文本不要以空格结尾 不要换行前再带个空格 不要在文本中添加不可见特殊字符 解决 https://kennylong.io/fix-yaml-multi-line-format/ 手动暴露pod端口 解决 kubectl port-forward pods/<pod_name> 3306:3306 -n <namespace&...
一、需求背景 现状 问题分析 二、需求分析 // todo 三、设计目标 // todo 四、方案对比 // todo 五、详细设计 整体架构图 概念 功能模块间依赖关系 线程模型 接口设计 调用时序 表结构 部署架构 迁移计划 六、开发计划 // todo
容器端口(本地/远程)不能正常访问 复现 无 原因 容器不正常运行 位开放端口 iptables拦截 安全组问题 解决 检查容器是否正常启动,进入容器是否能正常telnet通端口 检查端口是否绑定0.0.0.0 查看input规则:iptables -L -n;增加input规则:iptables -A INPUT -p tcp –dport 330...
写入时间字段(不带时区)时区问题 复现 insert 语句没有带时区,时间字段的值不会发生变化 insert into trace_names_all values ('2022-07-15 00:00:08', 'test_service_name', 'test_span_name'); 修改clickhouse-server时区:UTC -> ...