在统信uos上通过apt源在线安装clickhouse并配置远程访问与密码认证:依次执行四条命令完成依赖、密钥、源及服务安装;修改config.xml监听地址为0.0.0.0,users.xml中启用default用户密码;最后验证服务状态、端口监听及本地/远程连接。

你在统信UOS上需要快速部署一个可远程访问、带密码认证的ClickHouse分析数据库,但系统默认源里没有适配包,手动装又怕依赖错乱或监听配置遗漏导致连不上。
通过APT源在线安装(推荐,适用于UOS Server 20/22及桌面版V20+)
这一步操作起来很简单,直接把四条命令顺序执行就行,全程自动解决依赖和systemd服务注册。
第一步:安装基础工具,确保能安全拉取HTTPS仓库和验证签名
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates dirmngr
第二步:导入ClickHouse官方GPG密钥,【密钥错误会导致后续apt update报错,必须严格核对输出中显示“gpg: key 8919F6BD2B48D754: public key 'ClickHouse Release Key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754
第三步:添加官方deb仓库源
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list
第四步:更新索引并安装服务端与客户端
sudo apt-get update && sudo apt-get install -y clickhouse-server clickhouse-client
第五步:启动服务并设为开机自启
sudo systemctl start clickhouse-server && sudo systemctl enable clickhouse-server
修改监听地址与启用密码认证
默认只监听127.0.0.1且default用户无密码,不改就只能本机连,对外暴露必须动这两处配置。
编辑主配置文件,放开网络监听:
sudo nano /etc/clickhouse-server/config.xml
找到
保存退出后,再配置用户密码:
sudo nano /etc/clickhouse-server/users.xml
在
如果还需要限制访问IP,就在
验证服务是否正常运行并可远程连接
先确认服务已激活且端口就绪:
sudo systemctl status clickhouse-server | grep "active (running)"
检查9000端口是否监听在0.0.0.0上:
sudo ss -tlnp | grep :9000
用本地客户端测试登录:
clickhouse-client --user default --password 'MySecurePass2026'
如果提示Connected to ClickHouse server version...说明配置成功;若报Authentication failed,请回头检查users.xml里密码是否拼错、是否漏删了注释符号。
从另一台机器用相同命令加--host参数测试远程连通性:
clickhouse-client --host 192.168.10.5 --user default --password 'MySecurePass2026'











