Cognos: No data to seen with Jconsole / JMX for second AppTier server (dispatcher) - jmx

does anyone know the effects and solutions mentioned below?
IBM has no solution since any weeks.
In our Cognos environment v11.1.7 there are following servers in the same subnet:
Server 1:
Contentmanager + AppTier installed in one directory.
2. AppTier installed in a separate directory
Server 2:
Contentmanager (as standby) + AppTier installed in one directory
Server 3: only gateway server installed
The 2nd AppTier server on Server 1 is shown as "unavailable" in the Cognos system.
The AppTier server on server 2 is displayed as "not available" in the Cognos system.
AppTier server on server 1 is displayed as "available" in the Cognos system.
If you test all dispatchers (AppTier servers), they are all available. You can also work with them.
Only the availability display is not correct.
Maybe there is a reason why I can't get data from the 2nd AppTier with Jconsole / JMX with all above mentioned variants.
From the first AppTier I get data.
Local firewalls are configured that all ports for Cognos are open.
I have the problems also with switched off local firewalls.
Best Regards

Related

How do I connect an Ado.Net client to my NuoDB on Linux Docker

I created the 3 necessary containers for NuoDB using the NuoDB instructions.
My Docker environment runs on a virtual Ubuntu Linux environment (VMware).
Afterwards I tried to access the database using a console application (C# .Net Framework 4.8) and the Ado.Net technology. For this I used the Nuget "NuoDb.Data.Client" from Nuget.org.
Unfortunately the connection does not work.
If I choose port 8888, my thread disappears to infinity when I open the connection.
For this reason I tried to open the port 48004 to get to the admin container.
On this way I get an error message.
"System.IO.IOException: A connection attempt failed because the remote peer did not respond properly after a certain period of time, or the established connection was faulty because the connected host did not respond 172.18.0.4:48006, 172.18.0.4"
Interestingly, if I specify a wrong database name, it throws an error:
No suitable transaction engine found for database.
This tells me that it connects to the admin container.
Does anyone have any idea what I am doing wrong?
The connection works when I establish a connection with the tool "dbvisualizer".
This tool accesses the transaction engine directly. For this reason I have opened the port 48006 in the corresponding container.
But even with these settings it does not work with my console application.
Thanks in advance.
Port 8888 is the REST port that you would use from the administration tool such as nuocmd: it allows you to start/stop engines and perform other administrative commands. You would not use this port for SQL clients (as you discovered). The correct port to use for SQL clients is 48004.
Port 48004 allows a SQL client to connect to a "load balancer" facility that will redirect it to one of the running TEs. It's not the case that the SQL traffic is routed through this load balancer: instead, the load balancer replies to the client with the address/port of one of the TEs then the client will disconnect from the load balancer and re-connect directly to the TE at that address/port. For this reason, all the ports that TEs are listening on must also be open to the client, not just 48004.
You did suggest you opened these ports but it's not clear from your post whether you followed all the instructions on the doc page you listed. In particular, were you able to connect to the database using the nuosql command line tool as described here? I strongly recommend that you ensure that simple access like this works correctly, before you attempt to try more sophisticated client access such as using Ado.Net.

How to run multiple Delphi RAD Server applications on same IIS?

I have created a RAD Server application and hosted it on the IIS. For this I had also installed the interbase 2020 instance using the RAD Server Multi-Site License.
Now, I want to host one more RAD Server application on the same IIS. I installed another instance of interbase 2020 instance specifying another port number and another instance name. Gave the RAD Server Multi-Site License again, and installation was done successfully.
But when i start the second instance, it fails to start, and the log said "the same license key already used by another instance".
How can I run more than 1 rad server application on an IIS ? Should there be an interbase instance for each such rad server application ? Multi-Site license wont support this ?
Can someone help me ?
I got this fixed. Though I had created a second IB database in the existing instance,
app1, app2 were created within the "Default Web Site" of IIS. i deleted those, and Created app1, app2 under "Sites" by assigning different port numbers, and opened the ports in windows firewall settings. Now, I have access app1 and app2 by specifying the ip address and the particular port number assigned to them.

Running infinispan in docker on windows 10

I am trying to run the infinispan docker image on a Windows 10 machine with docker desktop for windows.
I wrote a small test Java program that connects to localhost:11222 using hotrod and accesses a cache.
The problem is that after the initial connect the client receives from the server a new address 172.17.0.3:11222 and it fails connecting to this address because this is a docker internal one and
docker desktop for windows cannot route messages directly to an internal container address.
Is there any workaround available in infinispan or on the windows machine ?
The simplest solution is to disable the handling of topology updates in your Hot Rod client:
infinispan.client.hotrod.client_intelligence=BASIC
More information about client intelligence here.
Note that this is not recommended in production: the client will ignore new servers coming up and it will keep trying to contact the servers in the initial server list long after they stop.

Hosting gRPC server on Windows Server 2016

I am currently working my way into gRPC. So far, I've created a gRPC server which runs on my machine as a service and listens on localhost. This works fine, when starting the client I get the expected results. Both client and server are targeting .Net framework 4.5.1.
However, I want to run the server as a service on a Windows Server 2016 and access it via a client from machines in the same domain.
All tutorials and examples I've found only show how to do it on localhost, which doesn't work when connecting to another machine. Can someone point me in the right direction of a guide or explain to me what to do to make the connection?

Cant connect to local MVC 4 api server with WP8 emulator

I have a little game project that uses a MVC 4 api server, however since I installed windows 8 / VS12 / WP8 SDK I havent been able to access the server from my app in the emulator, I can however access the deployed webserver.
Is there some sort of default firewall that would prevent me from contacting a localhost server? I just get a NotFound exception when I try, the localhost server works fine in my browser to retrieve some xml object
I have the same code working in windows 7 with vs2010 and wp7 sdk.
To connect to the server I use http://restsharp.org/
The emulator is running in Hyper-V, which is a virtual machine. It runs it's own network, and thus your PCs "localhost" isn't available from inside the virtual machine.
You don't have to set up a full IIS... you can go about with IIS express ( the visual studio way when you run the Web api solution ).
You need to do 2 things, first one check
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580(v=vs.105).aspx - only the part called 'Quick solution with IIS Express' ( parts 1 to 4 )
Second one, add a Microsoft Firewall rule to allow access from the VM to the IIS express.
Firewall > Advanced Settings > Rules for incoming > New port rule

Resources