Jeffrey Schroeder created MESOS-2686: ----------------------------------------
Summary: executor_registration_timeout and container_disk_watch_interval env vars can't be quoted Key: MESOS-2686 URL: https://issues.apache.org/jira/browse/MESOS-2686 Project: Mesos Issue Type: Bug Components: slave Affects Versions: 0.22.0 Environment: MESOS_master="file:///etc/mesos/zk" MESOS_log_dir="/var/log/mesos" MESOS_work_dir="/data/mesos/slave" MESOS_containerizers="docker,mesos" MESOS_isolation="posix/disk,cgroups/cpu,cgroups/mem" MESOS_cgroups_root="system.slice/mesos-slave.service" MESOS_cgroups_hierarchy="/sys/fs/cgroup" MESOS_container_disk_watch_interval="1mins" MESOS_executor_registration_timeout="5mins" ============ system unit ================== # cat /usr/lib/systemd/system/mesos-slave.service [Unit] Description=Mesos Cluster Manager After=network.target Wants=network.target [Service] EnvironmentFile=/etc/sysconfig/mesos-slave ExecStart=/usr/sbin/mesos-slave $MESOS_SLAVE_OPTS ExecStop=/usr/bin/killall -s 15 mesos-slave ExecReload=/bin/kill -HUP $MAINPID ####################################### # NOTE: running as user mesos fails priv switching ####################################### User=root Group=mesos Restart=always RestartSec=20 LimitNOFILE=16384 ####################################### # NOTE: Below are cgroup options ####################################### Slice=mesos CPUAccounting=true ####################################### # NOTE: Adjust as needed ####################################### CPUShares=1024 ################## MemoryAccounting=true #TBD: MemoryLimit=bytes, MemorySoftLimit=bytes ################## #BlockIOAccounting=true #BlockIOWeight=?? #BlockIODeviceWeight=?? #TBD: BlockIOReadBandwidth=bytes, BlockIOWriteBandwidth=bytes #DeviceAllow= #DevicePolicy=auto|closed|strict [Install] WantedBy=multi-user.target ======================================== =============== /etc/sysconfig/mesos-slave === # This file contains environment variables that are passed to mesos-slave. # To get a description of all options run mesos-slave --help; any option # supported as a command-line option is also supported as an environment # variable. # # Also see the "Slave Options" section at: # http://mesos.apache.org/documentation/latest/configuration # The mesos master URL to contact. Should be host:port for # non-ZooKeeper based masters, otherwise a zk:// or file:// URL. MESOS_master="file:///etc/mesos/zk" # For a complete listing of options execute 'mesos-slave --help' MESOS_log_dir="/var/log/mesos" MESOS_work_dir="/data/mesos/slave" MESOS_containerizers="docker,mesos" # systemd cgroup integration MESOS_isolation="posix/disk,cgroups/cpu,cgroups/mem" MESOS_cgroups_root="system.slice/mesos-slave.service" MESOS_cgroups_hierarchy="/sys/fs/cgroup" # Slave specific options MESOS_container_disk_watch_interval="1mins" MESOS_executor_registration_timeout="5mins" ======================================== Reporter: Jeffrey Schroeder Priority: Minor ]# mesos-slave --help Failed to load flag 'executor_registration_timeout': Failed to load value '"5mins"': Failed to convert '' to number # mesos-slave --help Failed to load flag 'container_disk_watch_interval': Failed to load value '"1mins"': Failed to convert '' to number Usage: mesos-slave [...] The slave should recognize that this is quoted and not try to literally read it in. I'm using a backported copy of mesos-0.22.0-4.e890e24 from fedora on RHEL7. -- This message was sent by Atlassian JIRA (v6.3.4#6332)