https://github.com/oditynet/adcm-auto
ArenaData ADCM automatic
https://github.com/oditynet/adcm-auto
greenplum
Last synced: about 16 hours ago
JSON representation
ArenaData ADCM automatic
- Host: GitHub
- URL: https://github.com/oditynet/adcm-auto
- Owner: oditynet
- License: apache-2.0
- Created: 2025-01-10T05:31:10.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-04-16T15:00:19.000Z (6 months ago)
- Last Synced: 2025-05-15T20:11:49.103Z (5 months ago)
- Topics: greenplum
- Language: Shell
- Homepage:
- Size: 150 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# adcm-auto
ADCM automatic API v1Скрипт поддерживает установку ADH, ADB c автонастройкой сервисов:
1) ADB:
- ADB
- Chrony
- PXF
- Monitoring Clients
3) ADH:
- HDFS
- Monitoring
- YARN
- Hive
- HBase
Подерживаются операции:
1) Установка ```bash addv1-grep_srv.sh```
2) Удаление нод ```bash addv1-grep_srv.sh delete``` (Если ноды в Кластере,то удалите его сначала)
3) Установка checker ```bash addv1-grep_srv.sh checker```
4) распределение сервисов по нодам ```bash addv1-grep_srv.sh components```Этапы по установке кластера:
1) Загрузить бандл, создать кластер
2) Настроить hosts.csv
- структура файла:
- список серевров
- #SRV - обязательный префикс
- список устанавливаемых служб
3) ```bash addv1-grep_srv.sh```
4) ```bash prepare_service.sh```
5) ```bash addv1-grep_srv.sh components```ADCM automatic API v2
Получение токена
```
curl -s -c cooco -b cooco http://:/auth/login/ 1>&2 >/dev/null
token=$(cat cooco|grep "csrftoken"|awk '{print $7}')
echo $token
auth=`curl -s -X POST -c cooco -b cooco -d "username=&password=&csrfmiddlewaretoken=$token" http://:auth/login/`
echo $auth
hosts=`curl -s -X GET -H 'Content-type: application/json' -c cooco -b cooco http://:/api/v2/hosts/`#hostid=`echo $hosts |jq -r '.[].results'`
hostid=`echo $hosts |jq '.results.[]|"\(.id) \(.name)"'`
echo $hostid
```
![]()