This is an automated email from the ASF dual-hosted git repository.

sijie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/master by this push:
     new f5a7a2c  Update missing configuration settings & missing shell commands
f5a7a2c is described below

commit f5a7a2c3ade4a27255551748ded33f724a74d7ca
Author: Sijie Guo <si...@apache.org>
AuthorDate: Tue Apr 10 02:24:26 2018 -0700

    Update missing configuration settings & missing shell commands
    
    Descriptions of the changes in this PR:
    
    Update missing configuration settings & missing shell commands for 
preparing 4.7.0 release.
    
    Author: Sijie Guo <si...@apache.org>
    
    Reviewers: Jia Zhai <None>
    
    This closes #1325 from sijie/update_docs
---
 conf/bk_server.conf              | 20 +++++++++++++++++++-
 site/_data/cli/shell.yaml        | 38 ++++++++++++++++++++++++++++++++++++--
 site/_data/config/bk_server.yaml | 11 +++++++++++
 3 files changed, 66 insertions(+), 3 deletions(-)

diff --git a/conf/bk_server.conf b/conf/bk_server.conf
index 8016a78..96ddcbc 100755
--- a/conf/bk_server.conf
+++ b/conf/bk_server.conf
@@ -349,10 +349,28 @@ ledgerDirectories=/tmp/bk-data
 # Directories to store index files. If not specified, will use 
ledgerDirectories to store.
 # indexDirectories=/tmp/bk-data
 
-# Minimum safe Usable size to be available in index directory for bookie to 
create
+# Minimum safe usable size to be available in index directory for bookie to 
create
 # Index File while replaying journal at the time of bookie Start in Readonly 
Mode (in bytes)
 # minUsableSizeForIndexFileCreation=1073741824
 
+# Minimum safe usable size to be available in ledger directory for bookie to 
create
+# entry log files (in bytes).
+#
+# This parameter allows creating entry log files when there are enough disk 
spaces, even when
+# the bookie is running at readonly mode because of the disk usage is 
exceeding `diskUsageThreshold`.
+# Because compaction, journal replays can still write data to disks when a 
bookie is readonly.
+# 
+# Default value is 1.2 * `logSizeLimit`.
+#
+# minUsableSizeForEntryLogCreation=
+
+# Minimum safe usable size to be available in ledger directory for bookie to 
accept
+# high priority writes even it is in readonly mode.
+#
+# If not set, it is the value of `minUsableSizeForEntryLogCreation`
+#
+# minUsableSizeForHighPriorityWrites=
+
 # When entryLogPerLedgerEnabled is enabled, checkpoint doesn't happens
 # when a new active entrylog is created / previous one is rolled over.
 # Instead SyncThread checkpoints periodically with 'flushInterval' delay
diff --git a/site/_data/cli/shell.yaml b/site/_data/cli/shell.yaml
index 6edc2e6..092c8b1 100644
--- a/site/_data/cli/shell.yaml
+++ b/site/_data/cli/shell.yaml
@@ -6,7 +6,7 @@ commands:
     description: Enable autorecovery of underreplicated ledgers
   - flag: -disable
     description: Disable autorecovery of underreplicated ledgers
-- name: bookieFormat
+- name: bookieformat
   description: Format the current server contents.
   options:
   - flag: -nonInteractive
@@ -15,6 +15,13 @@ commands:
     description: If [nonInteractive] is specified, then whether to force 
delete the old data without prompt..?
   - flag: -deleteCookie
     description: Delete its cookie on zookeeper
+- name: initbookie
+  description: |
+    Initialize new bookie, by making sure that the journalDir, ledgerDirs and
+    indexDirs are empty and there is no registered Bookie with this BookieId.
+
+    If there is data present in current bookie server, the init operation will 
fail. If you want to format
+    the bookie server, use `bookieformat`.
 - name: bookieinfo
   description: Retrieve bookie info such as free and total disk space.
 - name: bookiesanity
@@ -79,13 +86,30 @@ commands:
     description: Bookie Id of missing replica
   - flag: -excludingmissingreplica N
     description: Bookie Id of missing replica to ignore
+  - flag: -printmissingreplica
+    description: Whether to print missingreplicas list?
 - name: metaformat
-  description: Format Bookkeeper metadata in Zookeeper.
+  description: |
+    Format Bookkeeper metadata in Zookeeper. This command is deprecated since 
4.7.0,
+    in favor of using `initnewcluster` for initializing a new cluster and 
`nukeexistingcluster` for nuking an existing cluster.
   options:
   - flag: -nonInteractive
     description: Whether to confirm if old data exists..?
   - flag: -force
     description: If [nonInteractive] is specified, then whether to force 
delete the old data without prompt.
+- name: initnewcluster
+  description: |
+    Initializes a new bookkeeper cluster. If initnewcluster fails then try 
nuking
+    existing cluster by running nukeexistingcluster before running 
initnewcluster again
+- name: nukeexistingcluster
+  description: Nuke bookkeeper cluster by deleting metadata
+  options:
+  - flag: -zkledgersrootpath
+    description: zookeeper ledgers rootpath
+  - flag: -instanceid
+    description: instance id
+  - flag: -force
+    description: If instanceid is not specified, then whether to force nuke 
the metadata without validating instanceid
 - name: lostbookierecoverydelay
   description: Setter and Getter for LostBookieRecoveryDelay value (in 
seconds) in Zookeeper.
   options:
@@ -154,3 +178,13 @@ commands:
     description: Print status of the ledger updation (default false)
   - flag: -printprogress N
     description: Print messages on every configured seconds if verbose turned 
on (default 10 secs)
+- name: whoisauditor
+  description: Print the node which holds the auditor lock
+- name: whatisinstanceid
+  description: Print the instanceid of the cluster
+- name: convert-to-db-storage
+  description: Convert bookie indexes from InterleavedStorage to 
DbLedgerStorage format
+- name: convert-to-interleaved-storage
+  description: Convert bookie indexes from DbLedgerStorage to 
InterleavedStorage format
+- name: rebuild-db-ledger-locations-index
+  description: Rebuild DbLedgerStorage locations index
diff --git a/site/_data/config/bk_server.yaml b/site/_data/config/bk_server.yaml
index ce45f20..fd3ab7a 100644
--- a/site/_data/config/bk_server.yaml
+++ b/site/_data/config/bk_server.yaml
@@ -270,6 +270,17 @@ groups:
   - param: minUsableSizeForIndexFileCreation
     description: Minimum safe usable size to be available in index directory 
for bookie to create index file while replaying journal at the time of bookie 
start in readonly mode (in bytes)
     default: 1073741824
+  - param: minUsableSizeForEntryLogCreation
+    description: |
+      Minimum safe usable size to be available in ledger directory for bookie 
to create entry log files (in bytes).
+      This parameter allows creating entry log files when there are enough 
disk spaces, even when
+      the bookie is running at readonly mode because of the disk usage is 
exceeding `diskUsageThreshold`.
+      Because compaction, journal replays can still write data to disks when a 
bookie is readonly.
+    default: 1.2 * `logSizeLimit`
+  - param: minUsableSizeForHighPriorityWrites
+    description: |
+      Minimum safe usable size to be available in ledger directory for bookie 
to accept high priority writes even it is in readonly mode.
+    default: 1.2 * `logSizeLimit`
   - param: flushInterval
     description: When entryLogPerLedgerEnabled is enabled, checkpoint doesn't 
happens when a new active entrylog is created / previous one is rolled over. 
Instead SyncThread checkpoints periodically with 'flushInterval' delay (in 
milliseconds) in between executions. Checkpoint flushes both ledger entryLogs 
and ledger index pages to disk.  Flushing entrylog and index files will 
introduce much random disk I/O. If separating journal dir and ledger dirs each 
on different devices, flushing wo [...]
     default: 10000

-- 
To stop receiving notification emails like this one, please contact
si...@apache.org.

Reply via email to