Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.A.2. Bearbeiten von OSGi Config Admin Eigenschaften
A.2.1. Überblick
Dieser Abschnitt erläutert die Verwendung des eingebauten Texteditors zum Bearbeiten der Einstellung der mit einer bestimmten persistenten ID assoziierten Eigenschaft.
A.2.2. Persistente ID
Im Kontext des OSGi Config Admin Dienstes bezieht sich eine persistent ID (PID) auf und identifiziert einen Satz verwandter Eigenschaften. Insbesondere beim Definieren von Einstellungen von PID Eigenschaften in einem Profil sind die mit
PID
persistenter ID assoziierten Eigenschaften in der PID.properties
Ressource definiert.
A.2.3. Öffnen Sie die Config Admin Eigenschaften Ressource
Um mit dem Bearbeiten der mit der
PID
persistenten ID assoziierten Eigenschaften zu beginnen, geben Sie den folgenden Befehl ein:
JBossFuse:karaf@root> profile-edit --pid PID Profile [Version]
Anmerkung
Es ist auch möglich, PID Eigenschaften durch das Festlegen von
--resource PID.properties
im profile-edit
Befehl zu bearbeiten statt die --pid PID
Option zu verwenden.
A.2.4. Festlegen von OSGi Config Admin Eigenschaften
Der Texteditor öffnet sich und zeigt die Inhalte der
PID.properties
Ressource des festgelegten Profils an (die in der ZooKeeper Registry gespeichert sind). Um die Eigenschaften zu bearbeiten, fügen Sie Zeilen in der folgenden Form hinzu, bearbeiten oder löschen Sie diese:
Property=Value
A.2.5. Beispiel
Um die Eigenschaften für die
io.fabric8.hadoop
PID im hadoop-base
Profil zu bearbeiten, geben Sie den folgenden Konsolenbefehl ein:
JBossFuse:karaf@root> profile-edit --resource io.fabric8.hadoop.properties hadoop-base 1.0
Der Texteditor startet, und Sie sollten den folgenden Bildschirm im Konsolenfenster sehen:
Profile:hadoop-base 1.0 L:1 C:1 # # Copyright (C) Red Hat, Inc. # http://redhat.com # # Licensed 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. # fs.default.name=hdfs\://localhost\:9000 dfs.replication=1 mapred.job.tracker=localhost\:9001 dfs.name.dir=${karaf.data}/hadoop/dfs/name dfs.http.address=0.0.0.0\:9002 dfs.data.dir=${karaf.data}/hadoop/dfs/data dfs.name.edits.dir=${karaf.data}/hadoop/dfs/name ^X Quit ^S Save ^Z Undo ^R Redo ^G Go To ^F Find ^N Next ^P Previous
Ihnen ist vielleicht aufgefallen, dass der Doppelpunkt in diesem Beispiel mit einem Fluchtsymbol versehen ist (wie in
\:
). Streng genommen ist es nur dann notwendig, dem Doppelpunkt ein Fluchtsymbol hinzuzufügen, wenn dieser Teil des Namens der Eigenschaft ist (auf der linken Seite des Gleichheitszeichens). Der profile-edit
Befehl versieht jedoch beim Schreiben in die Ressource automatisch alle Doppelpunkte mit einem Fluchtsymbol. Bei der manuellen Bearbeitung von Ressourcen mit dem Texteditor müssen Sie jedoch kein Fluchtsymbol bei URLs auf der rechten Seite des Gleichheitszeichens hinzufügen.
Geben Sie
^X
ein, um den Texteditor zu beenden und zurück zum Konsolenprompt zu gelangen.