@@ -208,7 +208,7 @@ references to the file in the METADATA table and within the tablet server
208208hosting the file can be resolved by Accumulo. An empty file can be created using
209209the CreateEmpty utility:
210210
211- $ accumulo org.apache.accumulo.core.file.rfile.CreateEmpty /path/to/empty/file/empty.rf
211+ $ accumulo create-empty --type RFILE /path/to/empty/file/empty.rf
212212
213213The process is to delete the corrupt file and then move the empty file into its
214214place (The generated empty file can be copied and used multiple times if necessary and does not need
@@ -249,21 +249,18 @@ metadata table!), the following process can be followed to create a valid, empty
249249WAL file. Run the following commands as the Accumulo unix user (to ensure that
250250the proper file permissions in HDFS)
251251
252- ```
253- $ UUID=$(uuidgen); \
254- echo -n -e '--- Log File Header (v4) ---U+1F47B$'"${UUID}"'\x00\x00\x00\x00' > "${UUID}".wal; \
255- echo 'created: '"${UUID}"'.wal'
256- ```
252+ The create-empty utility can be used to create an empty wal file.
257253
258- The above creates a file with the text "--- Log File Header (v4) ---" a unicode character to flag no decryption
259- parameters, a UUID and then four bytes. The file created will be ` [uuid] ` .wal and the name is echoed to the command
260- line. You should verify the contents of the file with a hexdump tool.
254+
255+ $ accumulo create-empty --type WAL [filename]
256+
257+ Note the create-empty utility default type (or specifying ` --type RFILE ` will create an empty rfile)
261258
262259Then, place this empty WAL in HDFS and then replace the corrupt WAL file in HDFS with the empty WAL for the
263260tserver / host pair with the following hdfs commands:
264261
265- $ hdfs dfs -moveFromLocal [uuid].wal /user/ accumulo/[ uuid].wal
266- $ hdfs dfs -mv /user/accumulo/[uuid].wal /accumulo/wal/[tserver+port]/[uuid]
262+ $ hadoop fs –rm / accumulo/wal/[tserver+port]/[ uuid]; \
263+ hadoop fs -mv /path/to/empty/file/empty.rf /accumulo/wal/[tserver+port]/[uuid]
267264
268265Note:
269266- the ` + ` separator for port.
0 commit comments