统信UOS上安装配置Couchbase需手动部署deb包:下载amd64版.deb包,用dpkg安装并逐个补全依赖(如libcurl4、libssl1.1等),启动服务后开放8091等端口,最后通过http://localhost:8091完成管理员设置、路径指定及内存配额(≥2048MB)等初始化。

在统信UOS系统上完成Couchbase数据库的安装与初始配置,需绕过官方未直接适配UOS的现状,借助Debian/Ubuntu兼容包手动部署并调整服务依赖。整个过程不依赖图形向导,全部通过终端命令完成。
下载适用于UOS的Couchbase安装包
统信UOS基于Debian系,需下载对应amd64架构的.deb安装包。访问Couchbase官网下载页(https://www.couchbase.com/downloads),选择Enterprise或Community版本,务必勾选“Linux → Debian/Ubuntu”选项,下载如 couchbase-server-enterprise_7.6.3-ubuntu22.04_amd64.deb 这类文件——【不能选CentOS/RHEL的.rpm包,否则dpkg会报架构冲突】。
将下载好的.deb文件保存至/home/用户名/Downloads目录下,后续操作均以此路径为基准。
安装Couchbase并修复依赖缺失
打开终端(Ctrl+Alt+T),执行以下命令:
sudo dpkg -i ~/Downloads/couchbase-server-enterprise_*.deb
该命令大概率会失败并提示缺少依赖,例如libcurl4、libc6-dev、libssl1.1等。此时不要用apt --fix-broken install强行修复——它可能升级系统关键库导致UOS桌面异常。正确做法是逐个安装缺失项:
sudo apt install -y libcurl4 libc6-dev libssl1.1 libncurses5 libtinfo5
再重新运行dpkg安装命令。若仍报错,检查错误行末尾缺失的包名,用apt search模糊查找后精确安装,例如apt search libssl | grep 1.1确认包名是否为libssl1.1而非libssl3。
启动Couchbase服务并开放防火墙端口
安装成功后,Couchbase服务默认未启用。执行:
sudo systemctl start couchbase-server
立即验证进程是否存活:sudo systemctl is-active couchbase-server 应返回active。若返回failed,查看日志:sudo journalctl -u couchbase-server -n 50 --no-pager,常见原因是/opt/couchbase/var/lib/couchbase/data目录权限不足,此时运行sudo chown -R couchbase:couchbase /opt/couchbase/var/lib/couchbase修复。
UOS默认启用firewalld,必须放行Web管理端口:sudo ufw allow 8091。如需从其他机器访问,还需开放集群通信端口:sudo ufw allow 11210:11211/tcp、sudo ufw allow 18091:18092/tcp。
首次访问Web控制台并完成初始化
在UOS自带浏览器中输入http://localhost:8091,页面加载后进入Setup New Cluster流程。
第一步:设置管理员账户
输入用户名(如admin)、强密码(至少8位含大小写字母+数字),【密码一旦设定无法通过界面修改,只能重装或命令行重置】。
第二步:配置数据路径
默认路径/opt/couchbase/var/lib/couchbase/data可保留,但若磁盘空间紧张,可点击右侧文件夹图标,选择挂载的大容量分区路径(如/data/cb-data),确保该路径已存在且属主为couchbase用户。
第三步:内存配额与服务选择
滑动“Memory Quota”条至不低于2048MB(UOS桌面环境建议≥3072MB),勾选“Data Service”和“Index Service”,取消勾选“Search Service”(避免首次启动卡死)。
点击“Next”,等待约90秒,页面跳转至Buckets列表即表示初始化成功。

















