2017-10-16 3 views
0

Ich erstelle eine Multi-Master-Multi-Slave-DC/OS-Cluster, Mein Problem ist, dass Standard-Registrierung Zeitüberschreitung für Mesos ist 10min, ich möchte diesen Standard zu ändern etwas größeren Wert, aber ich konnte nicht finden, wie man es in der DC/OS-Installationskonfiguration tut.Wie ändern Mesos Master-Registrierung Zeitüberschreitung in DC/OS

Kann jemand die Konfiguration der zugrunde liegenden Mesos Master und/oder Slaves in DC/OS-Installation ändern?

UPDATE:

Danke für die Antworten, habe ich diese ansible Skript für die Zeit nach der Installation. Nachdem Sie Ihre DC/OS-Cluster installiert ist, führen Sie dieses Skript auf allen Master-Knoten:

- name: Post install for dc/os masters 
    hosts: masters 
    tasks: 
    - name: set mesos environment variables 1 
    lineinfile: 
     dest: /run/dcos/etc/mesos-master 
     regexp: "{{ item.regexp }}" 
     line: "{{ item.line }}" 
     insertafter: "^SyslogIdentifier" 
    with_items: 
     - { regexp: '^Environment="MESOS_AGENT_REREGISTER_TIMEOUT=', line: 'Environment="MESOS_AGENT_REREGISTER_TIMEOUT=24hrs"' } 

    - systemd: 
     name: "dcos-mesos-master.service" 
     state: restarted 
     daemon_reload: yes 

Antwort

1

Ich nehme an, Sie sprechen über dieses Mesos Flag --agent_reregister_timeout=VALUE. Für Details siehe die Mesos Documentation.

Die Verteilung leider nicht elegant im Moment ist (wie es kein offizieller DCOS Parameter ist) diese Knoten für alle Master-Do:

  1. ssh in Master-Knoten
  2. gewünschte Put config in/run/DCOs/etc/Mesos-Master MESOS_AGENT_REREGISTER_TIMEOUT=<value>
  3. Restart Master-Dienst

Co Bestätigen Sie, dass der Master erfolgreich über journalctl -fu dcos-mesos-master

+0

läuft Danke für Ihre detaillierte und genaue Antwort –

Verwandte Themen