Table of Contents
You can install and run Seahorse on your local computer or set it up in a server mode (for details see Server Mode section).
Seahorse
* works with self-contained local Spark;
* can connect to any external Spark cluster (YARN, Mesos or Spark Standalone);
* works on multiple platforms, including
Windows,
OS X and
Linux.
If you want to install Seahorse on Linux
you should use Dockerized Seahorse.
If you want to install Seahorse on
OS X or
Windows
you should use Seahorse as a Vagrant Image.
You can also build Seahorse from source code. Follow instructions at Seahorse github repo .
Works on: Linux
This method of deployment uses a set of Docker containers and Docker Compose to connect them with each other. Docker is a lightweight, secure containerization tool that allows installing a complex application along with its dependencies without cluttering your OS.
Prerequisites
Running Seahorse
docker-compose.yml
file, which serves as a config for Docker Compose (this may take a
few minutes).docker-compose up
in the directory containing the downloaded file.In case of unexpected errors during Seahorse usage, try rebooting Dockerized Seahorse by running:
docker-compose down
docker-compose up
Bug reports and all other feedback can be sent using the Feedback option in the Seahorse Editor in the upper-left corner.
Seahorse, by default listens on port 33321
. In rare cases this
configuration may conflict with services running on your computer. This can be easily remedied by
replacing 33321
with a port of your choosing in docker-compose.yml
file. After restarting
Seahorse, it will be available under the address with the new port.
Works on: OS X,
Windows,
Linux
On some operating systems Docker is not supported natively. That’s why we also distribute Seahorse as a Vagrant image.
Prerequisites
Running Seahorse
vagrant up
in the directory containing Vagrantfile
. This may take a few minutes.In case of unexpected errors during Seahorse usage, try rebooting Seahorse by running:
vagrant reload
Seahorse, by default listens on port 33321
. In rare cases this
configuration may conflict with services running on your computer. This can be easily remedied by
replacing 33321
with a port of your choosing in Vagrantfile
. After restarting
Seahorse, it will be available under the address with the new port.
By default, Vagrant keeps boxes and configuration in %HOMEPATH%/.vagrant.d
,
but cannot access it when a %HOMEPATH%
includes non-ASCII characters.
It is a well known
Vagrant bug
and results in:
> vagrant up
...
Failed writing body (0 != 16383)
There are at least two ways to overcome the problem:
Change the Vagrant home directory to one with ASCII characters only:
setx VAGRANT_HOME c:\.vagrant.d
Vagrant fails to download Seahorse Box file, but does not print any specific error message.
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
To overcome this issue, install Microsoft Visual C++ 2010 SP1 Redistributable Package (x86).
To learn more about scaling up and using Seahorse in production, please contact us for details.
Learn more about Seahorse enterprise-scale deployments - includes customized set-up, security, integration and 24/7 support.