Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: update default profiles

...

Code Block
    # Address of the mesos master - <IP:port> or ZooKeeper path
    mesosMaster: 10.0.2.15:5050
    # mesosMaster: zk://10.0.2.15:2181/mesos
    # Whether to check point myriad's mesos framework or not
    checkpoint: false
    # Myriad's mesos framework failover timeout in milliseconds. This tells mesos
    # to expect myriad would failover within this time interval.
    frameworkFailoverTimeout: 43200000
    # Myriad's mesos framework name.
    frameworkName: MyriadAlpha
    # Myriad's mesos framework role.
    frameworkRole: someRoleName
    # User the Node Manager will run as (Defaults to user running the resource manager if absent,  necessary for remote distribution).
    frameworkUser: someUserName
    # User that gets the nodeManagerUri and sets up the directories for Node Manager, must have passwordless sudo (Necessary only for remote distribution, otherwise ignored).
    frameworkSuperUser: someUserNameWithSudo
    # Myriad's REST-ful services port mapping.
    restApiPort: 8192
    # Address of the ZK ensemble (separate by comma, if multiple zk servers are used)
    zkServers: localhost:2181
    # ZK Session timeout
    zkTimeout: 20000
    # The node manager profiles. The REST API to flex up expects one of the profiles defined here.
    # Admin can define custom profiles (requires restart of Resource Manager)
    profiles:
      small:
        cpu: 12
        mem: 10242048
      medium:
        cpu: 24
        mem: 20484096
      large:
        cpu: 410
        mem: 409612288
    #Initial NodeManager Instances
    nmInstances:
        medium: 1
    # Whether to turn on myriad's auto-rebalancer feature. 
    # Currently it's work-in-progress and should be set to 'false'.    
    rebalancer: false
    # Properties for the Node Manager process that's launched by myriad as a result of 'flex up' REST call.
    nodemanager:
      jvmMaxMemoryMB: 1024  # Xmx for NM JVM process.
      cpus: 0.2             # CPU needed by NM process.
      cgroups: false        # Whether NM should support CGroups. If set to 'true', myriad automatically 
                            # configures yarn-site.xml to attach YARN's cgroups under Mesos' cgroup hierarchy.
    executor:
      jvmMaxMemoryMB: 256   # Xmx for myriad's executor that launches Node Manager.
      path: file://localhost/usr/local/libexec/mesos/myriad-executor-runnable-0.0.1.jar  
                            # Path for the myriad's executor binary.
                            # Also supports, hdfs:// notation.
      # These are for remote distribution. Hdfs is assumed, but http, file, and ftp are also possible.
      # path: hdfs://namenode:port/dist/myriad-executor-runnable-x.x.x.jar # Path for the myriad's executor binary. 
      # nodeManagerUri: hdfs://namenode:port/dist/hadoop-2.7.0.tar.gz # the uri to d/l hadoop from   # Path to the Hadoop tarball
    # Environment variables required to launch Node Manager process. Admin can also pass other environment variables to NodeManager.
    yarnEnvironment:
      YARN_HOME: /usr/local/hadoop # Or /opt/mapr/hadoop/hadoop-2.7.1/ if using MapR's Hadoop
      # YARN_HOME: hadoop-2.7.0 # Should be relative nodeManagerUri is set
      YARN_NODEMANAGER_OPTS: -Dnodemanager.resource.io-spindles=4.0 # Required only if using MapR's Hadoop
      # JAVA_HOME: /usr/lib/jvm/java-default # System dependent, but sometimes necessary
    # Authentication principal for Myriad's mesos framework
    mesosAuthenticationPrincipal: some_principal
    # Authentication secret filename for Myriad's mesos framework
    mesosAuthenticationSecretFilename: /path/to/secret/filename

...