Skip to content

Commit

Permalink
markdown style issues
Browse files Browse the repository at this point in the history
  • Loading branch information
116davinder committed Feb 20, 2024
1 parent 7f66d2b commit dba021e
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 4 deletions.
7 changes: 4 additions & 3 deletions Splunk-Config.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Splunk Logging Configuration

**Example**
```
## Example

```conf
[default]
host = $HOSTNAME
Expand All @@ -10,4 +11,4 @@ disabled = false
index = kafka
sourcetype = zookeeper
crcSalt = <SOURCE>
```
```
23 changes: 22 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@
It is group of playbooks to manage apache zookeeper.

## **Requirements**

* Download Apache Zookeeper Tar Manually ( Mandatory )
* vagrant ( Optional )
* Any OS with SystemD ( Mandatory )
* Ansible ( Mandatory )
* `netaddr` python package on ansible controller node.

## **Notes***

```
1. All tasks like jvm/logging/downgrade/removeOldVersion will be done in serial order.
```
Expand All @@ -25,6 +27,7 @@ vagrant up
```

Generate MTLS Certs/JKS Files

```bash
mkdir files/certs/

Expand All @@ -34,7 +37,8 @@ cd files/certs/
```

* **STEP-2**
```

```bash
ansible-playbook -i inventory/development/cluster.ini clusterSetup.yml
```

Expand All @@ -46,6 +50,7 @@ ansible-playbook -i inventory/development/cluster.ini clusterSetup.yml
* `terraform/oci`

### **AWS Cloud PreSetup for cluster**

It will enable following things on all nodes.

1. `/zookeeper` mount point from ebs created by terraform.
Expand All @@ -58,12 +63,14 @@ It will enable following things on all nodes.
```ansible-playbook -i inventory/<environment>/cluster.ini clusterAwsPreSetup.yml```

### **To start new cluster**

* Update Required vars in ```inventory/<environment>/group_vars/all.yml``` .
* Update Required vars in ```inventory/<environment>/cluster.ini``` .

```ansible-playbook -i inventory/<environment>/cluster.ini clusterSetup.yml```

### **Monitoring Setup**

* **To add custom metric exporter to cluster**

```ansible-playbook -i inventory/<environment>/cluster.ini clusterCustomMetricExporter.yml```
Expand All @@ -77,55 +84,69 @@ It will enable following things on all nodes.
```ansible-playbook -i inventory/<environment>/cluster.ini clusterRollingRestart.yml```

### **To update jvm/logging/zoo.cg/jaas.conf settings of cluster**

* Update Required vars in ```inventory/<environment>/group_vars/all.yml``` .

```bash
ansible-playbook -i inventory/<environment>/cluster.ini clusterConfigsUpdate.yml -e zookeeperConfigFile=zoo.cfg
ansible-playbook -i inventory/<environment>/cluster.ini clusterConfigsUpdate.yml -e zookeeperConfigFile=java.env
ansible-playbook -i inventory/<environment>/cluster.ini clusterConfigsUpdate.yml -e zookeeperConfigFile=jaas.conf
ansible-playbook -i inventory/<environment>/cluster.ini clusterConfigsUpdate.yml -e zookeeperConfigFile=logback.xml
```

### **To upgrade zookeeper version of cluster**

* Update Required vars in ```inventory/<environment>/group_vars/all.yml``` .

```ansible-playbook -i inventory/<environment>/cluster.ini clusterUpgrade.yml```

### **To upgrade java version of cluster**

* Update Required vars in ```inventory/<environment>/group_vars/all.yml``` .

```ansible-playbook -i inventory/<environment>/cluster.ini clusterJava.yml```

### **To upgrade OS version of cluster**

* Update Required vars in ```inventory/<environment>/group_vars/all.yml``` .

```ansible-playbook -i inventory/<environment>/cluster.ini clusterOSUpgrade.yml```

### **To remove old version files of zookeeper from cluster**

* Update Required vars in ```inventory/<environment>/group_vars/all.yml``` .

```ansible-playbook -i inventory/<environment>/cluster.ini clusterRemoveOldVersion.yml```

### **To remove zookeeper cluster**

* Update Required vars in ```inventory/<environment>/group_vars/all.yml``` .

```ansible-playbook -i inventory/<environment>/cluster.ini clusterRemoveNodes.yml```

## **Migration Playbooks**

### [Migrate Zookeeper to FQDN based Configurations](./docs/migrate-to-fqdn-based-configs.md)

### [Migrate Zookeeper to SASL Cluster](./docs/migrate-to-sasl.md)

### [Migrate Zookeeper to MTLS Quorum Cluster](./docs/migrate-to-mtls.md)

### **Tested Zookeeper Versions**

* `3.7.1`
* `3.8.0`
* `3.9.1`

### **Tested OS**

* CentOS 7
* RedHat 7
* Amzaon Linux 2
* Ubuntu 18

### **Tested Ansible Version**

```
ansible==9.2.0
ansible-core==2.16.3
Expand Down

0 comments on commit dba021e

Please sign in to comment.