title: Highly Available Notary Service Setup in Oracle RAC (Corda Enterprise)
body: <p><strong>Setting up the Notary Service for Oracle RAC (Corda Enterprise).</strong></p>
  
  <p>I need some help configuring Corda Enterprise in Oracle RAC (reference: "Highly Available Notary Service - Setting up the Notary Service": <a href="http://docs.corda.r3.com/running-a-notary-cluster/installing-the-notary-service.html" rel="nofollow noreferrer">http://docs.corda.r3.com/running-a-notary-cluster/installing-the-notary-service.html</a>).</p>
  
  <ul>
  <li><p>Regarding the "msql" tag, is it possible to configure an Oracle RAC? Is there an "oracle" tag?</p></li>
  <li><p>In the "notary" tag's "serviceLegalName" parameter where should I put the name of the Notary that the Nodes see (name of the Notary in NetworkMap)? "O = HA Notary"</p></li>
  <li><p>For Oracle RAC can I follow this pattern? <a href="http://docs.corda.r3.com/running-a-notary-cluster/introduction.html" rel="nofollow noreferrer">http://docs.corda.r3.com/running-a-notary-cluster/introduction.html</a></p></li>
  <li><p>Can I configure the "worker 1" in Oracle RAC? How? -> myLegalName : "O=Worker 1, C=GB, L=London"</p></li>
  <li><p>Do I maintain the configuration part below pointing to my Oracle database?</p></li>
  </ul>
  
  <p>My Oracle database:</p>
  
  <pre><code>dataSourceProperties = {
      dataSourceClassName = "oracle.jdbc.pool.OracleDataSource"
      dataSource.url = "jdbc:oracle:thin:@xx.xx.xxx.xxx:1521:AAAAAAA"
      dataSource.user = DEVBANCO1
      dataSource.password = Password
  }
  database = {
      transactionIsolationLevel = READ_COMMITTED
      exportHibernateJMXStatistics = false
      runMigration = false
      schema = DEVBANCO1
  }
  </code></pre>
  
  <p>My "node.conf":</p>
  
  <pre><code>myLegalName="O=Notary 2,L=London,C=GB"
  notary {
      validating=false
      serviceLegalName="O=Notary,L=London,C=GB"
  }
  p2pAddress="notarydlt.corp:10008"
  messagingServerAddress = "xx.xxx.xx.xxx:10006"
  messagingServerExternal = false
  rpcSettings {
      address="xx.xxx.xxx.xxx:10004"
      adminAddress="xx.xxx.xxx.xxx:10038"
  }
  rpcUsers=[]
  dataSourceProperties = {
      dataSourceClassName = "oracle.jdbc.pool.OracleDataSource"
      dataSource.url = "jdbc:oracle:thin:@xx.xx.xxx.xxx:1521:AAAAAAA"
      dataSource.user = DEVBANCO1
      dataSource.password = Password
  }
  database = {
      transactionIsolationLevel = READ_COMMITTED
      exportHibernateJMXStatistics = false
      runMigration = false
      schema = DEVBANCO1
  }
  useTestClock = false
  enterpriseConfiguration = {
      externalBridge = true
      mutualExclusionConfiguration = {
          on = true
          updateInterval = 20000
          waitInterval = 40000
      }
  }
  devMode=false
  compatibilityZoneURL : "http://xx.xxxx.xxx.xxxx:8080/"
  keyStorePassword = "cordacadevpass"
  trustStorePassword = "trustpass"
  </code></pre>