2017-05-17 3 views
0

ich HDP installiere 2.6 über Ambari 2.5.0.3, zeigt der Fehler in Hive Client install.the Fehlerprotokolle:warum HDP mysql installieren, während ich wählte haben bestehende MySQL

resource_management.core.exceptions.ExecutionFailed: Execution of '/usr/bin/zypper --quiet install --auto-agree-with-licenses --no-confirm mysql-client' returned 4. Problem: mysql-community-client-5.7.17-1.sles11.x86_64 conflicts with namespace:otherproviders(mysql-client) provided by mysql-client-5.5.31-0.7.10.x86_64 
 
Solution 1: Following actions will be done: 
 
    deinstallation of mysql-community-client-5.7.17-1.sles11.x86_64 
 
    deinstallation of mysql-community-server-5.7.17-1.sles11.x86_64 
 
Solution 2: do not install mysql-client-5.5.31-0.7.10.x86_64 
 

 
Choose from above solutions by number or cancel [1/2/c] (c): c

I habe die existierende mysql-datenbank gewählt, warum ambari noch versuchen zu installieren? oder gibt es trotzdem die "2" in obiger Option?

Antwort

0

Sie haben mysql von einem nicht standardmäßigen Systemrepository installiert. Ambari prüft nicht, ob Pakete bereits installiert sind, es installiert nur Pakete für jeden Dienst während der Clusterbereitstellung (oder beim Hinzufügen eines Dienstes/Hosts).

Paketabhängigkeiten sind unter metainfo.xml Dateien definiert. Sie können versuchen, die relevante Ambari-Service-Metainfo-Datei zu finden und die Service-Abhängigkeitsdefinition zu umgehen. Es sieht aus wie

<osSpecific> 
     <osFamily>suse</osFamily> 
     <packages> 
     <package> 
      <name>mysql-client</name> 
     </package> 
     </packages> 
    </osSpecific> 

metainfo.xml Dateien an zwei Standorten befinden. Stellen Sie sicher, dass Sie die richtige Datei auswählen.

  • Standarddienst metainfo /var/lib/ambari-server/resources/common-services/<service name>/<service version>/metainfo.xml
  • pro-Stack überschreibt /var/lib/ambari-server/resources/stacks/<stack id>/<stack version>/services/<service name>/metainfo.xml

nicht Ambari-Server neu zu starten Vergessen! Es liest Service-Definitionen beim Start.

Es gibt eine Bindung an verwandte EPIC, die die Logik der Vererbung erklärt https://issues.apache.org/jira/browse/AMBARI-7201

+0

Ich weiß nicht, den Unterschied zwischen diesen beiden metainfo.xml, können Sie erklären oder einen Link geben. Ich habe dieses Problem gelöst, indem ich existierende mysql deinstalliere, also habe keine Chance, deine Methode für jetzt zu überprüfen, ich hoffe, dass jemand es versuchen wird, danke. – yuxh

+0

Ich denke, dass https://issues.apache.org/jira/browse/AMBARI-7201 (siehe das beigefügte Dokument) das Dokument sein sollte, nach dem Sie suchen – Dmitriusan

Verwandte Themen