Skip to main content
Loading

Installing Aerospike Connect -- Aerospike to Pulsar

Installerโ€‹

Starting with version 3.0.0, there is a single installer that handles both XDR connector 5.0 wire protocol and HTTP. Go to the Aerospike Enterprise downloads site to download the connector package for your platform and install it. The connector is supported on both amd64 and arm64 architectures.

Remember to set the protocol based on the change notification source. See protocol for details.

Prerequisitesโ€‹

Aerospike Database change notification configurationโ€‹

note

Streaming from Aerospike requires you to configure your Aerospike database to send change notifications. For the steps, see Configuring Change Notification for Use with Connectors.

Deploying on Dockerโ€‹

Aerospike provides Docker images for the Aerospike connect for Pulsar on Docker Hub. Choose the version compatible with your Aerospike database.

sudo docker run -p 8080:8080 -v /home/aerospike/Downloads/aerospike-pulsar-outbound.yml:/etc/aerospike-pulsar-outbound/aerospike-pulsar-outbound.yml aerospike/aerospike-pulsar-outbound:3.3.0

Installing on Linuxโ€‹

Prerequisitesโ€‹

Supported operating systemsโ€‹

The connector is supported on the following operating systems:

  • RHEL (8 and 9)
  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 24.04 LTS
  • Debian 11
  • Debian 12

Java Runtime Environmentโ€‹

This connector is a Java web-application that requires Java 11 or later. Both Oracle and OpenJDK Java Runtime Environments are supported.

Java 17 is supported since Pulsar outbound version 2.2.0 and later.

Compatibility with versions of Aerospike Database Enterprise Editionโ€‹

  • If you are using Aerospike Database Enterprise Edition version 5.6 or later, ensure that you use version 2.0.0 or later of the Pulsar outbound connector.

  • If you are using Aerospike Database Enterprise Edition version 5.5 or earlier, you may use any version of the Pulsar outbound connector.

Installationโ€‹

The installation steps below apply to both the Debian (*.deb) and RHEL (*.rpm) packages. Where there are significant differences between the supported platforms, this will be pointed out. Multiple instances of the connector are required based on your throughput and latency requirements.

Install Java 11 or later versionโ€‹

The Aerospike Connect for Pulsar package does not include a Java runtime environment. Most supported platforms provide official JDK 11 packages. For platforms that do not, you can get Oracle's JDK 11 builds from jdk.java.net/11/.

RHEL (8 and 9), CentOS, etc.

sudo yum install java-11-openjdk

Debian, Ubuntu, etc.

sudo apt-get install openjdk-11-jre

Install connector packageโ€‹

Go to the Aerospike Enterprise downloads site to download the connector package for your platform and install it.

RHEL (8 and 9), CentOS, etc.

sudo rpm -i aerospike-pulsar-outbound-3.3.0-1.noarch.rpm

Debian, Ubuntu, etc.

sudo rpm -i aerospike-pulsar-outbound-3.3.0.all.deb

Verify/update connector configurationโ€‹

The connector's configuration can be found in the /etc/aerospike-pulsar-outbound/ directory. For details on how to configure the Pulsar provider, enable TLS, etc., refer to the configuration guide.

Start the connectorโ€‹

The connector package includes a systemd service definition. The installation procedure creates an aerospike-pulsar-outbound service.

Enable the connector to start on system startup or reboot:

$ sudo systemctl enable aerospike-pulsar-outbound

To start the connector service run:

$ sudo systemctl start aerospike-pulsar-outbound
Configure Connector