数据库
文章平均质量分 91
云游
利用自己的绵薄力量帮助别人少走弯路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Postgresql17数据库中的扩展插件说明
PostgreSQL是一个功能强大、开源、支持多种数据模型的 关系型数据库管理系统(RDBMS)。它以其高可靠性、强大的功能、标准兼容性和可扩展性而闻名,被广泛用于从小型应用到大型企业级系统的各种场景。原创 2025-09-19 19:39:30 · 1314 阅读 · 0 评论 -
Postgresql17数据库中通过代码安装向量插件:PGVector0.8.1
pgvector 是一个为 PostgreSQL 数据库开发的开源扩展,它使得 PostgreSQL 能够原生支持向量(Vector)数据类型和向量相似性搜索,是构建 AI 应用(尤其是基于大语言模型 LLM 的应用)的关键基础设施。将向量与其余数据一起存储。支持:1.精确和近似最近邻搜索2.单精度、半精度、二进制和稀疏向量3.L2距离、内积、余弦距离、L1距离、汉明距离和雅克卡德距离4.具有Postgres客户端的任何语言。原创 2025-09-19 19:33:09 · 889 阅读 · 0 评论 -
Centos7.9上离线安装milvus2.2.9
使用docker-compose安装完成milvus后自动启动了,可以使用命令docker ps或者docker-compose ps命令查看容器运行状态。使用浏览器访问连接地址http://ip:9091/api/v1/health,返回{“status”:“ok”}说明milvus数据库服务器运行正常。在下载存储docker-compose.yml文件的目录下执行docker-compose up -d 命令开始安装milvus容器。注:因为提前加载了3个镜像文件,因此不会再下载,实现离线安装目的。原创 2024-10-06 16:59:00 · 1475 阅读 · 0 评论 -
部署greenplum7.2双节点集群
它将前面命令的标准输出追加(append)到指定的文件中,而不是覆盖该文件。如果目标文件不存在,则会创建该文件。因此,这条命令的作用是将当前用户的 SSH 公钥添加到 authorized_keys 文件的末尾。cat ~/.ssh/id_rsa.pub: 这部分命令读取 ~/.ssh/id_rsa.pub 文件的内容,并将其输出到标准输出(通常是终端屏幕)。更高的并行度:更多的 Segment 可以同时处理更多数据块,加快查询速度。使用 >> 操作符会在文件末尾追加内容,而不会删除已有的数据。原创 2025-07-05 15:08:44 · 673 阅读 · 0 评论 -
部署单节点greenplum7.2
通过使用卷,即使容器被删除,数据也可以保留在主机系统上,并且可以被其他容器共享和重用。它会输出卷的配置、状态以及其他有用的信息,比如卷的挂载点、创建时间等。这对于调试和管理非常有用。通常,5432是PostgreSQL数据库的默认端口,这里可能是Greenplum数据库服务监听的端口。未使用的卷指的是那些不再被任何容器引用的卷。: 将宿主机的28080端口映射到容器内的相同端口,可能用于访问容器内运行的某个Web服务或其他应用。: 将宿主机的2222端口映射到容器内的22端口,允许通过SSH连接到容器。原创 2025-07-05 14:50:28 · 1206 阅读 · 0 评论 -
greenplum7.2并行备份及恢复
-exclude-table-data-and-children=PATTERN - 不导出指定表及其子表的数据。--rows-per-insert=NROWS - 每个 INSERT 插入多少行(隐含 --inserts)--exclude-table-and-children=PATTERN - 不导出指定表及其子表(分区表)--disable-triggers - 数据恢复时不触发触发器(适用于 --data-only)原创 2025-07-03 19:36:26 · 1019 阅读 · 0 评论 -
greeenplum7.2几个问题的解决方案
是一个常见但非致命的警告,它说明你的 SSH 配置文件中设置了 UsePAM no,这在 RHEL/CentOS 系列系统上不推荐使用,因为它可能导致认证失败、无法登录等问题。在容器环境下,除非特别需要,否则通常不需要加载额外的内核模块。在 RHEL/CentOS 系统中,默认和推荐设置是:UsePAM yes,因为系统依赖 PAM 来处理用户认证(如密码验证、登录限制等)。dnf-makecache.service: 与包管理相关的服务,在容器中也不需要运行,因为容器镜像通常是不可变的。原创 2025-07-03 16:32:49 · 674 阅读 · 0 评论 -
connect to host gpdb_b port 22: Connection timed out
done实现ssh免密登录。原创 2025-07-03 16:02:15 · 1069 阅读 · 0 评论 -
System is booting up. Unprivileged users are not permitted Connection closed by 172.19.0.2 port 22
这一行表示在处理认证请求时,将使用 password-auth 文件中定义的所有认证模块。PAM 提供了一种动态认证机制,允许系统管理员通过修改配置文件来控制服务如何进行用户认证、账户管理、密码管理和会话管理。这个模块根据 SELinux 的策略来决定是否允许用户的访问。force revoke 参数强制撤销用户的密钥,以防止潜在的安全风险。再次引入 postlogin 文件中的会话管理模块,确保用户登录后的任何必要操作都被执行。引入 password-auth 文件中的账户管理模块。原创 2025-07-03 15:45:30 · 724 阅读 · 0 评论 -
Error response from daemon: invalid pool request: Pool overlaps with other one on this address space
检查网络冲突:在设计网络拓扑时,请确保不同网络之间没有 IP 地址冲突,特别是在多主机环境中使用 overlay 网络时尤为重要。注通过docker network inspect ***查看每个网络的详细内容,看到底哪个网络占用了172.20段网络。这会将名为 my_container 的容器连接到名为 my_network 的网络。这将尝试删除名为 my_network_1 和 my_network_2 的网络。使用场景:当需要为一组容器定义自定义网络以实现隔离或特定的网络配置时使用。原创 2025-07-03 15:17:31 · 1106 阅读 · 0 评论 -
greenplum7.2执行gpstop -u,报postmaster.pid file does not exist. is Greenplum instance already stopped?
postmaster.pid 文件是 PostgreSQL 数据库集群(包括 Greenplum 的 master 和 segment 实例)的一个关键文件,它包含了数据库实例的进程 ID(PID)、启动时间、数据目录路径等重要信息。然而,在这种情况下,文件通常是存在的,但内容可能不再准确。配置错误:如果 Greenplum 或 PostgreSQL 的配置文件中指定了错误的数据目录路径,导致实际的数据目录与预期不符,也可能造成找不到 postmaster.pid 文件的情况。原创 2025-07-03 14:56:22 · 1029 阅读 · 0 评论 -
Connection timed outIs the server running on host and ccepting TCP/IP connections on port 5433
问题出在宿主机网络栈与 Docker 网络之间的通信阻断。有多个默认路由冲突。gpdb_a、gpdb_b间通过自定义网络实现通信。1.通过ip route show查看路由表。linux的IP命令详见。原创 2025-07-03 14:40:30 · 1229 阅读 · 0 评论
分享