openGauss向量数据库部署
Dify平台和RAGFlow平台的搭建可忽略本章节内容,直接参照方案一:Dify平台搭建和方案二:RAGFlow平台搭建部署即可。
- 获取openGauss镜像。
docker pull swr.cn-north-4.myhuaweicloud.com/kunpeng-ai/opengauss:7.0.0-RC1
- 下载并且解压检索加速包。
wget https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2025.0.RC1/BoostKit-SRA_Recall-1.1.0.zip unzip BoostKit-SRA_Recall-1.1.0.zip
- 运行openGauss容器。
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=YourPassoword -p 8888:5432 -v /opengauss:/var/lib/opengauss swr.cn-north-4.myhuaweicloud.com/kunpeng-ai/opengauss:7.0.0-RC1
- --name opengauss:为容器命名为opengauss。
- --privileged=true:授予容器特权模式。
- -d:以后台模式运行容器。
- -e GS_PASSWORD=YourPassoword:同时满足以下3个条件设置数据库管理员用户omm密码。
- 密码长度必须至少为8个字符。
- 必须同时包含大写字母、小写字母、数字、以及特殊符号。
- 支持的特殊符号仅包含\#?!@$%^&\*-(其中!$&需使用转义符号“\”)。
- -p 8888:5432:将容器的5432端口映射到宿主机的8888端口。
- -v:数据持久化存储,将宿主机的/opengauss目录(要保证存在该目录)挂载到容器的“/var/lib/opengauss”目录。
- 拷贝检索加速包至openGauss容器内安装。其中,CONTAINER_ID为Docker容器ID,请根据实际情况进行替换。
docker cp boostkit-sra_recall-1.1.0-1.aarch64.rpm CONTAINER_ID:/home/omm docker exec -it CONTAINER_ID bash cd /home/omm rpm -ivf boostkit-sra_recall-1.1.0-1.aarch64.rpm
- 在openGauss容器内修改entrypoint.sh,添加DATAVEC_PQ_LIB_PATH。
cd / vi entrypoint.sh
- 修改postgresql.conf文件,添加enable_pq = on,保存后重启Docker容器。
vi /var/lib/opengauss/data/postgresql.conf
重启Docker容器。其中,CONTAINER_ID为Docker容器ID,请根据实际情况进行替换。
docker restart CONTAINER_ID
父主题: 方案部署指南