Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Oracle CRS(10.1) installation fails

434107Jan 6 2005 — edited Mar 11 2011
Hi,
Following is a detailed synopsis of my unsuccessful attempt at installing Oracle Cluster Ready Services(10.1) on a two node Windows 2000 advanced server system with external SCSI hard disk.

Following is the Configuration of both the Nodes

1.Intel Pentium P4 2.80 Ghz CPU
2.512 MB RAM
3.37 GB HDD
4.Windows 2000 Advanced Server SP4
5.Adaptec SCSI CARD 39160 ULTRA160 SCSI Controller
6.Two -10/100 Mbps Fast Ethernet PCI Adapter (DLINK)

Clusterware

Oracle Cluster Ready Services 10.1.0.2

Configuration for SCSI

1.Model Make :SEAGATE
2.Model Number :ST336607
3.Firmware: 0007
4.Model Name: Cheetah 10K.6
5.Capacity: 36.7GB
6.Speed: 10000 rpm

Following are the pre-installation steps.

1.The system setup involved 2 identical nodes with Windows 2000 Advanced Server SP4 OS.
2.Two static Public IP's for both the nodes
3.Two private IP's which can be pinged. (1st Node Private IP 10.10.10.2 2nd Node Private IP 10.10.10.3)
4.Entry of the private IP's can also be found in the host file.
5.ORA_DBA win group was created on both the nodes.
6.Both the nodes are connected to a external SCSI hard disk

CRS installation Steps

1.On the Cluster Configuration page the Public Node Names and corresponding Private Node Names were entered.
2.On the Network Interface Usage Page one interface was selected as Public (192.168.144.0) and the other interface was selected as Private (10.10.10.0)
3.On Disk formatting Options page the ‘Do not format any logical drives was selected’.
4.Finally the Logical partitions made on the SCSI hard disk were assigned to the OCR and voting disk.
OUI installed the Oracle folder and services on the primary node and on the remote node. But failed to start the services on both the nodes.

Following is snippet of the OUI installing log.
----------------------------------------------------------

Save Cluster Inventory
Error occured while trying to stop service OracleOUIOraCr10g_homeService on one or more cluster nodes. Please stop service on nodes pc-p41300 using the Service Control Manager.
Invoking OUI on cluster nodes pc-p41300
C:\DOCUME~1\salil\LOCALS~1\Temp\OraInstall2005-01-04_09-19-56PM\oui\bin\setup.exe -jreLoc C:\DOCUME~1\salil\LOCALS~1\Temp\OraInstall2005-01-04_09-19-56PM\jre\1.4.2 -paramFile C:\DOCUME~1\salil\LOCALS~1\Temp\OraInstall2005-01-04_09-19-56PM\oui/clusterparam.ini -silent -ignoreSysPrereqs -attachHome -local -noClusterEnabled ORACLE_HOME=D:\oracle\product\10.1.0\crs ORACLE_HOME_NAME=OraCr10g_home CLUSTER_NODES=PC-P41295,pc-p41300 CRS=true

PRKC-1010 : Failed to stop the service on all nodes
Starting to execute configuration assistants

Launched configuration assistant 'Oracle Cluster Ready Services Configuration Assistant'
Tool type is: Optional.
The command being spawned is: 'D:\oracle\product\10.1.0\crs/install/crssetup.config.bat'
Start output from spawned process:

Successfully accumulated necessary OCR keys.
Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
node <nodenumber>: <nodename> <private interconnect name> <hostname>
node 1: pc-p41300 pc-p41300-node pc-p41300
node 2: pc-p41295 pc-p41295-node pc-p41295
Creating OCR keys for user 'salil', privgrp ''..
Operation successful.
Now formatting voting device: \\.\votedsk
Successful in setting block0 for voting disk.
Format complete.
Step 1: checking status of CRS cluster
Step 2: configuring OCR repository
Step 3: configuring safe mode for CRS stack
Step 4: Starting up CRS stack on all nodes
----------------------------------------------------------
pc-p41300 service OracleCSService in improper STOPPED state, err(997)
PC-P41295 service OracleCSService in improper PENDING state, err(997)

---------------------------------------------------------
Following errors were also observed at Operating System Level
Event ID:11
Description: The driver detected a controller error on \Device\SCSI\adpu160m1
Note: adpu160m is the driver for the adaptec controllers

Event ID:9
Description: The device, \Device\SCSI\adpu160m1, did not respond within the time out period.

Since the above method failed following alternate method was tired

The CRS software was installed on just one node. This installation went about without any problems with all the services up and running.

Using the ADDNode utility provided by CRS another node was added. But again when CRSSetup.exe tried to start the services on the remote node following error was encountered.

PC-P41300 service OracleCSService in improper PENDING state, err(997)

I would be grateful if some could help me with this problem.

Thanking you in Anticipation,

Regards,
Salil(salilmankar@rediffmail.com)

Comments

SanjeevChauhan

I believe you mean that you have created a BI report in fusion and you are able to invoke it using SOAP UI. Now you want to do same thing in JCS.

SOAP UI is used to test webservice. Yed it provides option to generate java code as well, but we generally don't use that. Instead we use JDev's feature of "Generating web-service proxy".

You can right click on your project select New. Now select "Web Service Client and Proxy". It will ask for WSDL project. Once wizard is complete you will get java code that can invoke web-service. It will also provide a sample main method in client.java file to show you how to invoke message. You can also select OWSM policy "oracle/wss_username_token_client_policy". This will allow you to set username/password in WS-Security header of web-service.

https://blogs.oracle.com/practicalbpm/creating-a-web-service-proxy-in-adf-to-consume-a-web-service

Thanks

Sanjeev

Denrick Jack

Actually I am doing two things, I am sorry if I wasn't as clear as I needed to be. I am updating the Price of a PO line in one business unit to the price found in the associated PO in another bu (they are both related and there are flex fields that connect the two).

Therefore I would need to do two things with the JCS tool.

A. Get the information from the BI report in fusion

  • I would ideally like the webservice below in B to be fed the information from the report in A and the webservice invoked while Report lines total >0

B invoke the webservice (purchaseorderservicev2) (ChangePurchaseOrder) to change the price of the purchase order line

  • PO header id, PO Number, PO Line ID and price gotten from the query above in A.

So the logic would be while PO report lines > 0 then invoke changepurchaseorder.

thank you for your assistance so far!

Denrick Jack

hi guys any additional help?

Juan S.

Hi Djack,

I can't fully understand your requirement. Is it correct if I state the following?

- You create a BIP report to fetch a price from one PO, and you need to pass it over to another PO.

- To achieve the above, you will use the ERP webservice purchaseorderservicev2.

So you need a trigger mechanism to execute this flow? I mean, you need a way to acknowledge that a PO was changed to refresh the second PO you mentioned. Is this correct?

If so, you will need to research if there is any way to generate a listener (or trigger) in order to execute a Webservice hosted in your JCS instance (so you will need to create a webservice in your JCS instance). If this is possible the communication sequence between layers would be:

- From ERP Cloud (or any SaaS service): PO is modified in the ERP and it calls out a webservice hosted in your JCS (request).

- From your app in JCS: the webservice receives your request and from this point, you will execute the logic you need (such as, execute the BIP report from your app, fetch the value you need and finally call the purchaseorderservicev2 webservice to refresh the values that you wish to refresh).

I went through the above research a few times, but I couldn't find a mechanism to define a webservice call from SaaS layer to third-party systems. The only thing I could find was this video: https://www.youtube.com/watch?v=zPh8QCCMCzM  . But it's so outdated, that I couldn't follow the procedure in the lastest ERP Cloud versions.

If all the above it's a dead end, you'll need to go with the poll approach, which is your JCS app calling out your BIP report in a periodic way, let's say every hour, to check if the value that you are "listening", changed or not. From here you will need to follow the flow of your business logic. To do this you have a couple of Java libraries:

- quartz: it's a java scheduling library (which is the approach I took). If your app is implemented in ADF, think twice before going with this option because ADF and quartz don't get along too well. (DB resources get stuck and eventually, the DB pool limit is reached)

- Oracle enterprise scheduler: I never tested this approach but in theory the integration between ADF and OES it's solid.

hope it helps

Juan

Denrick Jack

juan,

the information is filtered because I created the report to only pull the Information for the PO lines that are different in BU1 from that in their associated PO in BU2, so I would simply need to know how to update using the information from the report. The report would not pull anything that does not need updating. You have been a great help, im sorry if im a bit of a noob at this

1 - 5
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Apr 8 2011
Added on Jan 6 2005
8 comments
9,957 views