diff --git a/ambari_plugin/README.md b/ambari_plugin/README.md
deleted file mode 100644
index 2a91974837..0000000000
--- a/ambari_plugin/README.md
+++ /dev/null
@@ -1,132 +0,0 @@
-### Instructions for using the Dolphin Scheduler's Ambari plug-in
-
-#### Note
-
-1. This document is intended for users with a basic understanding of Ambari
-2. This document is a description of adding the Dolphin Scheduler service to the installed Ambari service
-3. This document is based on version 2.5.2 of Ambari
-
-#### Installation preparation
-
-1. Prepare the RPM packages
-
- - It is generated by executing the command ```mvn -U clean install -Prpmbuild -Dmaven.test.skip=true -X``` in the project root directory (In the directory: dolphinscheduler-dist/target/rpm/apache-dolphinscheduler/RPMS/noarch )
-
-2. Create an installation for DS,who have read and write access to the installation directory (/opt/soft)
-
-3. Install with rpm package
-
- - Manual installation (recommended):
- - Copy the prepared RPM packages to each node of the cluster.
- - Execute with DS installation user: ```rpm -ivh apache-dolphinscheduler-xxx.noarch.rpm```
- - Mysql-connector-java packaged using the default POM file will not be included.
- - The RPM package was packaged in the project with the installation path of /opt/soft.
- If you use mysql as the database, you need add it manually.
-
- - Automatic installation with ambari
- - Each node of the cluster needs to configure the local yum source
- - Copy the prepared RPM packages to each node local yum source
-
-4. Copy plug-in directory
-
- - copy directory ambari_plugin/common-services/DOLPHIN to ambari-server/resources/common-services/
- - copy directory ambari_plugin/statcks/DOLPHIN to ambari-server/resources/stacks/HDP/2.6/services/--stack version is selected based on the actual situation
-
-5. Initializes the database information
-
- ```
- -- Create the database for the Dolphin Scheduler:dolphinscheduler
- CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE
- utf8_general_ci;
-
- -- Initialize the user and password for the dolphinscheduler database and assign permissions
- -- Replace the {user} in the SQL statement below with the user of the dolphinscheduler database
- GRANT ALL PRIVILEGES ON dolphinscheduler.* TO '{user}'@'%' IDENTIFIED BY '{password}';
- GRANT ALL PRIVILEGES ON dolphinscheduler.* TO '{user}'@'localhost' IDENTIFIED BY
- '{password}';
- flush privileges;
- ```
-
-
-
-#### Ambari Install Dolphin Scheduler
-- **NOTE: You have to install zookeeper first**
-
-1. Install Dolphin Scheduler on ambari web interface
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_001.png)
-
-2. Select the nodes for the Dolphin Scheduler's Master installation
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_002.png)
-
-3. Configure the Dolphin Scheduler's nodes for Worker, Api, Logger, Alert installation
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_003.png)
-
-4. Set the installation users of the Dolphin Scheduler service (created in step 1) and the user groups they belong to
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_004.png)
-
-5. System Env Optimization will export some system environment config. Modify according to actual situation
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_020.png)
-
-6. Configure the database information (same as in the initialization database in step 1)
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_005.png)
-
-7. Configure additional information if needed
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_006.png)
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_007.png)
-
-8. Perform the next steps as normal
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_008.png)
-
-9. The interface after successful installation
-
- ![](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_009.png)
-
-
-
-------
-
-
-
-#### Add components to the node through Ambari -- for example, add a DS Worker
-
-***NOTE***: DS Logger is the installation dependent component of DS Worker in Dolphin's Ambari installation (need to add installation first; Prevent the Job log on the corresponding Worker from being checked)
-
-1. Locate the component node to add -- for example, node ark3
-
- ![DS2_AMBARI_011](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_011.png)
-
-2. Add components -- the drop-down list is all addable
-
- ![DS2_AMBARI_012](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_012.png)
-
-3. Confirm component addition
-
- ![DS2_AMBARI_013](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_013.png)
-
-4. After adding DS Worker and DS Logger components
-
- ![DS2_AMBARI_015](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_015.png)
-
-5. Start the component
-
- ![DS2_AMBARI_016](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_016.png)
-
-
-#### Remove the component from the node with Ambari
-
-1. Stop the component in the corresponding node
-
- ![DS2_AMBARI_018](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_018.png)
-
-2. Remove components
-
- ![DS2_AMBARI_019](https://github.com/apache/dolphinscheduler-website/blob/master/img/ambari-plugin/DS2_AMBARI_019.png)
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/alerts.json b/ambari_plugin/common-services/DOLPHIN/1.3.0/alerts.json
deleted file mode 100644
index 130335dbe9..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/alerts.json
+++ /dev/null
@@ -1,158 +0,0 @@
-{
- "DOLPHIN": {
- "service": [],
- "DOLPHIN_API": [
- {
- "name": "dolphin_api_port_check",
- "label": "dolphin_api_port_check",
- "description": "dolphin_api_port_check.",
- "interval": 10,
- "scope": "ANY",
- "source": {
- "type": "PORT",
- "uri": "{{dolphin-application-api/server.port}}",
- "default_port": 12345,
- "reporting": {
- "ok": {
- "text": "TCP OK - {0:.3f}s response on port {1}"
- },
- "warning": {
- "text": "TCP OK - {0:.3f}s response on port {1}",
- "value": 1.5
- },
- "critical": {
- "text": "Connection failed: {0} to {1}:{2}",
- "value": 5.0
- }
- }
- }
- }
- ],
- "DOLPHIN_LOGGER": [
- {
- "name": "dolphin_logger_port_check",
- "label": "dolphin_logger_port_check",
- "description": "dolphin_logger_port_check.",
- "interval": 10,
- "scope": "ANY",
- "source": {
- "type": "PORT",
- "uri": "{{dolphin-common/loggerserver.rpc.port}}",
- "default_port": 50051,
- "reporting": {
- "ok": {
- "text": "TCP OK - {0:.3f}s response on port {1}"
- },
- "warning": {
- "text": "TCP OK - {0:.3f}s response on port {1}",
- "value": 1.5
- },
- "critical": {
- "text": "Connection failed: {0} to {1}:{2}",
- "value": 5.0
- }
- }
- }
- }
- ],
- "DOLPHIN_MASTER": [
- {
- "name": "DOLPHIN_MASTER_CHECK",
- "label": "check dolphin scheduler master status",
- "description": "",
- "interval":10,
- "scope": "HOST",
- "enabled": true,
- "source": {
- "type": "SCRIPT",
- "path": "DOLPHIN/1.3.0/package/alerts/alert_dolphin_scheduler_status.py",
- "parameters": [
-
- {
- "name": "connection.timeout",
- "display_name": "Connection Timeout",
- "value": 5.0,
- "type": "NUMERIC",
- "description": "The maximum time before this alert is considered to be CRITICAL",
- "units": "seconds",
- "threshold": "CRITICAL"
- },
- {
- "name": "alertName",
- "display_name": "alertName",
- "value": "DOLPHIN_MASTER",
- "type": "STRING",
- "description": "alert name"
- }
- ]
- }
- }
- ],
- "DOLPHIN_WORKER": [
- {
- "name": "DOLPHIN_WORKER_CHECK",
- "label": "check dolphin scheduler worker status",
- "description": "",
- "interval":10,
- "scope": "HOST",
- "enabled": true,
- "source": {
- "type": "SCRIPT",
- "path": "DOLPHIN/1.3.0/package/alerts/alert_dolphin_scheduler_status.py",
- "parameters": [
-
- {
- "name": "connection.timeout",
- "display_name": "Connection Timeout",
- "value": 5.0,
- "type": "NUMERIC",
- "description": "The maximum time before this alert is considered to be CRITICAL",
- "units": "seconds",
- "threshold": "CRITICAL"
- },
- {
- "name": "alertName",
- "display_name": "alertName",
- "value": "DOLPHIN_WORKER",
- "type": "STRING",
- "description": "alert name"
- }
- ]
- }
- }
- ],
- "DOLPHIN_ALERT": [
- {
- "name": "DOLPHIN_DOLPHIN_ALERT_CHECK",
- "label": "check dolphin scheduler alert status",
- "description": "",
- "interval":10,
- "scope": "HOST",
- "enabled": true,
- "source": {
- "type": "SCRIPT",
- "path": "DOLPHIN/1.3.0/package/alerts/alert_dolphin_scheduler_status.py",
- "parameters": [
-
- {
- "name": "connection.timeout",
- "display_name": "Connection Timeout",
- "value": 5.0,
- "type": "NUMERIC",
- "description": "The maximum time before this alert is considered to be CRITICAL",
- "units": "seconds",
- "threshold": "CRITICAL"
- },
- {
- "name": "alertName",
- "display_name": "alertName",
- "value": "DOLPHIN_ALERT",
- "type": "STRING",
- "description": "alert name"
- }
- ]
- }
- }
- ]
- }
-}
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-alert.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-alert.xml
deleted file mode 100644
index 32abcc791d..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-alert.xml
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
- alert.type
- EMAIL
- alert type is EMAIL/SMS
-
-
-
- mail.protocol
- SMTP
-
-
-
-
- mail.server.host
- xxx.xxx.com
-
-
-
-
- mail.server.port
- 25
-
- int
-
-
-
-
-
- mail.sender
- admin
-
-
-
-
- mail.user
- admin
-
-
-
-
- mail.passwd
- 000000
-
- PASSWORD
-
- password
-
-
-
-
-
- mail.smtp.starttls.enable
- true
-
- boolean
-
-
-
-
-
- mail.smtp.ssl.enable
- true
-
- boolean
-
-
-
-
-
- mail.smtp.ssl.trust
- xxx.xxx.com
-
-
-
-
-
- enterprise.wechat.enable
- false
-
-
- value-list
-
-
- true
-
-
-
- false
-
-
-
- 1
-
-
-
-
- enterprise.wechat.corp.id
- wechatId
-
-
-
-
- enterprise.wechat.secret
- secret
-
-
-
-
- enterprise.wechat.agent.id
- agentId
-
-
-
-
- enterprise.wechat.users
- wechatUsers
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-application-api.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-application-api.xml
deleted file mode 100644
index 766c0f477d..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-application-api.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
- server.port
- 12345
-
- server port
-
-
- int
-
-
-
- server.servlet.session.timeout
- 7200
-
- int
-
-
-
-
-
- server.servlet.context-path
- /dolphinscheduler/
-
-
-
-
- spring.servlet.multipart.max-file-size
- 1024
-
- MB
- int
-
-
-
-
-
- spring.servlet.multipart.max-request-size
- 1024
-
- MB
- int
-
-
-
-
-
- server.jetty.max-http-post-size
- 5000000
-
- int
-
-
-
-
-
- spring.messages.encoding
- UTF-8
-
-
-
- spring.messages.basename
- i18n/messages
-
-
-
- security.authentication.type
- PASSWORD
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-common.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-common.xml
deleted file mode 100644
index 439e21188a..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-common.xml
+++ /dev/null
@@ -1,158 +0,0 @@
-
-
-
- resource.storage.type
- Choose Resource Upload Startup Type
-
- Resource upload startup type : HDFS,S3,NONE
-
- NONE
-
- value-list
-
-
- HDFS
-
-
-
- S3
-
-
-
- NONE
-
-
-
- 1
-
-
-
-
- resource.upload.path
- /dolphinscheduler
-
- resource store on HDFS/S3 path, resource file will store to this hadoop hdfs path, self configuration, please make sure the directory exists on hdfs and have read write permissions。"/dolphinscheduler" is recommended
-
-
-
-
- data.basedir.path
- /tmp/dolphinscheduler
-
- user data local directory path, please make sure the directory exists and have read write permissions
-
-
-
-
-
- hadoop.security.authentication.startup.state
- false
-
- value-list
-
-
- true
-
-
-
- false
-
-
-
- 1
-
- whether kerberos starts
-
-
- java.security.krb5.conf.path
- /opt/krb5.conf
-
- java.security.krb5.conf path
-
-
-
-
- login.user.keytab.username
- hdfs-mycluster@ESZ.COM
-
- LoginUserFromKeytab user
-
-
-
-
- login.user.keytab.path
- /opt/hdfs.headless.keytab
-
- LoginUserFromKeytab path
-
-
-
-
- resource.view.suffixs
- txt,log,sh,conf,cfg,py,java,sql,hql,xml,properties
-
-
-
- hdfs.root.user
- hdfs
-
- Users who have permission to create directories under the HDFS root path
-
-
-
-
- fs.defaultFS
- hdfs://mycluster:8020
-
- HA or single namenode,
- If namenode ha needs to copy core-site.xml and hdfs-site.xml to the conf directory,
- support s3,for example : s3a://dolphinscheduler
-
-
-
-
- fs.s3a.endpoint
- http://host:9010
-
- s3 need,s3 endpoint
-
-
-
-
- fs.s3a.access.key
- A3DXS30FO22544RE
-
- s3 need,s3 access key
-
-
-
-
- fs.s3a.secret.key
- OloCLq3n+8+sdPHUhJ21XrSxTC+JK
-
- s3 need,s3 secret key
-
-
-
-
- kerberos.expire.time
- 7
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-datasource.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-datasource.xml
deleted file mode 100644
index 02d8de0482..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-datasource.xml
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
- spring.datasource.initialSize
- 5
-
- Init connection number
-
-
- int
-
-
-
-
- spring.datasource.minIdle
- 5
-
- Min connection number
-
-
- int
-
-
-
-
- spring.datasource.maxActive
- 50
-
- Max connection number
-
-
- int
-
-
-
-
- spring.datasource.maxWait
- 60000
-
- Max wait time for get a connection in milliseconds.
- If configuring maxWait, fair locks are enabled by default and concurrency efficiency decreases.
- If necessary, unfair locks can be used by configuring the useUnfairLock attribute to true.
-
-
- int
-
-
-
-
- spring.datasource.timeBetweenEvictionRunsMillis
- 60000
-
- Milliseconds for check to close free connections
-
-
- int
-
-
-
-
- spring.datasource.timeBetweenConnectErrorMillis
- 60000
-
- The Destroy thread detects the connection interval and closes the physical connection in milliseconds
- if the connection idle time is greater than or equal to minEvictableIdleTimeMillis.
-
-
- int
-
-
-
-
- spring.datasource.minEvictableIdleTimeMillis
- 300000
-
- The longest time a connection remains idle without being evicted, in milliseconds
-
-
- int
-
-
-
-
- spring.datasource.validationQuery
- SELECT 1
-
- The SQL used to check whether the connection is valid requires a query statement.
- If validation Query is null, testOnBorrow, testOnReturn, and testWhileIdle will not work.
-
-
-
-
- spring.datasource.validationQueryTimeout
- 3
-
- int
-
-
- Check whether the connection is valid for timeout, in seconds
-
-
-
-
- spring.datasource.testWhileIdle
- true
-
- boolean
-
-
- When applying for a connection,
- if it is detected that the connection is idle longer than time Between Eviction Runs Millis,
- validation Query is performed to check whether the connection is valid
-
-
-
-
- spring.datasource.testOnBorrow
- true
-
- boolean
-
-
- Execute validation to check if the connection is valid when applying for a connection
-
-
-
-
- spring.datasource.testOnReturn
- false
-
- boolean
-
-
- Execute validation to check if the connection is valid when the connection is returned
-
-
-
-
- spring.datasource.defaultAutoCommit
- true
-
- boolean
-
-
-
-
-
-
- spring.datasource.keepAlive
- false
-
- boolean
-
-
-
-
-
-
-
- spring.datasource.poolPreparedStatements
- true
-
- boolean
-
-
- Open PSCache, specify count PSCache for every connection
-
-
-
-
- spring.datasource.maxPoolPreparedStatementPerConnectionSize
- 20
-
- int
-
-
-
-
-
- spring.datasource.spring.datasource.filters
- stat,wall,log4j
-
-
-
-
- spring.datasource.connectionProperties
- druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-env.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-env.xml
deleted file mode 100644
index 18501c6d0a..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-env.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
- dolphin.database.type
- mysql
- Dolphin Scheduler DataBase Type Which Is Select
- Dolphin Database Type
-
- value-list
-
-
- mysql
-
-
-
- postgresql
-
-
-
- 1
-
-
-
-
-
- dolphin.database.host
-
- Dolphin Database Host
-
-
-
-
- dolphin.database.port
-
- Dolphin Database Port
-
-
-
-
- dolphin.database.username
-
- Dolphin Database Username
-
-
-
-
- dolphin.database.password
-
- Dolphin Database Password
- PASSWORD
-
- password
-
-
-
-
-
- dolphin.user
-
- Which user to install and admin dolphin scheduler
- Deploy User
-
-
-
- dolphin.group
-
- Which user to install and admin dolphin scheduler
- Deploy Group
-
-
-
-
- dolphinscheduler-env-content
- Dolphinscheduler Env template
- This is the jinja template for dolphinscheduler.env.sh file
- #
-# 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.
-#
-
-export HADOOP_HOME=/opt/soft/hadoop
-export HADOOP_CONF_DIR=/opt/soft/hadoop/etc/hadoop
-export SPARK_HOME1=/opt/soft/spark1
-export SPARK_HOME2=/opt/soft/spark2
-export PYTHON_HOME=/opt/soft/python
-export JAVA_HOME=/opt/soft/java
-export HIVE_HOME=/opt/soft/hive
-export FLINK_HOME=/opt/soft/flink
-export DATAX_HOME=/opt/soft/datax
-
- content
- false
- false
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-master.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-master.xml
deleted file mode 100644
index c8eec047fc..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-master.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
- master.exec.threads
- 100
-
- int
-
- master execute thread num
-
-
-
- master.exec.task.num
- 20
-
- int
-
- master execute task number in parallel
-
-
-
- master.heartbeat.interval
- 10
-
- int
-
- master heartbeat interval
-
-
-
- master.task.commit.retryTimes
- 5
-
- int
-
- master commit task retry times
-
-
-
- master.task.commit.interval
- 1000
-
- int
-
- master commit task interval
-
-
-
- master.max.cpuload.avg
- 100
-
- int
-
- only less than cpu avg load, master server can work. default value : the number of cpu cores * 2
-
-
-
- master.reserved.memory
- 0.3
- only larger than reserved memory, master server can work. default value : physical memory * 1/10, unit is G.
-
-
-
-
- master.listen.port
- 5678
-
- int
-
- master listen port
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-quartz.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-quartz.xml
deleted file mode 100644
index 7b730909cf..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-quartz.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
- org.quartz.scheduler.instanceName
- DolphinScheduler
-
-
-
-
- org.quartz.scheduler.instanceId
- AUTO
-
-
-
- org.quartz.scheduler.makeSchedulerThreadDaemon
- true
-
- boolean
-
-
-
-
- org.quartz.jobStore.useProperties
- false
-
- boolean
-
-
-
-
- org.quartz.threadPool.class
- org.quartz.simpl.SimpleThreadPool
-
-
-
- org.quartz.threadPool.makeThreadsDaemons
- true
-
- boolean
-
-
-
-
- org.quartz.threadPool.threadCount
- 25
-
- int
-
-
-
-
- org.quartz.threadPool.threadPriority
- 5
-
- int
-
-
-
-
- org.quartz.jobStore.class
- org.quartz.impl.jdbcjobstore.JobStoreTX
-
-
-
- org.quartz.jobStore.tablePrefix
- QRTZ_
-
-
-
- org.quartz.jobStore.isClustered
- true
-
- boolean
-
-
-
-
- org.quartz.jobStore.misfireThreshold
- 60000
-
- int
-
-
-
-
- org.quartz.jobStore.clusterCheckinInterval
- 5000
-
- int
-
-
-
-
- org.quartz.jobStore.acquireTriggersWithinLock
- true
-
- boolean
-
-
-
-
- org.quartz.jobStore.dataSource
- myDs
-
-
-
- org.quartz.dataSource.myDs.connectionProvider.class
- org.apache.dolphinscheduler.service.quartz.DruidConnectionProvider
-
-
-
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-worker.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-worker.xml
deleted file mode 100644
index f162b0882b..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-worker.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- worker.exec.threads
- 100
-
- int
-
- worker execute thread num
-
-
-
- worker.heartbeat.interval
- 10
-
- int
-
- worker heartbeat interval
-
-
-
- worker.max.cpuload.avg
- 100
-
- int
-
- only less than cpu avg load, worker server can work. default value : the number of cpu cores * 2
-
-
-
- worker.reserved.memory
- 0.3
- only larger than reserved memory, worker server can work. default value : physical memory * 1/10, unit is G.
-
-
-
-
- worker.listen.port
- 1234
-
- int
-
- worker listen port
-
-
-
- worker.group
- default
- default worker group
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-zookeeper.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-zookeeper.xml
deleted file mode 100644
index e89962d900..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/configuration/dolphin-zookeeper.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
- zookeeper.dolphinscheduler.root
- /dolphinscheduler
-
- dolphinscheduler root directory
-
-
-
-
- zookeeper.session.timeout
- 300
-
- int
-
-
-
-
-
-
- zookeeper.connection.timeout
- 300
-
- int
-
-
-
-
-
-
- zookeeper.retry.base.sleep
- 100
-
- int
-
-
-
-
-
-
- zookeeper.retry.max.sleep
- 30000
-
- int
-
-
-
-
-
-
- zookeeper.retry.maxtime
- 5
-
- int
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/metainfo.xml b/ambari_plugin/common-services/DOLPHIN/1.3.0/metainfo.xml
deleted file mode 100644
index e692479fd6..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/metainfo.xml
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
- 2.0
-
-
- DOLPHIN
- Dolphin Scheduler
- 分布式易扩展的可视化DAG工作流任务调度系统
- 1.3.0
-
-
- DOLPHIN_MASTER
- DS Master
- MASTER
- 1+
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_LOGGER
- DS Logger
- SLAVE
- 1+
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_WORKER
- DS Worker
- SLAVE
- 1+
-
-
- DOLPHIN/DOLPHIN_LOGGER
- host
-
- true
-
-
-
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_ALERT
- DS Alert
- SLAVE
- 1
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_API
- DS_Api
- SLAVE
- 1
-
-
- PYTHON
- 600
-
-
-
-
-
- ZOOKEEPER
-
-
-
-
- any
-
-
- apache-dolphinscheduler*
-
-
-
-
-
-
- dolphin-alert
- dolphin-app-api
- dolphin-app-dao
- dolphin-common
- dolphin-env
- dolphin-quartz
-
-
-
-
- theme.json
- true
-
-
-
- quicklinks
-
-
- quicklinks.json
- true
-
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/alerts/alert_dolphin_scheduler_status.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/alerts/alert_dolphin_scheduler_status.py
deleted file mode 100644
index 87cc7b453b..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/alerts/alert_dolphin_scheduler_status.py
+++ /dev/null
@@ -1,124 +0,0 @@
-"""
-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.
-"""
-
-import socket
-import urllib2
-import os
-import logging
-import ambari_simplejson as json
-from resource_management.libraries.script.script import Script
-import sys
-reload(sys)
-sys.setdefaultencoding('utf-8')
-
-logger = logging.getLogger('ambari_alerts')
-
-config = Script.get_config()
-
-
-def get_tokens():
- """
- Returns a tuple of tokens in the format {{site/property}} that will be used
- to build the dictionary passed into execute
-
- :rtype tuple
- """
-
-def get_info(url, connection_timeout):
- response = None
-
- try:
- response = urllib2.urlopen(url, timeout=connection_timeout)
- json_data = response.read()
- return json_data
- finally:
- if response is not None:
- try:
- response.close()
- except:
- pass
-
-
-def execute(configurations={}, parameters={}, host_name=None):
- """
- Returns a tuple containing the result code and a pre-formatted result label
-
- Keyword arguments:
- configurations : a mapping of configuration key to value
- parameters : a mapping of script parameter key to value
- host_name : the name of this host where the alert is running
-
- :type configurations dict
- :type parameters dict
- :type host_name str
- """
-
- alert_name = parameters['alertName']
-
- dolphin_pidfile_dir = "/opt/soft/run/dolphinscheduler"
-
- pid = "0"
-
-
- from resource_management.core import sudo
-
- is_running = True
- pid_file_path = ""
- if alert_name == 'DOLPHIN_MASTER':
- pid_file_path = dolphin_pidfile_dir + "/master-server.pid"
- elif alert_name == 'DOLPHIN_WORKER':
- pid_file_path = dolphin_pidfile_dir + "/worker-server.pid"
- elif alert_name == 'DOLPHIN_ALERT':
- pid_file_path = dolphin_pidfile_dir + "/alert-server.pid"
- elif alert_name == 'DOLPHIN_LOGGER':
- pid_file_path = dolphin_pidfile_dir + "/logger-server.pid"
- elif alert_name == 'DOLPHIN_API':
- pid_file_path = dolphin_pidfile_dir + "/api-server.pid"
-
- if not pid_file_path or not os.path.isfile(pid_file_path):
- is_running = False
-
- try:
- pid = int(sudo.read_file(pid_file_path))
- except:
- is_running = False
-
- try:
- # Kill will not actually kill the process
- # From the doc:
- # If sig is 0, then no signal is sent, but error checking is still
- # performed; this can be used to check for the existence of a
- # process ID or process group ID.
- sudo.kill(pid, 0)
- except OSError:
- is_running = False
-
- if host_name is None:
- host_name = socket.getfqdn()
-
- if not is_running:
- result_code = "CRITICAL"
- else:
- result_code = "OK"
-
- label = "The comment {0} of DOLPHIN_SCHEDULER on {1} is {2}".format(alert_name, host_name, result_code)
-
- return ((result_code, [label]))
-
-if __name__ == "__main__":
- pass
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_alert_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_alert_service.py
deleted file mode 100644
index e78c38d272..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_alert_service.py
+++ /dev/null
@@ -1,62 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinAlertService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/alert-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/alert-server.pid` | grep `cat {dolphin_pidfile_dir}/alert-server.pid` >/dev/null 2>&1")
-
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start alert-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop alert-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "alert-server.pid")
-
-
-if __name__ == "__main__":
- DolphinAlertService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_api_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_api_service.py
deleted file mode 100644
index 5a28924a9a..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_api_service.py
+++ /dev/null
@@ -1,71 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinApiService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
-
- #init
- init_cmd=format("sh " + params.dolphin_home + "/script/create-dolphinscheduler.sh")
- Execute(init_cmd, user=params.dolphin_user)
-
- #upgrade
- upgrade_cmd=format("sh " + params.dolphin_home + "/script/upgrade-dolphinscheduler.sh")
- Execute(upgrade_cmd, user=params.dolphin_user)
-
- no_op_test = format("ls {dolphin_pidfile_dir}/api-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/api-server.pid` | grep `cat {dolphin_pidfile_dir}/api-server.pid` >/dev/null 2>&1")
-
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start api-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop api-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "api-server.pid")
-
-
-if __name__ == "__main__":
- DolphinApiService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_env.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_env.py
deleted file mode 100644
index 1661d76c75..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_env.py
+++ /dev/null
@@ -1,123 +0,0 @@
-"""
-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.
-
-"""
-
-from resource_management import *
-
-
-def dolphin_env():
- import params
-
- Directory(params.dolphin_pidfile_dir,
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
- Directory(params.dolphin_log_dir,
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
- Directory(params.dolphin_conf_dir,
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
-
- Directory(params.dolphin_common_map['data.basedir.path'],
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
-
-
- File(format(params.dolphin_env_path),
- mode=0777,
- content=InlineTemplate(params.dolphin_env_content),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
-
- File(format(params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh"),
- mode=0755,
- content=Template("dolphin-daemon.sh.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/master.properties"),
- mode=0755,
- content=Template("master.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/worker.properties"),
- mode=0755,
- content=Template("worker.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
-
- File(format(params.dolphin_conf_dir + "/alert.properties"),
- mode=0755,
- content=Template("alert.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/datasource.properties"),
- mode=0755,
- content=Template("datasource.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/application-api.properties"),
- mode=0755,
- content=Template("application-api.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/common.properties"),
- mode=0755,
- content=Template("common.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/quartz.properties"),
- mode=0755,
- content=Template("quartz.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/zookeeper.properties"),
- mode=0755,
- content=Template("zookeeper.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_logger_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_logger_service.py
deleted file mode 100644
index fb47e132e1..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_logger_service.py
+++ /dev/null
@@ -1,61 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinLoggerService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/logger-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/logger-server.pid` | grep `cat {dolphin_pidfile_dir}/logger-server.pid` >/dev/null 2>&1")
-
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start logger-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop logger-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "logger-server.pid")
-
-
-if __name__ == "__main__":
- DolphinLoggerService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_master_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_master_service.py
deleted file mode 100644
index 8d64935d26..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_master_service.py
+++ /dev/null
@@ -1,62 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinMasterService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/master-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/master-server.pid` | grep `cat {dolphin_pidfile_dir}/master-server.pid` >/dev/null 2>&1")
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start master-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop master-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "master-server.pid")
-
-
-if __name__ == "__main__":
- DolphinMasterService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_worker_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_worker_service.py
deleted file mode 100644
index 1f542c06c2..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/dolphin_worker_service.py
+++ /dev/null
@@ -1,61 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinWorkerService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/worker-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/worker-server.pid` | grep `cat {dolphin_pidfile_dir}/worker-server.pid` >/dev/null 2>&1")
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start worker-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop worker-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "worker-server.pid")
-
-
-if __name__ == "__main__":
- DolphinWorkerService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/params.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/params.py
deleted file mode 100644
index 9aebbf2930..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/params.py
+++ /dev/null
@@ -1,155 +0,0 @@
-"""
-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.
-"""
-
-
-import sys
-from resource_management import *
-from resource_management.core.logger import Logger
-from resource_management.libraries.functions import default
-
-Logger.initialize_logger()
-reload(sys)
-sys.setdefaultencoding('utf-8')
-
-# server configurations
-config = Script.get_config()
-
-# conf_dir = "/etc/"
-dolphin_home = "/opt/soft/dolphinscheduler"
-dolphin_conf_dir = dolphin_home + "/conf"
-dolphin_log_dir = dolphin_home + "/logs"
-dolphin_bin_dir = dolphin_home + "/bin"
-dolphin_lib_jars = dolphin_home + "/lib/*"
-dolphin_pidfile_dir = "/opt/soft/run/dolphinscheduler"
-
-rmHosts = default("/clusterHostInfo/rm_host", [])
-
-# dolphin-env
-dolphin_env_map = {}
-dolphin_env_map.update(config['configurations']['dolphin-env'])
-
-# which user to install and admin dolphin scheduler
-dolphin_user = dolphin_env_map['dolphin.user']
-dolphin_group = dolphin_env_map['dolphin.group']
-
-# .dolphinscheduler_env.sh
-dolphin_env_path = dolphin_conf_dir + '/env/dolphinscheduler_env.sh'
-dolphin_env_content = dolphin_env_map['dolphinscheduler-env-content']
-
-# database config
-dolphin_database_config = {}
-dolphin_database_config['dolphin_database_type'] = dolphin_env_map['dolphin.database.type']
-dolphin_database_config['dolphin_database_username'] = dolphin_env_map['dolphin.database.username']
-dolphin_database_config['dolphin_database_password'] = dolphin_env_map['dolphin.database.password']
-if 'mysql' == dolphin_database_config['dolphin_database_type']:
- dolphin_database_config['dolphin_database_driver'] = 'com.mysql.cj.jdbc.Driver'
- dolphin_database_config['driverDelegateClass'] = 'org.quartz.impl.jdbcjobstore.StdJDBCDelegate'
- dolphin_database_config['dolphin_database_url'] = 'jdbc:mysql://' + dolphin_env_map['dolphin.database.host'] \
- + ':' + dolphin_env_map['dolphin.database.port'] \
- + '/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8'
-else:
- dolphin_database_config['dolphin_database_driver'] = 'org.postgresql.Driver'
- dolphin_database_config['driverDelegateClass'] = 'org.quartz.impl.jdbcjobstore.PostgreSQLDelegate'
- dolphin_database_config['dolphin_database_url'] = 'jdbc:postgresql://' + dolphin_env_map['dolphin.database.host'] \
- + ':' + dolphin_env_map['dolphin.database.port'] \
- + '/dolphinscheduler'
-
-
-
-
-
-# application-alert.properties
-dolphin_alert_map = {}
-wechat_push_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$token'
-wechat_token_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpId&corpsecret=$secret'
-wechat_team_send_msg = '{\"toparty\":\"{toParty}\",\"agentid\":\"{agentId}\",\"msgtype\":\"text\",\"text\":{\"content\":\"{msg}\"},\"safe\":\"0\"}'
-wechat_user_send_msg = '{\"touser\":\"{toUser}\",\"agentid\":\"{agentId}\",\"msgtype\":\"markdown\",\"markdown\":{\"content\":\"{msg}\"}}'
-
-dolphin_alert_config_map = config['configurations']['dolphin-alert']
-
-if dolphin_alert_config_map['enterprise.wechat.enable']:
- dolphin_alert_map['enterprise.wechat.push.ur'] = wechat_push_url
- dolphin_alert_map['enterprise.wechat.token.url'] = wechat_token_url
- dolphin_alert_map['enterprise.wechat.team.send.msg'] = wechat_team_send_msg
- dolphin_alert_map['enterprise.wechat.user.send.msg'] = wechat_user_send_msg
-
-dolphin_alert_map.update(dolphin_alert_config_map)
-
-
-
-# application-api.properties
-dolphin_app_api_map = {}
-dolphin_app_api_map.update(config['configurations']['dolphin-application-api'])
-
-
-# common.properties
-dolphin_common_map = {}
-
-if 'yarn-site' in config['configurations'] and \
- 'yarn.resourcemanager.webapp.address' in config['configurations']['yarn-site']:
- yarn_resourcemanager_webapp_address = config['configurations']['yarn-site']['yarn.resourcemanager.webapp.address']
- yarn_application_status_address = 'http://' + yarn_resourcemanager_webapp_address + '/ws/v1/cluster/apps/%s'
- dolphin_common_map['yarn.application.status.address'] = yarn_application_status_address
-
-rmHosts = default("/clusterHostInfo/rm_host", [])
-if len(rmHosts) > 1:
- dolphin_common_map['yarn.resourcemanager.ha.rm.ids'] = ','.join(rmHosts)
-else:
- dolphin_common_map['yarn.resourcemanager.ha.rm.ids'] = ''
-
-dolphin_common_map_tmp = config['configurations']['dolphin-common']
-data_basedir_path = dolphin_common_map_tmp['data.basedir.path']
-dolphin_common_map['dolphinscheduler.env.path'] = dolphin_env_path
-dolphin_common_map.update(config['configurations']['dolphin-common'])
-
-# datasource.properties
-dolphin_datasource_map = {}
-dolphin_datasource_map['spring.datasource.type'] = 'com.alibaba.druid.pool.DruidDataSource'
-dolphin_datasource_map['spring.datasource.driver-class-name'] = dolphin_database_config['dolphin_database_driver']
-dolphin_datasource_map['spring.datasource.url'] = dolphin_database_config['dolphin_database_url']
-dolphin_datasource_map['spring.datasource.username'] = dolphin_database_config['dolphin_database_username']
-dolphin_datasource_map['spring.datasource.password'] = dolphin_database_config['dolphin_database_password']
-dolphin_datasource_map.update(config['configurations']['dolphin-datasource'])
-
-# master.properties
-dolphin_master_map = config['configurations']['dolphin-master']
-
-# quartz.properties
-dolphin_quartz_map = {}
-dolphin_quartz_map['org.quartz.jobStore.driverDelegateClass'] = dolphin_database_config['driverDelegateClass']
-dolphin_quartz_map.update(config['configurations']['dolphin-quartz'])
-
-# worker.properties
-dolphin_worker_map = config['configurations']['dolphin-worker']
-
-# zookeeper.properties
-dolphin_zookeeper_map={}
-zookeeperHosts = default("/clusterHostInfo/zookeeper_hosts", [])
-if len(zookeeperHosts) > 0 and "clientPort" in config['configurations']['zoo.cfg']:
- clientPort = config['configurations']['zoo.cfg']['clientPort']
- zookeeperPort = ":" + clientPort + ","
- dolphin_zookeeper_map['zookeeper.quorum'] = zookeeperPort.join(zookeeperHosts) + ":" + clientPort
-dolphin_zookeeper_map.update(config['configurations']['dolphin-zookeeper'])
-if 'spring.servlet.multipart.max-file-size' in dolphin_app_api_map:
- file_size = dolphin_app_api_map['spring.servlet.multipart.max-file-size']
- dolphin_app_api_map['spring.servlet.multipart.max-file-size'] = file_size + "MB"
-if 'spring.servlet.multipart.max-request-size' in dolphin_app_api_map:
- request_size = dolphin_app_api_map['spring.servlet.multipart.max-request-size']
- dolphin_app_api_map['spring.servlet.multipart.max-request-size'] = request_size + "MB"
-
-
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/service_check.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/service_check.py
deleted file mode 100644
index 0e12f69932..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/service_check.py
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-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.
-
-"""
-
-from resource_management import *
-from resource_management.libraries.functions import get_unique_id_and_date
-
-class ServiceCheck(Script):
- def service_check(self, env):
- import params
- #env.set_params(params)
-
- # Execute(format("which pika_server"))
-
-if __name__ == "__main__":
- ServiceCheck().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/status_params.py b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/status_params.py
deleted file mode 100644
index 24b2c8b1bc..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/scripts/status_params.py
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-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.
-"""
-
-from resource_management import *
-
-config = Script.get_config()
-
-dolphin_run_dir = "/opt/soft/run/dolphinscheduler/"
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/alert.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/alert.properties.j2
deleted file mode 100644
index 73840b8c18..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/alert.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_alert_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/application-api.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/application-api.properties.j2
deleted file mode 100644
index 70118003b9..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/application-api.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_app_api_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/common.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/common.properties.j2
deleted file mode 100644
index 2220c4effa..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/common.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_common_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/datasource.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/datasource.properties.j2
deleted file mode 100644
index 40aed83543..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/datasource.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_datasource_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/dolphin-daemon.sh.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/dolphin-daemon.sh.j2
deleted file mode 100644
index d6c638865f..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/dolphin-daemon.sh.j2
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-#
-# 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.
-#
-
-usage="Usage: dolphinscheduler-daemon.sh (start|stop) "
-
-# if no args specified, show usage
-if [ $# -le 1 ]; then
- echo $usage
- exit 1
-fi
-
-startStop=$1
-shift
-command=$1
-shift
-
-echo "Begin $startStop $command......"
-
-BIN_DIR=`dirname $0`
-BIN_DIR=`cd "$BIN_DIR"; pwd`
-DOLPHINSCHEDULER_HOME=$BIN_DIR/..
-
-export HOSTNAME=`hostname`
-
-DOLPHINSCHEDULER_LIB_JARS={{dolphin_lib_jars}}
-
-DOLPHINSCHEDULER_OPTS="-server -Xmx16g -Xms1g -Xss512k -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=10m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70"
-STOP_TIMEOUT=5
-
-log={{dolphin_log_dir}}/dolphinscheduler-$command-$HOSTNAME.out
-pid={{dolphin_pidfile_dir}}/$command.pid
-
-cd $DOLPHINSCHEDULER_HOME
-
-if [ "$command" = "api-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-api.xml -Dspring.profiles.active=api"
- CLASS=org.apache.dolphinscheduler.api.ApiApplicationServer
-elif [ "$command" = "master-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-master.xml"
- CLASS=org.apache.dolphinscheduler.server.master.MasterServer
-elif [ "$command" = "worker-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-worker.xml"
- CLASS=org.apache.dolphinscheduler.server.worker.WorkerServer
-elif [ "$command" = "alert-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-alert.xml"
- CLASS=org.apache.dolphinscheduler.alert.AlertServer
-elif [ "$command" = "logger-server" ]; then
- CLASS=org.apache.dolphinscheduler.server.log.LoggerServer
-else
- echo "Error: No command named \`$command' was found."
- exit 1
-fi
-
-case $startStop in
- (start)
-
- if [ -f $pid ]; then
- if kill -0 `cat $pid` > /dev/null 2>&1; then
- echo $command running as process `cat $pid`. Stop it first.
- exit 1
- fi
- fi
-
- echo starting $command, logging to $log
-
- exec_command="$LOG_FILE $DOLPHINSCHEDULER_OPTS -classpath {{dolphin_conf_dir}}:{{dolphin_lib_jars}} $CLASS"
-
- echo "nohup java $exec_command > $log 2>&1 < /dev/null &"
- nohup java $exec_command > $log 2>&1 < /dev/null &
- echo $! > $pid
- ;;
-
- (stop)
-
- if [ -f $pid ]; then
- TARGET_PID=`cat $pid`
- if kill -0 $TARGET_PID > /dev/null 2>&1; then
- echo stopping $command
- kill $TARGET_PID
- sleep $STOP_TIMEOUT
- if kill -0 $TARGET_PID > /dev/null 2>&1; then
- echo "$command did not stop gracefully after $STOP_TIMEOUT seconds: killing with kill -9"
- kill -9 $TARGET_PID
- fi
- else
- echo no $command to stop
- fi
- rm -f $pid
- else
- echo no $command to stop
- fi
- ;;
-
- (*)
- echo $usage
- exit 1
- ;;
-
-esac
-
-echo "End $startStop $command."
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/master.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/master.properties.j2
deleted file mode 100644
index d9b85e14cf..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/master.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_master_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/quartz.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/quartz.properties.j2
deleted file mode 100644
index e027a263b5..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/quartz.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_quartz_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/worker.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/worker.properties.j2
deleted file mode 100644
index a008b74084..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/worker.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_worker_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/zookeeper.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/zookeeper.properties.j2
deleted file mode 100644
index 9eb14eaef3..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/package/templates/zookeeper.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_zookeeper_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/quicklinks/quicklinks.json b/ambari_plugin/common-services/DOLPHIN/1.3.0/quicklinks/quicklinks.json
deleted file mode 100755
index 8753004fef..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/quicklinks/quicklinks.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "name": "default",
- "description": "default quick links configuration",
- "configuration": {
- "protocol":
- {
- "type":"http"
- },
-
- "links": [
- {
- "name": "dolphin-application-ui",
- "label": "DolphinApplication UI",
- "requires_user_name": "false",
- "component_name": "DOLPHIN_API",
- "url": "%@://%@:%@/dolphinscheduler/ui/view/login/index.html",
- "port":{
- "http_property": "server.port",
- "http_default_port": "12345",
- "regex": "^(\\d+)$",
- "site": "dolphin-application-api"
- }
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.0/themes/theme.json b/ambari_plugin/common-services/DOLPHIN/1.3.0/themes/theme.json
deleted file mode 100644
index 953e2323f8..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.0/themes/theme.json
+++ /dev/null
@@ -1,661 +0,0 @@
-{
- "name": "default",
- "description": "Default theme for Dolphin Scheduler service",
- "configuration": {
- "layouts": [
- {
- "name": "default",
- "tabs": [
- {
- "name": "settings",
- "display-name": "Settings",
- "layout": {
- "tab-rows": "3",
- "tab-columns": "3",
- "sections": [
- {
- "name": "dolphin-env-config",
- "display-name": "Dolphin Env Config",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "2",
- "section-rows": "1",
- "section-columns": "2",
- "subsections": [
- {
- "name": "env-row1-col1",
- "display-name": "Deploy User Info",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "env-row1-col2",
- "display-name": "System Env Optimization",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- }
- ]
- },
- {
- "name": "dolphin-database-config",
- "display-name": "Database Config",
- "row-index": "1",
- "column-index": "0",
- "row-span": "1",
- "column-span": "2",
- "section-rows": "1",
- "section-columns": "3",
- "subsections": [
- {
- "name": "database-row1-col1",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "database-row1-col2",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "database-row1-col3",
- "row-index": "0",
- "column-index": "2",
- "row-span": "1",
- "column-span": "1"
- }
- ]
- },
- {
- "name": "dynamic-config",
- "row-index": "2",
- "column-index": "0",
- "row-span": "1",
- "column-span": "2",
- "section-rows": "1",
- "section-columns": "3",
- "subsections": [
- {
- "name": "dynamic-row1-col1",
- "display-name": "Resource FS Config",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "dynamic-row1-col2",
- "display-name": "Kerberos Info",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "dynamic-row1-col3",
- "display-name": "Wechat Info",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- }
- ]
- }
- ]
- }
- }
- ]
- }
- ],
- "placement": {
- "configuration-layout": "default",
- "configs": [
- {
- "config": "dolphin-env/dolphin.database.type",
- "subsection-name": "database-row1-col1"
- },
- {
- "config": "dolphin-env/dolphin.database.host",
- "subsection-name": "database-row1-col2"
- },
- {
- "config": "dolphin-env/dolphin.database.port",
- "subsection-name": "database-row1-col2"
- },
- {
- "config": "dolphin-env/dolphin.database.username",
- "subsection-name": "database-row1-col3"
- },
- {
- "config": "dolphin-env/dolphin.database.password",
- "subsection-name": "database-row1-col3"
- },
- {
- "config": "dolphin-env/dolphin.user",
- "subsection-name": "env-row1-col1"
- },
- {
- "config": "dolphin-env/dolphin.group",
- "subsection-name": "env-row1-col1"
- },
- {
- "config": "dolphin-env/dolphinscheduler-env-content",
- "subsection-name": "env-row1-col2"
- },
- {
- "config": "dolphin-common/resource.storage.type",
- "subsection-name": "dynamic-row1-col1"
- },
- {
- "config": "dolphin-common/resource.upload.path",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS || ${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/hdfs.root.user",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/data.store2hdfs.basepath",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.defaultFS",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.s3a.endpoint",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.s3a.access.key",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.s3a.secret.key",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/hadoop.security.authentication.startup.state",
- "subsection-name": "dynamic-row1-col2"
- },
- {
- "config": "dolphin-common/java.security.krb5.conf.path",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/login.user.keytab.username",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/login.user.keytab.path",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/kerberos.expire.time",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.enable",
- "subsection-name": "dynamic-row1-col3"
- },
- {
- "config": "dolphin-alert/enterprise.wechat.corp.id",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.secret",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.agent.id",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.users",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- }
- ]
- },
- "widgets": [
- {
- "config": "dolphin-env/dolphin.database.type",
- "widget": {
- "type": "combo"
- }
- },
- {
- "config": "dolphin-env/dolphin.database.host",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphin.database.port",
- "widget": {
- "type": "text-field",
- "units": [
- {
- "unit-name": "int"
- }
- ]
- }
- },
- {
- "config": "dolphin-env/dolphin.database.username",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphin.database.password",
- "widget": {
- "type": "password"
- }
- },
- {
- "config": "dolphin-env/dolphin.user",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphin.group",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphinscheduler-env-content",
- "widget": {
- "type": "text-area"
- }
- },
- {
- "config": "dolphin-common/resource.storage.type",
- "widget": {
- "type": "combo"
- }
- },
- {
- "config": "dolphin-common/resource.upload.path",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/hdfs.root.user",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/data.store2hdfs.basepath",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.defaultFS",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.s3a.endpoint",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.s3a.access.key",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.s3a.secret.key",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/hadoop.security.authentication.startup.state",
- "widget": {
- "type": "toggle"
- }
- },
- {
- "config": "dolphin-common/java.security.krb5.conf.path",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/login.user.keytab.username",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/login.user.keytab.path",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/kerberos.expire.time",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.enable",
- "widget": {
- "type": "toggle"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.corp.id",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.secret",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.agent.id",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.users",
- "widget": {
- "type": "text-field"
- }
- }
- ]
- }
-}
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/alerts.json b/ambari_plugin/common-services/DOLPHIN/1.3.3/alerts.json
deleted file mode 100644
index 184f021ac3..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/alerts.json
+++ /dev/null
@@ -1,158 +0,0 @@
-{
- "DOLPHIN": {
- "service": [],
- "DOLPHIN_API": [
- {
- "name": "dolphin_api_port_check",
- "label": "dolphin_api_port_check",
- "description": "dolphin_api_port_check.",
- "interval": 10,
- "scope": "ANY",
- "source": {
- "type": "PORT",
- "uri": "{{dolphin-application-api/server.port}}",
- "default_port": 12345,
- "reporting": {
- "ok": {
- "text": "TCP OK - {0:.3f}s response on port {1}"
- },
- "warning": {
- "text": "TCP OK - {0:.3f}s response on port {1}",
- "value": 1.5
- },
- "critical": {
- "text": "Connection failed: {0} to {1}:{2}",
- "value": 5.0
- }
- }
- }
- }
- ],
- "DOLPHIN_LOGGER": [
- {
- "name": "dolphin_logger_port_check",
- "label": "dolphin_logger_port_check",
- "description": "dolphin_logger_port_check.",
- "interval": 10,
- "scope": "ANY",
- "source": {
- "type": "PORT",
- "uri": "{{dolphin-common/loggerserver.rpc.port}}",
- "default_port": 50051,
- "reporting": {
- "ok": {
- "text": "TCP OK - {0:.3f}s response on port {1}"
- },
- "warning": {
- "text": "TCP OK - {0:.3f}s response on port {1}",
- "value": 1.5
- },
- "critical": {
- "text": "Connection failed: {0} to {1}:{2}",
- "value": 5.0
- }
- }
- }
- }
- ],
- "DOLPHIN_MASTER": [
- {
- "name": "DOLPHIN_MASTER_CHECK",
- "label": "check dolphin scheduler master status",
- "description": "",
- "interval":10,
- "scope": "HOST",
- "enabled": true,
- "source": {
- "type": "SCRIPT",
- "path": "DOLPHIN/1.3.3/package/alerts/alert_dolphin_scheduler_status.py",
- "parameters": [
-
- {
- "name": "connection.timeout",
- "display_name": "Connection Timeout",
- "value": 5.0,
- "type": "NUMERIC",
- "description": "The maximum time before this alert is considered to be CRITICAL",
- "units": "seconds",
- "threshold": "CRITICAL"
- },
- {
- "name": "alertName",
- "display_name": "alertName",
- "value": "DOLPHIN_MASTER",
- "type": "STRING",
- "description": "alert name"
- }
- ]
- }
- }
- ],
- "DOLPHIN_WORKER": [
- {
- "name": "DOLPHIN_WORKER_CHECK",
- "label": "check dolphin scheduler worker status",
- "description": "",
- "interval":10,
- "scope": "HOST",
- "enabled": true,
- "source": {
- "type": "SCRIPT",
- "path": "DOLPHIN/1.3.3/package/alerts/alert_dolphin_scheduler_status.py",
- "parameters": [
-
- {
- "name": "connection.timeout",
- "display_name": "Connection Timeout",
- "value": 5.0,
- "type": "NUMERIC",
- "description": "The maximum time before this alert is considered to be CRITICAL",
- "units": "seconds",
- "threshold": "CRITICAL"
- },
- {
- "name": "alertName",
- "display_name": "alertName",
- "value": "DOLPHIN_WORKER",
- "type": "STRING",
- "description": "alert name"
- }
- ]
- }
- }
- ],
- "DOLPHIN_ALERT": [
- {
- "name": "DOLPHIN_DOLPHIN_ALERT_CHECK",
- "label": "check dolphin scheduler alert status",
- "description": "",
- "interval":10,
- "scope": "HOST",
- "enabled": true,
- "source": {
- "type": "SCRIPT",
- "path": "DOLPHIN/1.3.3/package/alerts/alert_dolphin_scheduler_status.py",
- "parameters": [
-
- {
- "name": "connection.timeout",
- "display_name": "Connection Timeout",
- "value": 5.0,
- "type": "NUMERIC",
- "description": "The maximum time before this alert is considered to be CRITICAL",
- "units": "seconds",
- "threshold": "CRITICAL"
- },
- {
- "name": "alertName",
- "display_name": "alertName",
- "value": "DOLPHIN_ALERT",
- "type": "STRING",
- "description": "alert name"
- }
- ]
- }
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-alert.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-alert.xml
deleted file mode 100644
index 32abcc791d..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-alert.xml
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
- alert.type
- EMAIL
- alert type is EMAIL/SMS
-
-
-
- mail.protocol
- SMTP
-
-
-
-
- mail.server.host
- xxx.xxx.com
-
-
-
-
- mail.server.port
- 25
-
- int
-
-
-
-
-
- mail.sender
- admin
-
-
-
-
- mail.user
- admin
-
-
-
-
- mail.passwd
- 000000
-
- PASSWORD
-
- password
-
-
-
-
-
- mail.smtp.starttls.enable
- true
-
- boolean
-
-
-
-
-
- mail.smtp.ssl.enable
- true
-
- boolean
-
-
-
-
-
- mail.smtp.ssl.trust
- xxx.xxx.com
-
-
-
-
-
- enterprise.wechat.enable
- false
-
-
- value-list
-
-
- true
-
-
-
- false
-
-
-
- 1
-
-
-
-
- enterprise.wechat.corp.id
- wechatId
-
-
-
-
- enterprise.wechat.secret
- secret
-
-
-
-
- enterprise.wechat.agent.id
- agentId
-
-
-
-
- enterprise.wechat.users
- wechatUsers
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-application-api.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-application-api.xml
deleted file mode 100644
index 766c0f477d..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-application-api.xml
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
- server.port
- 12345
-
- server port
-
-
- int
-
-
-
- server.servlet.session.timeout
- 7200
-
- int
-
-
-
-
-
- server.servlet.context-path
- /dolphinscheduler/
-
-
-
-
- spring.servlet.multipart.max-file-size
- 1024
-
- MB
- int
-
-
-
-
-
- spring.servlet.multipart.max-request-size
- 1024
-
- MB
- int
-
-
-
-
-
- server.jetty.max-http-post-size
- 5000000
-
- int
-
-
-
-
-
- spring.messages.encoding
- UTF-8
-
-
-
- spring.messages.basename
- i18n/messages
-
-
-
- security.authentication.type
- PASSWORD
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-common.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-common.xml
deleted file mode 100644
index 7d4fb8329b..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-common.xml
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- dolphinscheduler.queue.impl
- zookeeper
-
- Task queue implementation, default "zookeeper"
-
-
-
-
- zookeeper.dolphinscheduler.root
- /dolphinscheduler
-
- dolphinscheduler root directory
-
-
-
-
- zookeeper.session.timeout
- 300
-
- int
-
-
-
-
-
-
- zookeeper.connection.timeout
- 30000
-
- int
-
-
-
-
-
-
- zookeeper.retry.base.sleep
- 100
-
- int
-
-
-
-
-
-
- zookeeper.retry.max.sleep
- 30000
-
- int
-
-
-
-
-
-
- zookeeper.retry.maxtime
- 10
-
- int
-
-
-
-
-
-
-
- res.upload.startup.type
- Choose Resource Upload Startup Type
-
- Resource upload startup type : HDFS,S3,NONE
-
- NONE
-
- value-list
-
-
- HDFS
-
-
-
- S3
-
-
-
- NONE
-
-
-
- 1
-
-
-
-
- hdfs.root.user
- hdfs
-
- Users who have permission to create directories under the HDFS root path
-
-
-
-
- data.store2hdfs.basepath
- /dolphinscheduler
-
- Data base dir, resource file will store to this hadoop hdfs path, self configuration,
- please make sure the directory exists on hdfs and have read write permissions。
- "/dolphinscheduler" is recommended
-
-
-
-
- data.basedir.path
- /tmp/dolphinscheduler
-
- User data directory path, self configuration,
- please make sure the directory exists and have read write permissions
-
-
-
-
- hadoop.security.authentication.startup.state
- false
-
- value-list
-
-
- true
-
-
-
- false
-
-
-
- 1
-
-
-
-
- java.security.krb5.conf.path
- /opt/krb5.conf
-
- java.security.krb5.conf path
-
-
-
-
- login.user.keytab.username
- hdfs-mycluster@ESZ.COM
-
- LoginUserFromKeytab user
-
-
-
-
- login.user.keytab.path
- /opt/hdfs.headless.keytab
-
- LoginUserFromKeytab path
-
-
-
-
- resource.view.suffixs
- txt,log,sh,conf,cfg,py,java,sql,hql,xml,properties
-
-
-
-
- fs.defaultFS
- hdfs://mycluster:8020
-
- HA or single namenode,
- If namenode ha needs to copy core-site.xml and hdfs-site.xml to the conf directory,
- support s3,for example : s3a://dolphinscheduler
-
-
-
-
- fs.s3a.endpoint
- http://host:9010
-
- s3 need,s3 endpoint
-
-
-
-
- fs.s3a.access.key
- A3DXS30FO22544RE
-
- s3 need,s3 access key
-
-
-
-
- fs.s3a.secret.key
- OloCLq3n+8+sdPHUhJ21XrSxTC+JK
-
- s3 need,s3 secret key
-
-
-
-
- loggerserver.rpc.port
- 50051
-
- intF
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-datasource.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-datasource.xml
deleted file mode 100644
index 02d8de0482..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-datasource.xml
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
- spring.datasource.initialSize
- 5
-
- Init connection number
-
-
- int
-
-
-
-
- spring.datasource.minIdle
- 5
-
- Min connection number
-
-
- int
-
-
-
-
- spring.datasource.maxActive
- 50
-
- Max connection number
-
-
- int
-
-
-
-
- spring.datasource.maxWait
- 60000
-
- Max wait time for get a connection in milliseconds.
- If configuring maxWait, fair locks are enabled by default and concurrency efficiency decreases.
- If necessary, unfair locks can be used by configuring the useUnfairLock attribute to true.
-
-
- int
-
-
-
-
- spring.datasource.timeBetweenEvictionRunsMillis
- 60000
-
- Milliseconds for check to close free connections
-
-
- int
-
-
-
-
- spring.datasource.timeBetweenConnectErrorMillis
- 60000
-
- The Destroy thread detects the connection interval and closes the physical connection in milliseconds
- if the connection idle time is greater than or equal to minEvictableIdleTimeMillis.
-
-
- int
-
-
-
-
- spring.datasource.minEvictableIdleTimeMillis
- 300000
-
- The longest time a connection remains idle without being evicted, in milliseconds
-
-
- int
-
-
-
-
- spring.datasource.validationQuery
- SELECT 1
-
- The SQL used to check whether the connection is valid requires a query statement.
- If validation Query is null, testOnBorrow, testOnReturn, and testWhileIdle will not work.
-
-
-
-
- spring.datasource.validationQueryTimeout
- 3
-
- int
-
-
- Check whether the connection is valid for timeout, in seconds
-
-
-
-
- spring.datasource.testWhileIdle
- true
-
- boolean
-
-
- When applying for a connection,
- if it is detected that the connection is idle longer than time Between Eviction Runs Millis,
- validation Query is performed to check whether the connection is valid
-
-
-
-
- spring.datasource.testOnBorrow
- true
-
- boolean
-
-
- Execute validation to check if the connection is valid when applying for a connection
-
-
-
-
- spring.datasource.testOnReturn
- false
-
- boolean
-
-
- Execute validation to check if the connection is valid when the connection is returned
-
-
-
-
- spring.datasource.defaultAutoCommit
- true
-
- boolean
-
-
-
-
-
-
- spring.datasource.keepAlive
- false
-
- boolean
-
-
-
-
-
-
-
- spring.datasource.poolPreparedStatements
- true
-
- boolean
-
-
- Open PSCache, specify count PSCache for every connection
-
-
-
-
- spring.datasource.maxPoolPreparedStatementPerConnectionSize
- 20
-
- int
-
-
-
-
-
- spring.datasource.spring.datasource.filters
- stat,wall,log4j
-
-
-
-
- spring.datasource.connectionProperties
- druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-env.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-env.xml
deleted file mode 100644
index 18501c6d0a..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-env.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
- dolphin.database.type
- mysql
- Dolphin Scheduler DataBase Type Which Is Select
- Dolphin Database Type
-
- value-list
-
-
- mysql
-
-
-
- postgresql
-
-
-
- 1
-
-
-
-
-
- dolphin.database.host
-
- Dolphin Database Host
-
-
-
-
- dolphin.database.port
-
- Dolphin Database Port
-
-
-
-
- dolphin.database.username
-
- Dolphin Database Username
-
-
-
-
- dolphin.database.password
-
- Dolphin Database Password
- PASSWORD
-
- password
-
-
-
-
-
- dolphin.user
-
- Which user to install and admin dolphin scheduler
- Deploy User
-
-
-
- dolphin.group
-
- Which user to install and admin dolphin scheduler
- Deploy Group
-
-
-
-
- dolphinscheduler-env-content
- Dolphinscheduler Env template
- This is the jinja template for dolphinscheduler.env.sh file
- #
-# 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.
-#
-
-export HADOOP_HOME=/opt/soft/hadoop
-export HADOOP_CONF_DIR=/opt/soft/hadoop/etc/hadoop
-export SPARK_HOME1=/opt/soft/spark1
-export SPARK_HOME2=/opt/soft/spark2
-export PYTHON_HOME=/opt/soft/python
-export JAVA_HOME=/opt/soft/java
-export HIVE_HOME=/opt/soft/hive
-export FLINK_HOME=/opt/soft/flink
-export DATAX_HOME=/opt/soft/datax
-
- content
- false
- false
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-master.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-master.xml
deleted file mode 100644
index c8eec047fc..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-master.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
- master.exec.threads
- 100
-
- int
-
- master execute thread num
-
-
-
- master.exec.task.num
- 20
-
- int
-
- master execute task number in parallel
-
-
-
- master.heartbeat.interval
- 10
-
- int
-
- master heartbeat interval
-
-
-
- master.task.commit.retryTimes
- 5
-
- int
-
- master commit task retry times
-
-
-
- master.task.commit.interval
- 1000
-
- int
-
- master commit task interval
-
-
-
- master.max.cpuload.avg
- 100
-
- int
-
- only less than cpu avg load, master server can work. default value : the number of cpu cores * 2
-
-
-
- master.reserved.memory
- 0.3
- only larger than reserved memory, master server can work. default value : physical memory * 1/10, unit is G.
-
-
-
-
- master.listen.port
- 5678
-
- int
-
- master listen port
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-quartz.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-quartz.xml
deleted file mode 100644
index 7b730909cf..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-quartz.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
- org.quartz.scheduler.instanceName
- DolphinScheduler
-
-
-
-
- org.quartz.scheduler.instanceId
- AUTO
-
-
-
- org.quartz.scheduler.makeSchedulerThreadDaemon
- true
-
- boolean
-
-
-
-
- org.quartz.jobStore.useProperties
- false
-
- boolean
-
-
-
-
- org.quartz.threadPool.class
- org.quartz.simpl.SimpleThreadPool
-
-
-
- org.quartz.threadPool.makeThreadsDaemons
- true
-
- boolean
-
-
-
-
- org.quartz.threadPool.threadCount
- 25
-
- int
-
-
-
-
- org.quartz.threadPool.threadPriority
- 5
-
- int
-
-
-
-
- org.quartz.jobStore.class
- org.quartz.impl.jdbcjobstore.JobStoreTX
-
-
-
- org.quartz.jobStore.tablePrefix
- QRTZ_
-
-
-
- org.quartz.jobStore.isClustered
- true
-
- boolean
-
-
-
-
- org.quartz.jobStore.misfireThreshold
- 60000
-
- int
-
-
-
-
- org.quartz.jobStore.clusterCheckinInterval
- 5000
-
- int
-
-
-
-
- org.quartz.jobStore.acquireTriggersWithinLock
- true
-
- boolean
-
-
-
-
- org.quartz.jobStore.dataSource
- myDs
-
-
-
- org.quartz.dataSource.myDs.connectionProvider.class
- org.apache.dolphinscheduler.service.quartz.DruidConnectionProvider
-
-
-
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-worker.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-worker.xml
deleted file mode 100644
index aaa5463ad4..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-worker.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
- worker.exec.threads
- 100
-
- int
-
- worker execute thread num
-
-
-
- worker.heartbeat.interval
- 10
-
- int
-
- worker heartbeat interval
-
-
-
- worker.max.cpuload.avg
- 100
-
- int
-
- only less than cpu avg load, worker server can work. default value : the number of cpu cores * 2
-
-
-
-
- worker.reserved.memory
- 0.3
- only larger than reserved memory, worker server can work. default value : physical memory * 1/10,
- unit is G.
-
-
-
-
- worker.listen.port
- 1234
-
- int
-
- worker listen port
-
-
-
- worker.groups
- default
- default worker group
-
-
-
- worker.host.weigth
- 100
-
- int
-
- worker host weight
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-zookeeper.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-zookeeper.xml
deleted file mode 100644
index e89962d900..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/configuration/dolphin-zookeeper.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
- zookeeper.dolphinscheduler.root
- /dolphinscheduler
-
- dolphinscheduler root directory
-
-
-
-
- zookeeper.session.timeout
- 300
-
- int
-
-
-
-
-
-
- zookeeper.connection.timeout
- 300
-
- int
-
-
-
-
-
-
- zookeeper.retry.base.sleep
- 100
-
- int
-
-
-
-
-
-
- zookeeper.retry.max.sleep
- 30000
-
- int
-
-
-
-
-
-
- zookeeper.retry.maxtime
- 5
-
- int
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/metainfo.xml b/ambari_plugin/common-services/DOLPHIN/1.3.3/metainfo.xml
deleted file mode 100644
index d3a82d700f..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/metainfo.xml
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
- 2.0
-
-
- DOLPHIN
- Dolphin Scheduler
- 分布式易扩展的可视化DAG工作流任务调度系统
- 1.3.3
-
-
- DOLPHIN_MASTER
- DS Master
- MASTER
- 1+
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_LOGGER
- DS Logger
- SLAVE
- 1+
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_WORKER
- DS Worker
- SLAVE
- 1+
-
-
- DOLPHIN/DOLPHIN_LOGGER
- host
-
- true
-
-
-
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_ALERT
- DS Alert
- SLAVE
- 1
-
-
- PYTHON
- 600
-
-
-
-
- DOLPHIN_API
- DS_Api
- SLAVE
- 1
-
-
- PYTHON
- 600
-
-
-
-
-
- ZOOKEEPER
-
-
-
-
- any
-
-
- apache-dolphinscheduler*
-
-
-
-
-
-
- dolphin-alert
- dolphin-app-api
- dolphin-app-dao
- dolphin-common
- dolphin-env
- dolphin-quartz
-
-
-
-
- theme.json
- true
-
-
-
- quicklinks
-
-
- quicklinks.json
- true
-
-
-
-
-
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/alerts/alert_dolphin_scheduler_status.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/alerts/alert_dolphin_scheduler_status.py
deleted file mode 100644
index 87cc7b453b..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/alerts/alert_dolphin_scheduler_status.py
+++ /dev/null
@@ -1,124 +0,0 @@
-"""
-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.
-"""
-
-import socket
-import urllib2
-import os
-import logging
-import ambari_simplejson as json
-from resource_management.libraries.script.script import Script
-import sys
-reload(sys)
-sys.setdefaultencoding('utf-8')
-
-logger = logging.getLogger('ambari_alerts')
-
-config = Script.get_config()
-
-
-def get_tokens():
- """
- Returns a tuple of tokens in the format {{site/property}} that will be used
- to build the dictionary passed into execute
-
- :rtype tuple
- """
-
-def get_info(url, connection_timeout):
- response = None
-
- try:
- response = urllib2.urlopen(url, timeout=connection_timeout)
- json_data = response.read()
- return json_data
- finally:
- if response is not None:
- try:
- response.close()
- except:
- pass
-
-
-def execute(configurations={}, parameters={}, host_name=None):
- """
- Returns a tuple containing the result code and a pre-formatted result label
-
- Keyword arguments:
- configurations : a mapping of configuration key to value
- parameters : a mapping of script parameter key to value
- host_name : the name of this host where the alert is running
-
- :type configurations dict
- :type parameters dict
- :type host_name str
- """
-
- alert_name = parameters['alertName']
-
- dolphin_pidfile_dir = "/opt/soft/run/dolphinscheduler"
-
- pid = "0"
-
-
- from resource_management.core import sudo
-
- is_running = True
- pid_file_path = ""
- if alert_name == 'DOLPHIN_MASTER':
- pid_file_path = dolphin_pidfile_dir + "/master-server.pid"
- elif alert_name == 'DOLPHIN_WORKER':
- pid_file_path = dolphin_pidfile_dir + "/worker-server.pid"
- elif alert_name == 'DOLPHIN_ALERT':
- pid_file_path = dolphin_pidfile_dir + "/alert-server.pid"
- elif alert_name == 'DOLPHIN_LOGGER':
- pid_file_path = dolphin_pidfile_dir + "/logger-server.pid"
- elif alert_name == 'DOLPHIN_API':
- pid_file_path = dolphin_pidfile_dir + "/api-server.pid"
-
- if not pid_file_path or not os.path.isfile(pid_file_path):
- is_running = False
-
- try:
- pid = int(sudo.read_file(pid_file_path))
- except:
- is_running = False
-
- try:
- # Kill will not actually kill the process
- # From the doc:
- # If sig is 0, then no signal is sent, but error checking is still
- # performed; this can be used to check for the existence of a
- # process ID or process group ID.
- sudo.kill(pid, 0)
- except OSError:
- is_running = False
-
- if host_name is None:
- host_name = socket.getfqdn()
-
- if not is_running:
- result_code = "CRITICAL"
- else:
- result_code = "OK"
-
- label = "The comment {0} of DOLPHIN_SCHEDULER on {1} is {2}".format(alert_name, host_name, result_code)
-
- return ((result_code, [label]))
-
-if __name__ == "__main__":
- pass
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_alert_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_alert_service.py
deleted file mode 100644
index e78c38d272..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_alert_service.py
+++ /dev/null
@@ -1,62 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinAlertService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/alert-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/alert-server.pid` | grep `cat {dolphin_pidfile_dir}/alert-server.pid` >/dev/null 2>&1")
-
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start alert-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop alert-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "alert-server.pid")
-
-
-if __name__ == "__main__":
- DolphinAlertService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_api_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_api_service.py
deleted file mode 100644
index 5a28924a9a..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_api_service.py
+++ /dev/null
@@ -1,71 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinApiService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
-
- #init
- init_cmd=format("sh " + params.dolphin_home + "/script/create-dolphinscheduler.sh")
- Execute(init_cmd, user=params.dolphin_user)
-
- #upgrade
- upgrade_cmd=format("sh " + params.dolphin_home + "/script/upgrade-dolphinscheduler.sh")
- Execute(upgrade_cmd, user=params.dolphin_user)
-
- no_op_test = format("ls {dolphin_pidfile_dir}/api-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/api-server.pid` | grep `cat {dolphin_pidfile_dir}/api-server.pid` >/dev/null 2>&1")
-
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start api-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop api-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "api-server.pid")
-
-
-if __name__ == "__main__":
- DolphinApiService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_env.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_env.py
deleted file mode 100644
index 1661d76c75..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_env.py
+++ /dev/null
@@ -1,123 +0,0 @@
-"""
-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.
-
-"""
-
-from resource_management import *
-
-
-def dolphin_env():
- import params
-
- Directory(params.dolphin_pidfile_dir,
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
- Directory(params.dolphin_log_dir,
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
- Directory(params.dolphin_conf_dir,
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
-
- Directory(params.dolphin_common_map['data.basedir.path'],
- mode=0777,
- owner=params.dolphin_user,
- group=params.dolphin_group,
- create_parents=True
- )
-
-
- File(format(params.dolphin_env_path),
- mode=0777,
- content=InlineTemplate(params.dolphin_env_content),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
-
- File(format(params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh"),
- mode=0755,
- content=Template("dolphin-daemon.sh.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/master.properties"),
- mode=0755,
- content=Template("master.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/worker.properties"),
- mode=0755,
- content=Template("worker.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
-
- File(format(params.dolphin_conf_dir + "/alert.properties"),
- mode=0755,
- content=Template("alert.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/datasource.properties"),
- mode=0755,
- content=Template("datasource.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/application-api.properties"),
- mode=0755,
- content=Template("application-api.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/common.properties"),
- mode=0755,
- content=Template("common.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/quartz.properties"),
- mode=0755,
- content=Template("quartz.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
-
- File(format(params.dolphin_conf_dir + "/zookeeper.properties"),
- mode=0755,
- content=Template("zookeeper.properties.j2"),
- owner=params.dolphin_user,
- group=params.dolphin_group
- )
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_logger_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_logger_service.py
deleted file mode 100644
index fb47e132e1..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_logger_service.py
+++ /dev/null
@@ -1,61 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinLoggerService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/logger-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/logger-server.pid` | grep `cat {dolphin_pidfile_dir}/logger-server.pid` >/dev/null 2>&1")
-
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start logger-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop logger-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "logger-server.pid")
-
-
-if __name__ == "__main__":
- DolphinLoggerService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_master_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_master_service.py
deleted file mode 100644
index 8d64935d26..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_master_service.py
+++ /dev/null
@@ -1,62 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinMasterService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/master-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/master-server.pid` | grep `cat {dolphin_pidfile_dir}/master-server.pid` >/dev/null 2>&1")
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start master-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop master-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "master-server.pid")
-
-
-if __name__ == "__main__":
- DolphinMasterService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_worker_service.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_worker_service.py
deleted file mode 100644
index 1f542c06c2..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/dolphin_worker_service.py
+++ /dev/null
@@ -1,61 +0,0 @@
-"""
-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.
-"""
-import time
-from resource_management import *
-
-from dolphin_env import dolphin_env
-
-
-class DolphinWorkerService(Script):
- def install(self, env):
- import params
- env.set_params(params)
- self.install_packages(env)
- Execute(('chmod', '-R', '777', params.dolphin_home))
- Execute(('chown', '-R', params.dolphin_user + ":" + params.dolphin_group, params.dolphin_home))
-
- def configure(self, env):
- import params
- params.pika_slave = True
- env.set_params(params)
-
- dolphin_env()
-
- def start(self, env):
- import params
- env.set_params(params)
- self.configure(env)
- no_op_test = format("ls {dolphin_pidfile_dir}/worker-server.pid >/dev/null 2>&1 && ps `cat {dolphin_pidfile_dir}/worker-server.pid` | grep `cat {dolphin_pidfile_dir}/worker-server.pid` >/dev/null 2>&1")
- start_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh start worker-server")
- Execute(start_cmd, user=params.dolphin_user, not_if=no_op_test)
-
- def stop(self, env):
- import params
- env.set_params(params)
- stop_cmd = format("sh " + params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh stop worker-server")
- Execute(stop_cmd, user=params.dolphin_user)
- time.sleep(5)
-
- def status(self, env):
- import status_params
- env.set_params(status_params)
- check_process_status(status_params.dolphin_run_dir + "worker-server.pid")
-
-
-if __name__ == "__main__":
- DolphinWorkerService().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/params.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/params.py
deleted file mode 100644
index 9aebbf2930..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/params.py
+++ /dev/null
@@ -1,155 +0,0 @@
-"""
-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.
-"""
-
-
-import sys
-from resource_management import *
-from resource_management.core.logger import Logger
-from resource_management.libraries.functions import default
-
-Logger.initialize_logger()
-reload(sys)
-sys.setdefaultencoding('utf-8')
-
-# server configurations
-config = Script.get_config()
-
-# conf_dir = "/etc/"
-dolphin_home = "/opt/soft/dolphinscheduler"
-dolphin_conf_dir = dolphin_home + "/conf"
-dolphin_log_dir = dolphin_home + "/logs"
-dolphin_bin_dir = dolphin_home + "/bin"
-dolphin_lib_jars = dolphin_home + "/lib/*"
-dolphin_pidfile_dir = "/opt/soft/run/dolphinscheduler"
-
-rmHosts = default("/clusterHostInfo/rm_host", [])
-
-# dolphin-env
-dolphin_env_map = {}
-dolphin_env_map.update(config['configurations']['dolphin-env'])
-
-# which user to install and admin dolphin scheduler
-dolphin_user = dolphin_env_map['dolphin.user']
-dolphin_group = dolphin_env_map['dolphin.group']
-
-# .dolphinscheduler_env.sh
-dolphin_env_path = dolphin_conf_dir + '/env/dolphinscheduler_env.sh'
-dolphin_env_content = dolphin_env_map['dolphinscheduler-env-content']
-
-# database config
-dolphin_database_config = {}
-dolphin_database_config['dolphin_database_type'] = dolphin_env_map['dolphin.database.type']
-dolphin_database_config['dolphin_database_username'] = dolphin_env_map['dolphin.database.username']
-dolphin_database_config['dolphin_database_password'] = dolphin_env_map['dolphin.database.password']
-if 'mysql' == dolphin_database_config['dolphin_database_type']:
- dolphin_database_config['dolphin_database_driver'] = 'com.mysql.cj.jdbc.Driver'
- dolphin_database_config['driverDelegateClass'] = 'org.quartz.impl.jdbcjobstore.StdJDBCDelegate'
- dolphin_database_config['dolphin_database_url'] = 'jdbc:mysql://' + dolphin_env_map['dolphin.database.host'] \
- + ':' + dolphin_env_map['dolphin.database.port'] \
- + '/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8'
-else:
- dolphin_database_config['dolphin_database_driver'] = 'org.postgresql.Driver'
- dolphin_database_config['driverDelegateClass'] = 'org.quartz.impl.jdbcjobstore.PostgreSQLDelegate'
- dolphin_database_config['dolphin_database_url'] = 'jdbc:postgresql://' + dolphin_env_map['dolphin.database.host'] \
- + ':' + dolphin_env_map['dolphin.database.port'] \
- + '/dolphinscheduler'
-
-
-
-
-
-# application-alert.properties
-dolphin_alert_map = {}
-wechat_push_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$token'
-wechat_token_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpId&corpsecret=$secret'
-wechat_team_send_msg = '{\"toparty\":\"{toParty}\",\"agentid\":\"{agentId}\",\"msgtype\":\"text\",\"text\":{\"content\":\"{msg}\"},\"safe\":\"0\"}'
-wechat_user_send_msg = '{\"touser\":\"{toUser}\",\"agentid\":\"{agentId}\",\"msgtype\":\"markdown\",\"markdown\":{\"content\":\"{msg}\"}}'
-
-dolphin_alert_config_map = config['configurations']['dolphin-alert']
-
-if dolphin_alert_config_map['enterprise.wechat.enable']:
- dolphin_alert_map['enterprise.wechat.push.ur'] = wechat_push_url
- dolphin_alert_map['enterprise.wechat.token.url'] = wechat_token_url
- dolphin_alert_map['enterprise.wechat.team.send.msg'] = wechat_team_send_msg
- dolphin_alert_map['enterprise.wechat.user.send.msg'] = wechat_user_send_msg
-
-dolphin_alert_map.update(dolphin_alert_config_map)
-
-
-
-# application-api.properties
-dolphin_app_api_map = {}
-dolphin_app_api_map.update(config['configurations']['dolphin-application-api'])
-
-
-# common.properties
-dolphin_common_map = {}
-
-if 'yarn-site' in config['configurations'] and \
- 'yarn.resourcemanager.webapp.address' in config['configurations']['yarn-site']:
- yarn_resourcemanager_webapp_address = config['configurations']['yarn-site']['yarn.resourcemanager.webapp.address']
- yarn_application_status_address = 'http://' + yarn_resourcemanager_webapp_address + '/ws/v1/cluster/apps/%s'
- dolphin_common_map['yarn.application.status.address'] = yarn_application_status_address
-
-rmHosts = default("/clusterHostInfo/rm_host", [])
-if len(rmHosts) > 1:
- dolphin_common_map['yarn.resourcemanager.ha.rm.ids'] = ','.join(rmHosts)
-else:
- dolphin_common_map['yarn.resourcemanager.ha.rm.ids'] = ''
-
-dolphin_common_map_tmp = config['configurations']['dolphin-common']
-data_basedir_path = dolphin_common_map_tmp['data.basedir.path']
-dolphin_common_map['dolphinscheduler.env.path'] = dolphin_env_path
-dolphin_common_map.update(config['configurations']['dolphin-common'])
-
-# datasource.properties
-dolphin_datasource_map = {}
-dolphin_datasource_map['spring.datasource.type'] = 'com.alibaba.druid.pool.DruidDataSource'
-dolphin_datasource_map['spring.datasource.driver-class-name'] = dolphin_database_config['dolphin_database_driver']
-dolphin_datasource_map['spring.datasource.url'] = dolphin_database_config['dolphin_database_url']
-dolphin_datasource_map['spring.datasource.username'] = dolphin_database_config['dolphin_database_username']
-dolphin_datasource_map['spring.datasource.password'] = dolphin_database_config['dolphin_database_password']
-dolphin_datasource_map.update(config['configurations']['dolphin-datasource'])
-
-# master.properties
-dolphin_master_map = config['configurations']['dolphin-master']
-
-# quartz.properties
-dolphin_quartz_map = {}
-dolphin_quartz_map['org.quartz.jobStore.driverDelegateClass'] = dolphin_database_config['driverDelegateClass']
-dolphin_quartz_map.update(config['configurations']['dolphin-quartz'])
-
-# worker.properties
-dolphin_worker_map = config['configurations']['dolphin-worker']
-
-# zookeeper.properties
-dolphin_zookeeper_map={}
-zookeeperHosts = default("/clusterHostInfo/zookeeper_hosts", [])
-if len(zookeeperHosts) > 0 and "clientPort" in config['configurations']['zoo.cfg']:
- clientPort = config['configurations']['zoo.cfg']['clientPort']
- zookeeperPort = ":" + clientPort + ","
- dolphin_zookeeper_map['zookeeper.quorum'] = zookeeperPort.join(zookeeperHosts) + ":" + clientPort
-dolphin_zookeeper_map.update(config['configurations']['dolphin-zookeeper'])
-if 'spring.servlet.multipart.max-file-size' in dolphin_app_api_map:
- file_size = dolphin_app_api_map['spring.servlet.multipart.max-file-size']
- dolphin_app_api_map['spring.servlet.multipart.max-file-size'] = file_size + "MB"
-if 'spring.servlet.multipart.max-request-size' in dolphin_app_api_map:
- request_size = dolphin_app_api_map['spring.servlet.multipart.max-request-size']
- dolphin_app_api_map['spring.servlet.multipart.max-request-size'] = request_size + "MB"
-
-
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/service_check.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/service_check.py
deleted file mode 100644
index 0e12f69932..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/service_check.py
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-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.
-
-"""
-
-from resource_management import *
-from resource_management.libraries.functions import get_unique_id_and_date
-
-class ServiceCheck(Script):
- def service_check(self, env):
- import params
- #env.set_params(params)
-
- # Execute(format("which pika_server"))
-
-if __name__ == "__main__":
- ServiceCheck().execute()
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/status_params.py b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/status_params.py
deleted file mode 100644
index 24b2c8b1bc..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/scripts/status_params.py
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-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.
-"""
-
-from resource_management import *
-
-config = Script.get_config()
-
-dolphin_run_dir = "/opt/soft/run/dolphinscheduler/"
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/alert.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/alert.properties.j2
deleted file mode 100644
index 73840b8c18..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/alert.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_alert_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/application-api.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/application-api.properties.j2
deleted file mode 100644
index 70118003b9..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/application-api.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_app_api_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/common.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/common.properties.j2
deleted file mode 100644
index 2220c4effa..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/common.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_common_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/datasource.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/datasource.properties.j2
deleted file mode 100644
index 40aed83543..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/datasource.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_datasource_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/dolphin-daemon.sh.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/dolphin-daemon.sh.j2
deleted file mode 100644
index c5cc11fb62..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/dolphin-daemon.sh.j2
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-#
-# 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.
-#
-
-usage="Usage: dolphinscheduler-daemon.sh (start|stop) "
-
-# if no args specified, show usage
-if [ $# -le 1 ]; then
- echo $usage
- exit 1
-fi
-
-startStop=$1
-shift
-command=$1
-shift
-
-echo "Begin $startStop $command......"
-
-BIN_DIR=`dirname $0`
-BIN_DIR=`cd "$BIN_DIR"; pwd`
-DOLPHINSCHEDULER_HOME=$BIN_DIR/..
-
-export HOSTNAME=`hostname`
-
-DOLPHINSCHEDULER_LIB_JARS={{dolphin_lib_jars}}
-
-DOLPHINSCHEDULER_OPTS="-server -Xmx16g -Xms1g -Xss512k -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=10m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70"
-STOP_TIMEOUT=5
-
-log={{dolphin_log_dir}}/dolphinscheduler-$command-$HOSTNAME.out
-pid={{dolphin_pidfile_dir}}/$command.pid
-
-cd $DOLPHINSCHEDULER_HOME
-
-if [ "$command" = "api-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-api.xml -Dspring.profiles.active=api"
- CLASS=org.apache.dolphinscheduler.api.ApiApplicationServer
-elif [ "$command" = "master-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-master.xml -Ddruid.mysql.usePingMethod=false"
- CLASS=org.apache.dolphinscheduler.server.master.MasterServer
-elif [ "$command" = "worker-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-worker.xml -Ddruid.mysql.usePingMethod=false"
- CLASS=org.apache.dolphinscheduler.server.worker.WorkerServer
-elif [ "$command" = "alert-server" ]; then
- LOG_FILE="-Dlogging.config={{dolphin_conf_dir}}/logback-alert.xml"
- CLASS=org.apache.dolphinscheduler.alert.AlertServer
-elif [ "$command" = "logger-server" ]; then
- CLASS=org.apache.dolphinscheduler.server.log.LoggerServer
-else
- echo "Error: No command named \`$command' was found."
- exit 1
-fi
-
-case $startStop in
- (start)
-
- if [ -f $pid ]; then
- if kill -0 `cat $pid` > /dev/null 2>&1; then
- echo $command running as process `cat $pid`. Stop it first.
- exit 1
- fi
- fi
-
- echo starting $command, logging to $log
-
- exec_command="$LOG_FILE $DOLPHINSCHEDULER_OPTS -classpath {{dolphin_conf_dir}}:{{dolphin_lib_jars}} $CLASS"
-
- echo "nohup java $exec_command > $log 2>&1 < /dev/null &"
- nohup java $exec_command > $log 2>&1 < /dev/null &
- echo $! > $pid
- ;;
-
- (stop)
-
- if [ -f $pid ]; then
- TARGET_PID=`cat $pid`
- if kill -0 $TARGET_PID > /dev/null 2>&1; then
- echo stopping $command
- kill $TARGET_PID
- sleep $STOP_TIMEOUT
- if kill -0 $TARGET_PID > /dev/null 2>&1; then
- echo "$command did not stop gracefully after $STOP_TIMEOUT seconds: killing with kill -9"
- kill -9 $TARGET_PID
- fi
- else
- echo no $command to stop
- fi
- rm -f $pid
- else
- echo no $command to stop
- fi
- ;;
-
- (*)
- echo $usage
- exit 1
- ;;
-
-esac
-
-echo "End $startStop $command."
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/master.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/master.properties.j2
deleted file mode 100644
index d9b85e14cf..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/master.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_master_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/quartz.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/quartz.properties.j2
deleted file mode 100644
index e027a263b5..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/quartz.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_quartz_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/worker.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/worker.properties.j2
deleted file mode 100644
index a008b74084..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/worker.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_worker_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/zookeeper.properties.j2 b/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/zookeeper.properties.j2
deleted file mode 100644
index 9eb14eaef3..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/package/templates/zookeeper.properties.j2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# 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.
-#
-
-{% for key, value in dolphin_zookeeper_map.iteritems() -%}
- {{key}}={{value}}
-{% endfor %}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/quicklinks/quicklinks.json b/ambari_plugin/common-services/DOLPHIN/1.3.3/quicklinks/quicklinks.json
deleted file mode 100644
index 8753004fef..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/quicklinks/quicklinks.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "name": "default",
- "description": "default quick links configuration",
- "configuration": {
- "protocol":
- {
- "type":"http"
- },
-
- "links": [
- {
- "name": "dolphin-application-ui",
- "label": "DolphinApplication UI",
- "requires_user_name": "false",
- "component_name": "DOLPHIN_API",
- "url": "%@://%@:%@/dolphinscheduler/ui/view/login/index.html",
- "port":{
- "http_property": "server.port",
- "http_default_port": "12345",
- "regex": "^(\\d+)$",
- "site": "dolphin-application-api"
- }
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/ambari_plugin/common-services/DOLPHIN/1.3.3/themes/theme.json b/ambari_plugin/common-services/DOLPHIN/1.3.3/themes/theme.json
deleted file mode 100644
index 953e2323f8..0000000000
--- a/ambari_plugin/common-services/DOLPHIN/1.3.3/themes/theme.json
+++ /dev/null
@@ -1,661 +0,0 @@
-{
- "name": "default",
- "description": "Default theme for Dolphin Scheduler service",
- "configuration": {
- "layouts": [
- {
- "name": "default",
- "tabs": [
- {
- "name": "settings",
- "display-name": "Settings",
- "layout": {
- "tab-rows": "3",
- "tab-columns": "3",
- "sections": [
- {
- "name": "dolphin-env-config",
- "display-name": "Dolphin Env Config",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "2",
- "section-rows": "1",
- "section-columns": "2",
- "subsections": [
- {
- "name": "env-row1-col1",
- "display-name": "Deploy User Info",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "env-row1-col2",
- "display-name": "System Env Optimization",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- }
- ]
- },
- {
- "name": "dolphin-database-config",
- "display-name": "Database Config",
- "row-index": "1",
- "column-index": "0",
- "row-span": "1",
- "column-span": "2",
- "section-rows": "1",
- "section-columns": "3",
- "subsections": [
- {
- "name": "database-row1-col1",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "database-row1-col2",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "database-row1-col3",
- "row-index": "0",
- "column-index": "2",
- "row-span": "1",
- "column-span": "1"
- }
- ]
- },
- {
- "name": "dynamic-config",
- "row-index": "2",
- "column-index": "0",
- "row-span": "1",
- "column-span": "2",
- "section-rows": "1",
- "section-columns": "3",
- "subsections": [
- {
- "name": "dynamic-row1-col1",
- "display-name": "Resource FS Config",
- "row-index": "0",
- "column-index": "0",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "dynamic-row1-col2",
- "display-name": "Kerberos Info",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- },
- {
- "name": "dynamic-row1-col3",
- "display-name": "Wechat Info",
- "row-index": "0",
- "column-index": "1",
- "row-span": "1",
- "column-span": "1"
- }
- ]
- }
- ]
- }
- }
- ]
- }
- ],
- "placement": {
- "configuration-layout": "default",
- "configs": [
- {
- "config": "dolphin-env/dolphin.database.type",
- "subsection-name": "database-row1-col1"
- },
- {
- "config": "dolphin-env/dolphin.database.host",
- "subsection-name": "database-row1-col2"
- },
- {
- "config": "dolphin-env/dolphin.database.port",
- "subsection-name": "database-row1-col2"
- },
- {
- "config": "dolphin-env/dolphin.database.username",
- "subsection-name": "database-row1-col3"
- },
- {
- "config": "dolphin-env/dolphin.database.password",
- "subsection-name": "database-row1-col3"
- },
- {
- "config": "dolphin-env/dolphin.user",
- "subsection-name": "env-row1-col1"
- },
- {
- "config": "dolphin-env/dolphin.group",
- "subsection-name": "env-row1-col1"
- },
- {
- "config": "dolphin-env/dolphinscheduler-env-content",
- "subsection-name": "env-row1-col2"
- },
- {
- "config": "dolphin-common/resource.storage.type",
- "subsection-name": "dynamic-row1-col1"
- },
- {
- "config": "dolphin-common/resource.upload.path",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS || ${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/hdfs.root.user",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/data.store2hdfs.basepath",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.defaultFS",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === HDFS",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.s3a.endpoint",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.s3a.access.key",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/fs.s3a.secret.key",
- "subsection-name": "dynamic-row1-col1",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/resource.storage.type"
- ],
- "if": "${dolphin-common/resource.storage.type} === S3",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/hadoop.security.authentication.startup.state",
- "subsection-name": "dynamic-row1-col2"
- },
- {
- "config": "dolphin-common/java.security.krb5.conf.path",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/login.user.keytab.username",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/login.user.keytab.path",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-common/kerberos.expire.time",
- "subsection-name": "dynamic-row1-col2",
- "depends-on": [
- {
- "configs":[
- "dolphin-common/hadoop.security.authentication.startup.state"
- ],
- "if": "${dolphin-common/hadoop.security.authentication.startup.state}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.enable",
- "subsection-name": "dynamic-row1-col3"
- },
- {
- "config": "dolphin-alert/enterprise.wechat.corp.id",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.secret",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.agent.id",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- },
- {
- "config": "dolphin-alert/enterprise.wechat.users",
- "subsection-name": "dynamic-row1-col3",
- "depends-on": [
- {
- "configs":[
- "dolphin-alert/enterprise.wechat.enable"
- ],
- "if": "${dolphin-alert/enterprise.wechat.enable}",
- "then": {
- "property_value_attributes": {
- "visible": true
- }
- },
- "else": {
- "property_value_attributes": {
- "visible": false
- }
- }
- }
- ]
- }
- ]
- },
- "widgets": [
- {
- "config": "dolphin-env/dolphin.database.type",
- "widget": {
- "type": "combo"
- }
- },
- {
- "config": "dolphin-env/dolphin.database.host",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphin.database.port",
- "widget": {
- "type": "text-field",
- "units": [
- {
- "unit-name": "int"
- }
- ]
- }
- },
- {
- "config": "dolphin-env/dolphin.database.username",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphin.database.password",
- "widget": {
- "type": "password"
- }
- },
- {
- "config": "dolphin-env/dolphin.user",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphin.group",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-env/dolphinscheduler-env-content",
- "widget": {
- "type": "text-area"
- }
- },
- {
- "config": "dolphin-common/resource.storage.type",
- "widget": {
- "type": "combo"
- }
- },
- {
- "config": "dolphin-common/resource.upload.path",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/hdfs.root.user",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/data.store2hdfs.basepath",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.defaultFS",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.s3a.endpoint",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.s3a.access.key",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/fs.s3a.secret.key",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/hadoop.security.authentication.startup.state",
- "widget": {
- "type": "toggle"
- }
- },
- {
- "config": "dolphin-common/java.security.krb5.conf.path",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/login.user.keytab.username",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/login.user.keytab.path",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-common/kerberos.expire.time",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.enable",
- "widget": {
- "type": "toggle"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.corp.id",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.secret",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.agent.id",
- "widget": {
- "type": "text-field"
- }
- },
- {
- "config": "dolphin-alert/enterprise.wechat.users",
- "widget": {
- "type": "text-field"
- }
- }
- ]
- }
-}
diff --git a/ambari_plugin/statcks/DOLPHIN/metainfo.xml b/ambari_plugin/statcks/DOLPHIN/metainfo.xml
deleted file mode 100755
index ea40cd304d..0000000000
--- a/ambari_plugin/statcks/DOLPHIN/metainfo.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- 2.0
-
-
- DOLPHIN
- common-services/DOLPHIN/1.3.0
-
-
-
\ No newline at end of file
diff --git a/dolphinscheduler-dist/pom.xml b/dolphinscheduler-dist/pom.xml
index f52eb915eb..7d351063c7 100644
--- a/dolphinscheduler-dist/pom.xml
+++ b/dolphinscheduler-dist/pom.xml
@@ -99,276 +99,6 @@
-
-
- rpmbuild
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
- ${project.build.directory}/lib
- false
- false
- true
- provided
-
-
-
- copy-dependencies
- package
-
- copy-dependencies
-
-
-
-
-
-
- org.codehaus.mojo
- rpm-maven-plugin
- true
-
-
- package
-
- attached-rpm
-
-
-
-
-
- apache-dolphinscheduler
- 1
- apache dolphinscheduler rpm
- apache
- dolphinscheduler
-
- /opt/soft
- false
-
-
- __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
-
-
-
- /opt/soft/${project.build.finalName}/conf
- 755
- root
- root
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /opt/soft/${project.build.finalName}/lib
- 755
- root
- root
-
-
-
-
-
-
- /opt/soft/${project.build.finalName}/bin
- 755
- root
- root
-
-
-
-
-
-
- /opt/soft/${project.build.finalName}
- 755
- root
- root
-
-
-
-
-
-
-
-
- /opt/soft/${project.build.finalName}/ui
- 755
- root
- root
-
-
-
-
-
- /opt/soft/${project.build.finalName}/sql
- 755
- root
- root
-
-
-
-
-
-
-
- /opt/soft/${project.build.finalName}/script
- 755
- root
- root
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dolphinscheduler-ui/pom.xml b/dolphinscheduler-ui/pom.xml
index 84f6b9aca3..42d6fc3cd3 100644
--- a/dolphinscheduler-ui/pom.xml
+++ b/dolphinscheduler-ui/pom.xml
@@ -89,61 +89,5 @@
-
-
- rpmbuild
-
-
-
- com.github.eirslett
- frontend-maven-plugin
- ${frontend-maven-plugin.version}
-
-
- install node and npm
-
- install-node-and-npm
-
-
- ${node.version}
- ${npm.version}
-
-
-
- npm install node-sass --unsafe-perm
-
- npm
-
- generate-resources
-
- install node-sass --unsafe-perm
-
-
-
- npm install
-
- npm
-
- generate-resources
-
- install
-
-
-
- npm run build:release
-
- npm
-
-
- run build:release
-
-
-
-
-
-
-
-
-