Add Spark, Trino, Airflow configs and update homepage with logos and colors
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,114 @@
|
||||
from airflow import DAG
|
||||
from airflow.operators.python import PythonOperator
|
||||
from datetime import datetime, timedelta
|
||||
import os
|
||||
|
||||
# Default arguments for the DAG
|
||||
default_args = {
|
||||
'owner': 'airflow',
|
||||
'depends_on_past': False,
|
||||
'start_date': datetime(2025, 1, 1),
|
||||
'email_on_failure': False,
|
||||
'email_on_retry': False,
|
||||
'retries': 1,
|
||||
'retry_delay': timedelta(minutes=5),
|
||||
}
|
||||
|
||||
# Define the DAG
|
||||
dag = DAG(
|
||||
'generate_data_all_databases',
|
||||
default_args=default_args,
|
||||
description='Generate fake data for all databases',
|
||||
schedule=None,
|
||||
catchup=False,
|
||||
tags=['data', 'generation', 'fake-data'],
|
||||
)
|
||||
|
||||
# Script paths
|
||||
SCRIPTS_DIR = '/root/airflow/dags/scripts'
|
||||
POSTGRES_SCRIPT = os.path.join(SCRIPTS_DIR, 'generate_postgres_sales_data.py')
|
||||
MONGODB_SCRIPT = os.path.join(SCRIPTS_DIR, 'generate_mongodb_events_data.py')
|
||||
MYSQL_SCRIPT = os.path.join(SCRIPTS_DIR, 'generate_mysql_employee_data.py')
|
||||
NEO4J_SCRIPT = os.path.join(SCRIPTS_DIR, 'generate_neo4j_graph_data.py')
|
||||
CASSANDRA_SCRIPT = os.path.join(SCRIPTS_DIR, 'generate_cassandra_telemetry_data.py')
|
||||
|
||||
# Task functions
|
||||
def run_postgres_script():
|
||||
import subprocess
|
||||
result = subprocess.run(['python3', POSTGRES_SCRIPT], capture_output=True, text=True)
|
||||
print(result.stdout)
|
||||
if result.stderr:
|
||||
print(result.stderr)
|
||||
if result.returncode != 0:
|
||||
raise Exception(f"PostgreSQL script failed with return code {result.returncode}")
|
||||
|
||||
def run_mongodb_script():
|
||||
import subprocess
|
||||
result = subprocess.run(['python3', MONGODB_SCRIPT], capture_output=True, text=True)
|
||||
print(result.stdout)
|
||||
if result.stderr:
|
||||
print(result.stderr)
|
||||
if result.returncode != 0:
|
||||
raise Exception(f"MongoDB script failed with return code {result.returncode}")
|
||||
|
||||
def run_mysql_script():
|
||||
import subprocess
|
||||
result = subprocess.run(['python3', MYSQL_SCRIPT], capture_output=True, text=True)
|
||||
print(result.stdout)
|
||||
if result.stderr:
|
||||
print(result.stderr)
|
||||
if result.returncode != 0:
|
||||
raise Exception(f"MySQL script failed with return code {result.returncode}")
|
||||
|
||||
def run_neo4j_script():
|
||||
import subprocess
|
||||
result = subprocess.run(['python3', NEO4J_SCRIPT], capture_output=True, text=True)
|
||||
print(result.stdout)
|
||||
if result.stderr:
|
||||
print(result.stderr)
|
||||
if result.returncode != 0:
|
||||
raise Exception(f"Neo4j script failed with return code {result.returncode}")
|
||||
|
||||
def run_cassandra_script():
|
||||
import subprocess
|
||||
result = subprocess.run(['python3', CASSANDRA_SCRIPT], capture_output=True, text=True)
|
||||
print(result.stdout)
|
||||
if result.stderr:
|
||||
print(result.stderr)
|
||||
if result.returncode != 0:
|
||||
raise Exception(f"Cassandra script failed with return code {result.returncode}")
|
||||
|
||||
# Define tasks
|
||||
generate_postgres_task = PythonOperator(
|
||||
task_id='generate_postgres_sales_data',
|
||||
python_callable=run_postgres_script,
|
||||
dag=dag,
|
||||
)
|
||||
|
||||
generate_mongodb_task = PythonOperator(
|
||||
task_id='generate_mongodb_events_data',
|
||||
python_callable=run_mongodb_script,
|
||||
dag=dag,
|
||||
)
|
||||
|
||||
generate_mysql_task = PythonOperator(
|
||||
task_id='generate_mysql_employee_data',
|
||||
python_callable=run_mysql_script,
|
||||
dag=dag,
|
||||
)
|
||||
|
||||
generate_neo4j_task = PythonOperator(
|
||||
task_id='generate_neo4j_graph_data',
|
||||
python_callable=run_neo4j_script,
|
||||
dag=dag,
|
||||
)
|
||||
|
||||
generate_cassandra_task = PythonOperator(
|
||||
task_id='generate_cassandra_telemetry_data',
|
||||
python_callable=run_cassandra_script,
|
||||
dag=dag,
|
||||
)
|
||||
|
||||
# Set task dependencies - run all in parallel
|
||||
[generate_postgres_task, generate_mongodb_task, generate_mysql_task,
|
||||
generate_neo4j_task, generate_cassandra_task]
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Palantir-style Dark Theme with Colorful Accents */
|
||||
/* Lakehouse Dashboard - Colorful Palantir-style Theme */
|
||||
:root {
|
||||
--background-color: #0a0e1a;
|
||||
--card-background: #111827;
|
||||
@@ -11,6 +11,8 @@
|
||||
--accent-green: #10b981;
|
||||
--accent-orange: #f59e0b;
|
||||
--accent-cyan: #06b6d4;
|
||||
--accent-red: #ef4444;
|
||||
--accent-yellow: #fbbf24;
|
||||
}
|
||||
|
||||
body {
|
||||
@@ -22,6 +24,7 @@ body {
|
||||
background: linear-gradient(135deg, var(--card-background) 0%, #1a2332 100%);
|
||||
border: 1px solid rgba(59, 130, 246, 0.2);
|
||||
transition: all 0.3s ease;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.service-card:hover {
|
||||
@@ -32,21 +35,61 @@ body {
|
||||
}
|
||||
|
||||
.group-header {
|
||||
background: linear-gradient(90deg, var(--accent-blue), var(--accent-purple));
|
||||
background: linear-gradient(90deg, var(--accent-blue), var(--accent-purple), var(--accent-pink));
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
font-weight: bold;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 1px;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
/* Colorful icons based on service type */
|
||||
.icon-kafka { filter: drop-shadow(0 0 8px var(--accent-blue)); }
|
||||
/* Colorful icon glow effects */
|
||||
.icon-kafka { filter: drop-shadow(0 0 8px var(--accent-red)); }
|
||||
.icon-spark { filter: drop-shadow(0 0 8px var(--accent-orange)); }
|
||||
.icon-trino { filter: drop-shadow(0 0 8px var(--accent-cyan)); }
|
||||
.icon-airflow { filter: drop-shadow(0 0 8px var(--accent-green)); }
|
||||
.icon-elasticsearch { filter: drop-shadow(0 0 8px var(--accent-purple)); }
|
||||
.icon-superset { filter: drop-shadow(0 0 8px var(--accent-purple)); }
|
||||
.icon-elasticsearch { filter: drop-shadow(0 0 8px var(--accent-yellow)); }
|
||||
.icon-kibana { filter: drop-shadow(0 0 8px var(--accent-pink)); }
|
||||
.icon-grafana { filter: drop-shadow(0 0 8px var(--accent-orange)); }
|
||||
.icon-proxmox { filter: drop-shadow(0 0 8px var(--accent-blue)); }
|
||||
.icon-git { filter: drop-shadow(0 0 8px var(--accent-green)); }
|
||||
.icon-proxmox { filter: drop-shadow(0 0 8px var(--accent-green)); }
|
||||
.icon-git { filter: drop-shadow(0 0 8px var(--accent-blue)); }
|
||||
|
||||
/* Animated background gradient */
|
||||
@keyframes gradient {
|
||||
0% { background-position: 0% 50%; }
|
||||
50% { background-position: 100% 50%; }
|
||||
100% { background-position: 0% 50%; }
|
||||
}
|
||||
|
||||
.animated-gradient {
|
||||
background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
|
||||
background-size: 400% 400%;
|
||||
animation: gradient 15s ease infinite;
|
||||
}
|
||||
|
||||
/* Colorful service cards based on category */
|
||||
[data-group*="Data Pipeline"] .service-card {
|
||||
border-color: rgba(239, 68, 68, 0.3);
|
||||
}
|
||||
|
||||
[data-group*"Source Systems"] .service-card {
|
||||
border-color: rgba(168, 85, 247, 0.3);
|
||||
}
|
||||
|
||||
[data-group*"Storage"] .service-card {
|
||||
border-color: rgba(59, 130, 246, 0.3);
|
||||
}
|
||||
|
||||
[data-group*"Orchestration"] .service-card {
|
||||
border-color: rgba(245, 158, 11, 0.3);
|
||||
}
|
||||
|
||||
[data-group*="Analytics"] .service-card {
|
||||
border-color: rgba(139, 92, 246, 0.3);
|
||||
}
|
||||
|
||||
[data-group*="Management"] .service-card {
|
||||
border-color: rgba(16, 185, 129, 0.3);
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path fill="#017cee" d="m2.544 127 60.81-62.332a1.124 1.124 0 0 0 .135-1.437c-3.698-5.162-10.521-6.058-13.05-9.527-7.49-10.275-9.39-16.092-12.61-15.73a1 1 0 0 0-.585.308L15.278 60.8C2.64 73.744.824 102.275.496 126.167a1.19 1.19 0 0 0 2.048.833"/><path fill="#00ad46" d="M126.99 125.46 64.658 64.647a1.124 1.124 0 0 0-1.439-.136c-5.162 3.7-6.058 10.521-9.527 13.05-10.275 7.49-16.092 9.391-15.73 12.61a1 1 0 0 0 .308.583l22.518 21.966c12.944 12.638 41.475 14.454 65.367 14.782a1.19 1.19 0 0 0 .835-2.041z"/><path fill="#04d659" d="M60.792 112.72c-7.076-6.903-10.355-20.559 3.206-48.719-22.046 9.853-29.771 22.803-25.972 26.511z"/><path fill="#00c7d4" d="M125.45 1.011 64.643 63.343a1.12 1.12 0 0 0-.136 1.437c3.7 5.163 10.52 6.058 13.05 9.527 7.49 10.275 9.393 16.092 12.61 15.73a.98.98 0 0 0 .585-.308l21.966-22.518c12.638-12.944 14.454-41.475 14.782-65.367a1.193 1.193 0 0 0-2.05-.832z"/><path fill="#11e1ee" d="M112.73 67.211c-6.903 7.076-20.559 10.355-48.721-3.206 9.853 22.046 22.803 29.771 26.511 25.972z"/><path fill="#e43921" d="m1.002 2.55 62.332 60.807a1.124 1.124 0 0 0 1.436.135c5.163-3.7 6.058-10.52 9.527-13.05 10.275-7.49 16.092-9.39 15.731-12.61a1 1 0 0 0-.308-.584L67.202 15.282C54.258 2.644 25.727.828 1.835.5a1.19 1.19 0 0 0-.833 2.05"/><path fill="#ff7557" d="M67.212 15.284c7.076 6.904 10.355 20.559-3.206 48.721C86.052 54.153 93.777 41.2 89.978 37.494z"/><path fill="#0cb6ff" d="M15.279 60.8C22.183 53.724 35.838 50.445 64 64.006 54.148 41.96 41.197 34.235 37.489 38.034z"/><circle cx="64.009" cy="63.995" r="2.718" fill="#4a4848"/></svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg"><title>Apache Kafka icon</title><path d="M16.262,13.293c-0.935,0-1.772,0.414-2.346,1.066l-1.47-1.041c0.156-0.43,0.246-0.891,0.246-1.374 c0-0.475-0.086-0.928-0.237-1.352l1.467-1.03c0.574,0.649,1.409,1.06,2.341,1.06c1.725,0,3.129-1.403,3.129-3.129 s-1.404-3.129-3.129-3.129s-3.129,1.403-3.129,3.129c0,0.309,0.047,0.607,0.13,0.889l-1.468,1.03 C11.183,8.653,10.3,8.121,9.294,7.959V6.19c1.417-0.298,2.485-1.557,2.485-3.061C11.779,1.403,10.375,0,8.65,0 S5.522,1.403,5.522,3.129c0,1.484,1.04,2.728,2.429,3.047v1.792c-1.895,0.333-3.341,1.987-3.341,3.976 c0,1.999,1.46,3.659,3.37,3.981v1.892c-1.403,0.308-2.457,1.56-2.457,3.054C5.522,22.597,6.925,24,8.65,24s3.129-1.403,3.129-3.129 c0-1.495-1.054-2.746-2.457-3.054v-1.892c0.966-0.163,1.84-0.671,2.46-1.431l1.48,1.048c-0.082,0.279-0.128,0.574-0.128,0.88 c0,1.725,1.404,3.129,3.129,3.129s3.129-1.403,3.129-3.129S17.987,13.293,16.262,13.293z M16.262,5.977 c0.837,0,1.517,0.681,1.517,1.517s-0.68,1.517-1.517,1.517c-0.836,0-1.517-0.681-1.517-1.517S15.426,5.977,16.262,5.977z M7.133,3.129c0-0.836,0.68-1.517,1.517-1.517s1.517,0.681,1.517,1.517S9.487,4.646,8.65,4.646S7.133,3.965,7.133,3.129z M10.167,20.871c0,0.836-0.68,1.517-1.517,1.517s-1.517-0.681-1.517-1.517s0.68-1.517,1.517-1.517S10.167,20.035,10.167,20.871z M8.65,14.06c-1.167,0-2.116-0.949-2.116-2.116c0-1.167,0.949-2.116,2.116-2.116c1.167,0,2.116,0.949,2.116,2.116 C10.766,13.111,9.817,14.06,8.65,14.06z M16.262,17.939c-0.837,0-1.517-0.681-1.517-1.517c0-0.836,0.68-1.517,1.517-1.517 s1.517,0.681,1.517,1.517C17.779,17.258,17.099,17.939,16.262,17.939z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1 @@
|
||||
404: Not Found
|
||||
@@ -0,0 +1 @@
|
||||
<svg fill="#20A6C9" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Apache Superset</title><path d="M6.168 6.045C2.603 6.045 0 8.579 0 12.014c0 3.434 2.603 5.941 6.168 5.941 2.184 0 3.888-1.026 5.775-3.078 1.53 2.033 4.037 3.136 5.89 3.078 3.566 0 6.167-2.503 6.167-5.941 0-3.438-2.601-5.97-6.168-5.97-2.864 0-5.138 2.425-5.771 3.173-.76-.9-1.674-1.665-2.682-2.274-1.019-.588-2.084-.898-3.211-.898Zm2.875 1.303c1.156.595 1.952 1.42 2.639 2.304-.534.63-1.245 1.483-1.739 2.07-.56-.658-1.58-1.907-2.609-2.308ZM6.186 9.703c1.018.027 1.81.458 3.435 2.408-1.158 1.378-2.202 2.244-3.435 2.244-1.51 0-2.41-.99-2.41-2.31s.906-2.382 2.41-2.342zm11.535 0c1.51 0 2.408 1.026 2.408 2.342 0 1.315-.862 2.301-2.402 2.31-.571-.037-1.529-.026-3.442-2.314l.074-.09.002.002c1.122-1.328 2.097-2.25 3.36-2.25zm-3.762 2.738c.61.68 1.795 1.988 2.713 2.24l-1.684 2.016h-.002c-.753-.371-2.031-1.134-2.716-2.215l1.689-2.04z"/></svg>
|
||||
|
After Width: | Height: | Size: 932 B |
@@ -0,0 +1 @@
|
||||
404: Not Found
|
||||
@@ -1,97 +1,117 @@
|
||||
---
|
||||
# Palantir-style Data Pipeline Dashboard
|
||||
# Lakehouse Data Pipeline Dashboard
|
||||
# Organized by system type with colorful layout
|
||||
|
||||
- Data Pipeline:
|
||||
- Kafka UI:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/kafka.svg
|
||||
icon: /icons/kafka.png
|
||||
href: http://10.0.21.36:9000/
|
||||
description: Kafka Topics & Management
|
||||
color: '#ff6b6b'
|
||||
- Debezium Connect:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/debezium.svg
|
||||
href: http://10.0.21.50:8083/
|
||||
description: CDC Connectors
|
||||
color: '#4ecdc4'
|
||||
- Spark Master:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/apache-spark.svg
|
||||
icon: /icons/spark.png
|
||||
href: http://10.0.21.50:8080/
|
||||
description: Spark Jobs & Monitoring
|
||||
color: '#ffe66d'
|
||||
- Trino:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/trino.svg
|
||||
icon: /icons/trino.png
|
||||
href: http://10.0.21.50:8089/
|
||||
description: Distributed SQL Query Engine
|
||||
color: '#95e1d3'
|
||||
|
||||
- Source Systems:
|
||||
- MongoDB:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/mongodb.svg
|
||||
href: mongodb://10.0.21.51:27017
|
||||
description: MongoDB Supply Chain Data
|
||||
color: '#f38181'
|
||||
- PostgreSQL:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/postgresql.svg
|
||||
href: postgresql://10.0.21.51:5432
|
||||
description: PostgreSQL Sales Data
|
||||
color: '#aa96da'
|
||||
- Cassandra:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/apache-cassandra.svg
|
||||
href: cassandra://10.0.21.51:9042
|
||||
description: Cassandra Telemetry Data
|
||||
color: '#fcbad3'
|
||||
- MySQL:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/mysql.svg
|
||||
href: mysql://10.0.21.51:3306
|
||||
description: MySQL HR Data
|
||||
color: '#a8d8ea'
|
||||
- Neo4j:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/neo4j.svg
|
||||
href: http://10.0.21.51:7474/
|
||||
description: Neo4j Graph Database
|
||||
color: '#ff9a9e'
|
||||
|
||||
- Storage:
|
||||
- ObjectScale S3:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/minio.svg
|
||||
href: http://10.0.20.111:9020/
|
||||
description: S3 Object Storage
|
||||
color: '#a18cd1'
|
||||
- ObjectScale Web:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/object-storage.svg
|
||||
href: https://10.0.20.111/
|
||||
description: ObjectScale Management UI
|
||||
color: '#fbc2eb'
|
||||
|
||||
- Orchestration:
|
||||
- Airflow:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/apache-airflow.svg
|
||||
icon: /icons/airflow.png
|
||||
href: http://10.0.21.55:8080/
|
||||
description: Workflow Orchestration
|
||||
color: '#fd9644'
|
||||
|
||||
- Analytics & Visualization:
|
||||
- Superset:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/apache-superset.svg
|
||||
icon: /icons/superset.png
|
||||
href: http://10.0.21.45:8088/
|
||||
description: Business Intelligence & Dashboards
|
||||
color: '#6c5ce7'
|
||||
- Elasticsearch:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/elasticsearch.svg
|
||||
href: http://10.0.21.46:9200/
|
||||
description: Search & Analytics Engine
|
||||
color: '#00cec9'
|
||||
- Kibana:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/kibana.svg
|
||||
href: http://10.0.21.46:5601/
|
||||
description: Data Visualization
|
||||
color: '#e84393'
|
||||
- Grafana:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/grafana.svg
|
||||
href: http://10.0.20.103/
|
||||
description: Metrics & Monitoring
|
||||
color: '#fd79a8'
|
||||
|
||||
- Management:
|
||||
- Proxmox:
|
||||
icon: proxmox.png
|
||||
href: http://10.0.10.65:8006/
|
||||
description: Virtualization Platform
|
||||
color: '#00b894'
|
||||
- Git/Forgejo:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/git.svg
|
||||
href: http://atc-mgt01.dell-atc.lan:3001/
|
||||
description: Git Repository
|
||||
color: '#636e72'
|
||||
- ATC LDAP:
|
||||
icon: /icons/lam.png
|
||||
href: http://atc-mgt01.dell-atc.lan/lam/
|
||||
description: LDAP Management
|
||||
color: '#0984e3'
|
||||
|
||||
- Development:
|
||||
- Homepage Config:
|
||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/homepage.svg
|
||||
href: http://atc-docker01.dell-atc.lan/
|
||||
description: Dashboard Configuration
|
||||
color: '#b2bec3'
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership.
|
||||
# The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
# (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
# Default system properties included when running spark-submit.
|
||||
# This is useful for setting default environmental settings.
|
||||
|
||||
# Example:
|
||||
# spark.master spark://master:7077
|
||||
# spark.eventLog.enabled true
|
||||
# spark.eventLog.dir hdfs://namenode:8021/directory
|
||||
# spark.serializer org.apache.spark.serializer.KryoSerializer
|
||||
# spark.driver.memory 5g
|
||||
# spark.executor.extraJavaOptions -XX:+PrintGCDetails -Dkey=value -Dnumbers="one two three"
|
||||
@@ -0,0 +1,5 @@
|
||||
#single node install config
|
||||
coordinator=true
|
||||
node-scheduler.include-coordinator=true
|
||||
http-server.http.port=8080
|
||||
discovery.uri=http://localhost:8080
|
||||
Reference in New Issue
Block a user