Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Anchortoptop

4.2. Remote Console

The remote console feature allows to connect to a running Karaf instance from a remote computer and perform all the operations that are usually accessible from the local console.

...

It is also possible to use a more lightweight way to connect to a Karaf instance using the following command line:

...

...

There are a few parameters that can be set on the command line to change the URL used to connect to the KernelKaraf, the user or the password.
All these parameters are detailed in the help screen:

...

...

For example, to shut down the Kernel Karaf from the command line, you can run the following command:

...

The client jar also supports passing command line arguments to the remote Karaf.

...

...

#top

Using an SSH client

You can use any standard SSH client to connect to a Karaf instance. The default port is 8101.

...

#top

Using another Karaf instance

First, open a terminal and launch Karaf in server mode (you could use a Karaf instance in console mode too):

...

...

On another terminal, start another Karaf instance in client mode:

...

At this point in time, you can not use the same Karaf installation to start both the server and the client, so you need to create a new instance using the 'admin create xxx' command and use that one to start the client. If you are on a different host or already use another copy of Karaf, this requirement does not hold.

...

Once the console appears, you can run the remote rsh command to connect to the other Kernel:

Code Block

remote rsh tcp://localhost:8101/ -u karaf -p karaf 

You can also do that in a single command line from the prompt by appending the previous ServiceMix command to the shell command:

...

To verify that your are connected to the remote instance, run the following command:

...

...

and check the system informations.

...

The TCP port is configured at the following location:

...

The defaut configuration is as below:

...

The port used can easily be changed by changing the default port 8101 in the sshPort property.

The security realm used by the console when authenticating remote users is named karaf, so you can override this realm as explained in the security section.

#top

...

...