下面按常见两种“Oracle 集群”含义给你说明,在 Ubuntu 上怎么搭。先确认你指的是哪一种:
官方不支持 Ubuntu(只支持 RHEL / OEL / SLES)
✅ Ubuntu 不能官方搭建 Oracle RAC
❌ 不建议用 Ubuntu 强行装(坑极多,生产不可用)
✅ 这是 Ubuntu 能做的,推荐方案
Ubuntu Node1 (Primary)
Ubuntu Node2 (Standby)
VIP (Keepalived)
# 示例:Ubuntu 22.04
sudo apt update
sudo apt install -y alien libaio1 unixodbc
Oracle 安装方式:
sudo alien -i oracle-database-xe-21c_1.0-1.amd64.rpm
或
Primary 端:
ALTER DATABASE FORCE LOGGING;
ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(pri,std)';
ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=std ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=std';
Standby 端:
rman target sys@pri auxiliary sys@std
DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE;
sudo apt install keepalived
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
virtual_ipaddress {
192.168.1.100
}
}
那不是集群,是:
你可以告诉我:
我可以直接给你一步一步命令版教程。