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.
Red Hat logoGithubRedditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

© 2024 Red Hat, Inc.