diff --git a/site2/docs/io-aerospike-sink.md b/site2/docs/io-aerospike-sink.md
new file mode 100644
index 0000000000000..b4910ae1372a7
--- /dev/null
+++ b/site2/docs/io-aerospike-sink.md
@@ -0,0 +1,25 @@
+---
+id: io-aerospike-sink
+title: Aerospike sink connector
+sidebar_label: Aerospike sink connector
+---
+
+The Aerospike sink connector pulls messages from Pulsar topics to Aerospike clusters.
+
+## Configuration
+
+The configuration of the Aerospike sink connector has the following properties.
+
+### Property
+
+| Name | Type|Required | Default | Description
+|------|----------|----------|---------|-------------|
+| `seedHosts` |String| true | No default value| The comma-separated list of one or more Aerospike cluster hosts.
Each host can be specified as a valid IP address or hostname followed by an optional port number. |
+| `keyspace` | String| true |No default value |The Aerospike namespace. |
+| `columnName` | String | true| No default value|The Aerospike column name. |
+|`userName`|String|false|NULL|The Aerospike username.|
+|`password`|String|false|NULL|The Aerospike password.|
+| `keySet` | String|false |NULL | The Aerospike set name. |
+| `maxConcurrentRequests` |int| false | 100 | The maximum number of concurrent Aerospike transactions that a sink can open. |
+| `timeoutMs` | int|false | 100 | This property controls `socketTimeout` and `totalTimeout` for Aerospike transactions. |
+| `retries` | int|false | 1 |The maximum number of retries before aborting a write transaction to Aerospike. |
diff --git a/site2/docs/io-aerospike.md b/site2/docs/io-aerospike.md
deleted file mode 100644
index b23e2e30c452b..0000000000000
--- a/site2/docs/io-aerospike.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-id: io-aerospike
-title: Aerospike Sink Connector
-sidebar_label: Aerospike Sink Connector
----
-
-The Aerospike Sink connector is used to write messages to an Aerospike Cluster.
-
-## Sink Configuration Options
-
-The following configuration options are specific to the Aerospike Connector:
-
-| Name | Required | Default | Description |
-|------|----------|---------|-------------|
-| `seedHosts` | `true` | `null` | Comma seperated list of one or more Aerospike cluster hosts; each host can be specified as a valid IP address or hostname followed by an optional port number (default is 3000). |
-| `keyspace` | `true` | `null` | Aerospike namespace to use. |
-| `keySet` | `false` | `null` | Aerospike set name to use. |
-| `columnName` | `true` | `null` | Aerospike bin name to use. |
-| `maxConcurrentRequests` | `false` | `100` | Maximum number of concurrent Aerospike transactions that a Sink can open. |
-| `timeoutMs` | `false` | `100` | A single timeout value controls `socketTimeout` and `totalTimeout` for Aerospike transactions. |
-| `retries` | `false` | `1` | Maximum number of retries before aborting a write transaction to Aerospike. |
diff --git a/site2/docs/io-connectors.md b/site2/docs/io-connectors.md
index 171dab32e15d4..772fee9d6efdb 100644
--- a/site2/docs/io-connectors.md
+++ b/site2/docs/io-connectors.md
@@ -34,13 +34,13 @@ Pulsar has various source connectors, which are sorted alphabetically as below.
- [Netty source connector](io-netty.md)
-- [RabbitMQ source connector](io-rabbitmq.md)
+- [RabbitMQ source connector](io-rabbitmq-source.md)
## Sink connector
Pulsar has various sink connectors, which are sorted alphabetically as below.
-- [Aerospike sink connector](io-aerospike.md)
+- [Aerospike sink connector](io-aerospike-sink.md)
- [Cassandra sink connector](io-cassandra.md)