在应用服务器上/etc下面的hosts文件里增加两台数据库的hostname,如两台应用服务器上的hosts是: 10.141.100.6 zzyxapp01 10.141.100.7 zzyxapp02 听李难竣说最好用虚地址,如果有一台数据库服务停掉了,切换的时候比用实地址要快。所以修改了一下。 10.141.100.2 zzyxora01 10.141.100.3 zzyxora01_vip 10.141.100.4 zzyxora02 10.141.100.5 zzyxora02_vip 两台应用服务器上的hosts文件里修改后应该是: 10.141.100.6 zzyxapp01 10.141.100.7 zzyxapp02 10.141.100.2 zzyxora01 10.141.100.3 zzyxora01_vip 10.141.100.4 zzyxora02 10.141.100.5 zzyxora02_vip JDBC中的连接字符串为: jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.141.100.3)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.141.100.5)(PORT = 1521))(LOAD_BALANCE = yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME = ZZDLYX)(FAILOVER_MODE=(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5)))) 说明:需要在console上配置jdbc的url,修改红色的地方为各地市的IP和服务名 这样不管数据库有一台有异常无法正常使用时,也都可以正常登陆和使用。