Comment #2 on issue 900 by
wellyyan...@gmail.com: Unable to connect to
1.The output of setupCDC.sh:
Configuring CDC for service 'TEST' for Oracle 11. Change Set
is 'TUNGSTEN_CS_TEST'
Removing old CDC installation if any (SYSDBA)
Done.
Deleting old publisher user 'TEST_PUB' (SYSDBA)
Done.
Setup tungsten_load (SYSDBA)
Done.
Creating publisher/subscriber and preparing table instantiation (SYSDBA)
Done.
Setting up SYNC_SOURCE (TEST_PUB)
Oracle version : 11.2.0.1.0
Setting Up Synchronous Data Capture TUNGSTEN_CS_TEST for Oracle 11
Processing TEST.USR -> 'CT_USR' : created at SCN 1121698
Processing TEST.DEPT_INFO -> 'CT_DEPT_INFO' : created at SCN 1121723
Processing TEST.DEPT -> 'CT_DEPT' : created at SCN 1121746
PL/SQL procedure successfully completed.
Done.
adding synonym if needed (tungsten)
Done.
Cleaning up (SYSDBA)
Done.
2.The output of ./tpm install test --hosts=107.cdr:
[tungsten@localhost tools]$ ./tpm install test --hosts=107.cdr
.....................................................................................
ERROR >> 107_cdr >> At least one replication service has experienced an
error
#####################################################################
# Commitment failed
#####################################################################
#####################################################################
# Errors for 107_cdr
#####################################################################
ERROR >> 107_cdr >> At least one replication service has experienced an
error
NOTE >> Check the status of all hosts before taking action
.................
3.The error in trepsvc.log, full in attachment:
INFO | jvm 1 | 2014/05/09 09:24:56 | 2014-05-09 09:24:56,256 [ -
WrapperSimpleAppMain] ERROR management.OpenReplicatorManager Online
operation failed
INFO | jvm 1 | 2014/05/09 09:24:56 |
com.continuent.tungsten.replicator.management.ReplicatorStateException:
State transition failed causing emergency recovery: state=OFFLINE:NORMAL
transition=OFFLINE-GO-ONLINE-1 event=GoOnlineEvent
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager.getStateMachineException(OpenReplicatorManager.java:562)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager.onCompletion(OpenReplicatorManager.java:528)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.fsm.event.EventProcessor.run(EventProcessor.java:108)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.util.concurrent.FutureTask.run(FutureTask.java:262)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.lang.Thread.run(Thread.java:744)
INFO | jvm 1 | 2014/05/09 09:24:56 | Caused by:
com.continuent.tungsten.fsm.core.TransitionFailureException: Replicator
unable to go online due to error
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager$OfflineToSynchronizingAction.doAction(OpenReplicatorManager.java:1251)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.fsm.core.StateMachine.applyEvent(StateMachine.java:220)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.fsm.event.EventProcessor.run(EventProcessor.java:78)
INFO | jvm 1 | 2014/05/09 09:24:56 | ... 5 more
INFO | jvm 1 | 2014/05/09 09:24:56 | Caused by:
com.continuent.tungsten.replicator.ReplicatorException: Unable to prepare
plugin: class
name=com.continuent.tungsten.replicator.extractor.ExtractorWrapper
message=[Unable to connect to query source tables]
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.conf.ReplicatorRuntime.preparePlugin(ReplicatorRuntime.java:1240)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.pipeline.StageTaskGroup.prepare(StageTaskGroup.java:183)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.pipeline.Stage.prepare(Stage.java:272)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.pipeline.Pipeline.prepare(Pipeline.java:274)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.conf.ReplicatorRuntime.prepare(ReplicatorRuntime.java:634)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.tungsten.TungstenPlugin.online(TungstenPlugin.java:391)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager$OfflineToSynchronizingAction.doAction(OpenReplicatorManager.java:1242)
INFO | jvm 1 | 2014/05/09 09:24:56 | ... 7 more
INFO | jvm 1 | 2014/05/09 09:24:56 | Caused by:
com.continuent.tungsten.replicator.ReplicatorException: Unable to connect
to query source tables
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.extractor.oracle.OracleCDCReaderThread.prepare(OracleCDCReaderThread.java:168)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.extractor.oracle.OracleCDCReaderExtractor.prepare(OracleCDCReaderExtractor.java:185)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.extractor.ExtractorWrapper.prepare(ExtractorWrapper.java:283)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.conf.ReplicatorRuntime.preparePlugin(ReplicatorRuntime.java:1236)
INFO | jvm 1 | 2014/05/09 09:24:56 | ... 13 more
INFO | jvm 1 | 2014/05/09 09:24:56 | Caused by: java.sql.SQLException:
ORA-00942: table or view does not exist
INFO | jvm 1 | 2014/05/09 09:24:56 |
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:330)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:287)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:744)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:209)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:803)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1048)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:844)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1153)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1312)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.extractor.oracle.OracleCDCReaderThread.prepare(OracleCDCReaderThread.java:152)
INFO | jvm 1 | 2014/05/09 09:24:56 | ... 16 more
INFO | jvm 1 | 2014/05/09 09:24:56 | 2014-05-09 09:24:56,259 [ -
WrapperSimpleAppMain] ERROR management.OpenReplicatorManager Start
operation failed
INFO | jvm 1 | 2014/05/09 09:24:56 | java.lang.Exception: Online
operation failed (Unable to connect to query source tables)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager.online2(OpenReplicatorManager.java:2129)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager.online(OpenReplicatorManager.java:2098)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager.start(OpenReplicatorManager.java:2053)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.ReplicationServiceManager.startReplicationService(ReplicationServiceManager.java:674)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.ReplicationServiceManager.go(ReplicationServiceManager.java:162)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.ReplicationServiceManager.main(ReplicationServiceManager.java:251)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.lang.reflect.Method.invoke(Method.java:606)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:290)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.lang.Thread.run(Thread.java:744)
INFO | jvm 1 | 2014/05/09 09:24:56 | 2014-05-09 09:24:56,260 [ -
WrapperSimpleAppMain] ERROR management.ReplicationServiceManager Unable to
start replication service 'test'
INFO | jvm 1 | 2014/05/09 09:24:56 | java.lang.Exception: Start
operation failed: Online operation failed (Unable to connect to query
source tables)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.OpenReplicatorManager.start(OpenReplicatorManager.java:2060)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.ReplicationServiceManager.startReplicationService(ReplicationServiceManager.java:674)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.ReplicationServiceManager.go(ReplicationServiceManager.java:162)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
com.continuent.tungsten.replicator.management.ReplicationServiceManager.main(ReplicationServiceManager.java:251)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.lang.reflect.Method.invoke(Method.java:606)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:290)
INFO | jvm 1 | 2014/05/09 09:24:56 | at
java.lang.Thread.run(Thread.java:744)
4.I try to use JDBC for testing.It is OK, results are correct:
Class.forName("oracle.jdbc.OracleDriver");
Connection conn =
DriverManager.getConnection("jdbc:oracle:thin:@192.168.3.108:1521:orcl", "TEST_PUB", "test");
System.out.println(conn.getMetaData().getDatabaseMajorVersion());
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM TUNGSTEN_SOURCE_TABLES");
while (rs.next())
{
String srcSchema = rs.getString("SOURCE_SCHEMA_NAME");
String srcTable = rs.getString("SOURCE_TABLE_NAME");
System.out.println(srcSchema + "." + srcTable);
}
Attachments:
trepsvc.log 25.7 KB