12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #
- # 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.
- #
- # ---------------------------------------------------------
- # INSTALL MACHINE
- # ---------------------------------------------------------
- # A comma separated list of machine hostname or IP would be installed DolphinScheduler,
- # including master, worker, api, alert. If you want to deploy in pseudo-distributed
- # mode, just write a pseudo-distributed hostname
- # Example for hostnames: ips="ds1,ds2,ds3,ds4,ds5", Example for IPs: ips="192.168.8.1,192.168.8.2,192.168.8.3,192.168.8.4,192.168.8.5"
- ips=${ips:-"localhost"}
- # Port of SSH protocol, default value is 22. For now we only support same port in all `ips` machine
- # modify it if you use different ssh port
- sshPort=${sshPort:-"22"}
- # A comma separated list of machine hostname or IP would be installed Master server, it
- # must be a subset of configuration `ips`.
- # Example for hostnames: masters="ds1,ds2", Example for IPs: masters="192.168.8.1,192.168.8.2"
- masters=${masters:-"localhost"}
- # A comma separated list of machine <hostname>:<workerGroup> or <IP>:<workerGroup>.All hostname or IP must be a
- # subset of configuration `ips`, And workerGroup have default value as `default`, but we recommend you declare behind the hosts
- # Example for hostnames: workers="ds1:default,ds2:default,ds3:default", Example for IPs: workers="192.168.8.1:default,192.168.8.2:default,192.168.8.3:default"
- workers=${workers:-"localhost:default"}
- # A comma separated list of machine hostname or IP would be installed Alert server, it
- # must be a subset of configuration `ips`.
- # Example for hostname: alertServer="ds3", Example for IP: alertServer="192.168.8.3"
- alertServer=${alertServer:-"localhost"}
- # A comma separated list of machine hostname or IP would be installed API server, it
- # must be a subset of configuration `ips`.
- # Example for hostname: apiServers="ds1", Example for IP: apiServers="192.168.8.1"
- apiServers=${apiServers:-"localhost"}
- # The directory to install DolphinScheduler for all machine we config above. It will automatically be created by `install.sh` script if not exists.
- # Do not set this configuration same as the current path (pwd)
- installPath=${installPath:-"/root/apache-dolphinscheduler-*-SNAPSHOT-bin"}
- # The user to deploy DolphinScheduler for all machine we config above. For now user must create by yourself before running `install.sh`
- # script. The user needs to have sudo privileges and permissions to operate hdfs. If hdfs is enabled than the root directory needs
- # to be created by this user
- deployUser=${deployUser:-"dolphinscheduler"}
- # The root of zookeeper, for now DolphinScheduler default registry server is zookeeper.
- zkRoot=${zkRoot:-"/dolphinscheduler"}
|