From 03696c49d2a8c4de321944e7669e944064725f74 Mon Sep 17 00:00:00 2001 From: Matt Schallert Date: Wed, 3 Apr 2019 14:37:08 -0400 Subject: [PATCH] [config] set new default m3db bootstrapper config M3DB recently changed the default configuration to add `returnUnfulfilledForCorruptCommitLogFiles: false` by default. This makes it easier to recover from catastrophic cluster failures, so we'll set this by default. More from the M3DB docs: https://docs.m3db.io/operational_guide/availability_consistency_durability/ --- assets/default-config.tmpl | 2 ++ pkg/assets/statik.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/default-config.tmpl b/assets/default-config.tmpl index ab2a03f6..a9718233 100644 --- a/assets/default-config.tmpl +++ b/assets/default-config.tmpl @@ -61,6 +61,8 @@ db: - uninitialized_topology fs: numProcessorsPerCPU: 0.125 + commitlog: + returnUnfulfilledForCorruptCommitLogFiles: false commitlog: flushMaxBytes: 524288 diff --git a/pkg/assets/statik.go b/pkg/assets/statik.go index a98ee8c9..dccc1fb6 100644 --- a/pkg/assets/statik.go +++ b/pkg/assets/statik.go @@ -26,6 +26,6 @@ import ( ) func init() { - data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00 \x00default-config.tmplUT\x05\x00\x01\x80Cm8\xa4TMo\x1b7\x10\xbd\xef\xaf\x18\xf8.\xeb#V\xed\xf0\x96\xd89\x14pS\xa1n\xcf\x01E\xbe\xdde\xc3%7\xe4pm\xd9\xf0\x7f/\xc8]}\xb8\x86P\x14\x81.\xab\x99\xc7\xf7\xde|\x90\xca\xfb\xa0\x8d\x93\xec\x83\xa8\x88\xac\x89\x0c\xf7I\xeb\x80\x18s\x80\x88w=\x04](\xefj\xd3\\\x94\xd0 m\xca\xb1\xc5e\xf9\x89\xeb\xd5b\x993\xd6+i\xc7SNv\x88\xbdT\x98Xf\xc7\x88 \x8dZ&\xcb%\xb1\x17HN6M@#\x19zJ\x040\x1c\x1b\xef\x04]\xdd\xb4\x15Q\x07\x0eFM\x8cQ\xf9\x1eb\x82\xf6\x01\xb5y*6\x0f\xf5\x8c^\xfb\xe0;p\x8b\x14\xf7\xd8V:m\x116\x92[A\xf3\x89s\xca\xbd\xad\x9fN\n\xfc0\x8aJg\xd8<\xcb\xd1\xd5\x91{Jv\xbd5\xae\xf9C2\x04-/\x17%\x8a'\x86\xd3\xd0\x82\x9cw\xa8\x88X6\xbf\xf7\x99`rd\xf4\x83j\xd1A\xd0\x8f\xe4s\xf5\x95\xde\x96Y\xf8\xa61\xae\x19A\x16\x03\xac \xe3j_\xfd\xbb\x13\xff\xa7\xc4\x9f*@\x83\xa5\xb1\xd9\xe1\xd9N}\\,\xf2)eSd\x84\xfb\xb3\xa0eE\xd42\xf7_\xbd\xc6y\xd4jB\xdd\xfe\x17]\x9e\x8e\xc665\xe7!W\xd9u\xeb#\xffz7\xb6) z; \x08\xaa\x8dE \xe5\x8f\xc3J\x8d\xcd\x03\xaby\xf7Ao\xe7\xbd\xd73\xa3\xf3B\xf2n\xbe\xff\xd8\xaf\xb0\xe9\xe0\x13\x0bZwUU\xca7p<2=\x06\xc3\xb8\xf5.\x16gjw?N\xb2\x93\x7f\xfb\xb0g\x08\x90\xfa=$\xb9\x98\x07\xc7\xdf\x0e\xd8\x8a\xa8Q\x1b\x04\x05\xc7\xb2\xc93Z,r\xb0h|\xc5\xe3\x03\x82A\xfc\x14wN \xe2\x90\xf0.wo:\xc3\x1b\x84\x07(\xeft&\xb8\xbaY_\xff\xf2\x0e\xf7Y\xaa\xef\xbe\xae\xefR\x98Ve\xd5\xc5\xac\xb4\xf5\x9e#\x07\xd9\x8f\xc5\x1d\xfe\xf6\x08\x87\xed\xcb\xb7=w2\xee\"\xa3; *\xdfu\x86\xadoNb=\x10\xe2\xc9\xff\xe4L\xdePi\xcd3\xf47\xf6\xbd\xb7\xbe\x19\xbbT\x9f(\xb8\xd4m\x82W\x88\xd1\x87\xb8A\xb8\xdd\xfc\x95\xa7\xbd\\\xadK\xff\xf7B\xe3\x81\xda\xa6\xd8\xfe&\x9f>\xef\x18Q\xd0zu\xb5\xba\xb99f\xbe\x0c\x08;A\xcb\xd1\xc6\x8f\x84\x84\xa3\x90\x92V%[\x9a\xf0gy\xa8j\xf3tx\xa1\x88\xa2y\x86\xa0\xd5\xe2\xe3\xf5r\xbd\xca\xd2{\x93\xb9\x01\xf9\xfem\xa6\x97i>\xc80\xb7f[\x96i\xf4\x98\x1f\xd4\xe9-C\x18\x8c:Q\x85\x1b\x04]\xbc\xbc\xd0\xe5\x177\xd0\xeb\xeb\xc5!\xf3\xec\x1d\x04\xa1\xdbB\xebS\x1f\x13\x03\x15\xfa\xa3y\xd5\xe2\xce\x847\xf2\xdf\x87\xa3\x0c+=\xdd\xad7\xd3;#\x92}\xe9\xde\x1b\xc7QT//3\n\xd25\xc8\x1e\xa7(\xbd\xbe\x9e\x80g\xb9\x82\x19]\x16\xff\xf9\x0bNg\xc4?\x01\x00\x00\xff\xffPK\x07\x08\xbc\xacW\xb2\xcc\x02\x00\x00t\x06\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00 \x00default-config.yamlUT\x05\x00\x01\x80Cm8\xa4TMo\xe36\x10\xbd\xebW\x10{O,+q\x93\xf0\xb6\x9b\xf4P \xdd\x1aM{\x0eh\xf2Ib\x97\xe2h\xc9\xa1\x13\xe7\xd7\x17\x94dYi`\xb4\xc5\xc2\x07K3O\xef\xbd\xf9 5Q0\xd6+\xa6 \x0b!\x9c\x8d\x0c\xff\xd9\x98\x80\x18s@\x08>\xf4\x90\xe2\x93&_\xdb\xe6\xd3\x10\xda+\x97r\xac\xbc\x1c~\xf2\xa6*\xd79\xe3H+7~\xe5U\x87\xd8+\x8d\x89\xe5\xe2\x14\x91\xc2\xa0V\xc9\xf1\x908\n$\xaf\x9a&\xa0Q\x0c3%\x02\x18\x9e-y)\xaeo\xdbB\x88\x0e\x1c\xac\x9e\x18\xa3\xa6\x1er\x82\xf6\x01\xb5}\x1dl\xce\xf5\x8c^\xfb@\x1d\xb8E\x8aGl\xab\xbcq\x08[\xc5\xad\x14\xab\x89s\xca\xbd\xaf_,\n\xbc\x1aE\x95\xb7l\xdf\xd4\xe8\xea\xc4=%\xbb\xdeY\xdf\xfc\xae\x18R\xac/\xcb!\x8aW\x8670Rx\xf2(\x84`\xd5\xfc\xd6g\x82\xc9\x915O\xbaE\x07)\xbe'\xca\xd5\x17f7\xcc\x82\x9a\xc6\xfaf\x049\xec\xe1\xa4\xb0\xbe\xa6\xe2\x9f\x9d\xf8?%\xfeP\x01\x06\xac\xac\xcb\x0e\xcfv\xea\xae,\xf3W\xda\xa5\xc8\x08\x8fgA\xebB\x88\x96\xb9\xffJ\x06\xe7Q\xd5\x84\xba\xff7\xba<\x1d\x83]j\xceC\xae\xb3\xeb\x96\"\xff\xf20\xb6) \x92\xdb#HQ[\x87!\x94\x1f\xe6\x95\x1a\x9b\x07\xd6\xab\xee\xca\xecV=\x99\x0bk\xf2B\xf2au|8\xae\xb0\xed@\x89\xa5\xd8tE1\x94o\xe1ydz \x96qO>\x0e\xce\xf4\xe1q\x9cd\xa7\xfe\xa2pd\x08P\xe6#$\xf9\x98\x07\xc7\xcf3\xb6\x10\xa2\xd1[\x04\x0d\xcf\xaa\xc93*\xcb\x1c\x1c4\xbe\xe2\xe5 \xc1\"~\x8e\x07\xaf\xa5\xe0\x90\xf0!\xf7h;\xcb[\x84'h\xf2&\x13\\\xdfnn~\xfa\x80\xfb\xa2\xf47\xaa\xeb\x87\x14\xa6U\xa9\xba\x98\x95vD\x1c9\xa8~,n~\xed\x11\xe6\xed\xcb\xa7=w2\x1e\"\xa3[\x045u\x9deG\xcd\"\xd6\x03!.\xde\x93\xb7yC\x95\xb3o0\xcfL=9j\xc6.\xd5\x0b\x05\x9f\xbam \x8d\x18)\xc4-\xc2\xfd\xf6\xcf<\xedu\xb5\x19\xfa\x7f\x14\x1a?\xa8]\x8a\xed\xaf\xea\xf5\xcb\x81\x11\xa5\xd8T\xd7\xd5\xed\xed)\xf3\xf3\x1e\xe1 \xc5z\xb4\xf1=!\xe1$\xa4\x95\xd3\xc9\x0dM\xf8c\xb8\xa8j\xfb:\xdfPBD\xfb\x06)\xaa\xf2\xeef\xbd\xa9\xb2\xf4\xd1dn@>\x7f\xdb\xe9fZ\xedUX9\xbb\x1b\x96i\xf4\x98/\xd4\xe9.C\xd8[\xbdP\x85\xdf\xcf\xd7\xe43\xfc~N\xbc\x91\x87\x14\xe8v0fic\"\x10\x03\xfb\xc9\xbbn\xf1`\xc3;\xf5o'2\xb06\xd3\xd1z7\xbc3\"\xd9\x96\xe9\xc9z^\xa03>\x1fQ\xb9\xcaG\xc5\\\x94\x97\xf9OVW7wg1\xeb\xff\x80\xa9\x16\x98\xbf\x03\x00\x00\xff\xffPK\x07\x08\xd5\x85\xf3L\xc2\x02\x00\x00\xa5\x06\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xbc\xacW\xb2\xcc\x02\x00\x00t\x06\x00\x00\x13\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00default-config.tmplUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xd5\x85\xf3L\xc2\x02\x00\x00\xa5\x06\x00\x00\x13\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x16\x03\x00\x00default-config.yamlUT\x05\x00\x01\x80Cm8PK\x05\x06\x00\x00\x00\x00\x02\x00\x02\x00\x94\x00\x00\x00\"\x06\x00\x00\x00\x00" + data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00 \x00default-config.tmplUT\x05\x00\x01\x80Cm8\xa4TMo\x1b7\x10\xbd\xef\xaf\x18\xf8n\xeb#V\xed\xf0\x96\xc8 P\xc0M\x85\xba9\x07\x149\xbb\xcb\x86\xcb\xd9\x0c\x87\x1b\xcb\x86\xff{A\xee\xea\xc35\x84\xa2(tY\xcd<\xbe\xf7\xe6\x834Dl]\xd0B\xac*\x00\xef\xa2`\xf8`-c\x8c9\x00 \xbb\x1e\x15\\\x18\n\xb5k.Jh\xd0>\xe5\xd8\xfc\xaa\xfc\xd4\xcdr\xbe\xc8\x19OF\xfb\xf1T\xd0\x1d\xc6^\x1b\x9cX.\x8f\x11\x05\x16k\x9d\xbc\x94\xc4^ \x05\xdd4\x8c\x8d\x16\xb4S\x82Q0\x88\xa3\xa0\xe0\xfa\xb6\xad\x00:\x14vfb\x8c\x86zT\x13\xb4g\xac\xddc\xb1y\xa8g\xf4\xda3u(-\xa6\xb8\xc7\xb6:X\x8f\xbc\xd1\xd2*\x98M\x9cS\xeeu\xfdpR\xe0\xbbQT\x07'\xeeI\x8f\xae\x8e\xdcS\xb2\xeb\xbd\x0b\xcd\x1fZP\xc1\xe2j^\xa2\xf8(\x18,Z\x05\x81\x02V\x00\xa2\x9b\xdf\xfbL09r\xf6\xc1\xb4\xd8\xa1\x82\x1f\x89r\xf5\x95\xdd\x96YP\xd3\xb8\xd0\x8c \x8f\x03z\x05.\xd4T\xfd\xb3\x13\xff\xa5\xc4\xffU\x80E\xd1\xceg\x87g;\xf5~>\xcf\xa7\x8cOQ\x90\xef\xcf\x82\x16\x15@+\xd2\x7f!\x8b\xe7Q\xcb \xb5\xfe7\xba<\x1d\x8b\xdb\xd4\x9c\x87\\g\xd7-E\xf9\xf5nl\x13c$? +\xa8\x9d\xc7\x12\xca\x1f\x87\x95\x1a\x9b\x87bf\xdd;\xbb\x9d\xf5d/\x9d\xcd\x0b)\xbb\xd9\xfec\xbf\xc2\xaeCJ\xa2`\xd5UU)\xdfa\x90\x91\xe9';\xc15\x85X\x9c\x99\xdd\xfd8\xc9N\xffE\xbcg`\xd4\xf6-$\x85\x98\x07'\xdf\x0e\xd8\n\xa01\x1bd\x83At\x93g4\x9f\xe7`\xd1\xf8\x82?\x1f\x90\x1d\xc6\x0fq\x17\x8c\x02\xe1\x84or\xf7\xaes\xb2A~@C\xc1f\x82\xeb\xdb\xd5\xcd/op\x1f\xb5\xf9Nu}\x97xZ\x95e\x17\xb3\xd2\x96H\xa2\xb0\xee\xc7\xe2\x0e\x7f{\xe4\xc3\xf6\xe5\xdb\x9e;\x19wQ\xb0; \x1a\xea:'\x9e\x9a\x93X\x8f\xc8\xf1\xe4\x7f\n.o\xa8\xf6\xee \xed7\xa1\x9e<5c\x97\xea\x13\x85\x90\xba\x0d\x93\xc1\x18\x89\xe3\x06y\xbd\xf9\x9a\xa7\xbdX\xae\n\xe4\xa0t<\xc1(\x89\xc3\xd7P'_;\xef\xd1~&^\x13s\xeae]\xd0\xf7\xd4|\xce\xae\x15\xd4\xdaG,s|MS\xfb\x14\xdb\xdf\xf4\xe3\xc7\x9dd\xd8jy\xbd\xbc\xbd=f>\x0d\xc8;\x05\x8b\xb1\x9c\x1f \x13\x1e\xe5\x8d\xf6&\xf9\xd2\xcc?\xcb\x83W\xbb\xc7\xc3K\x07\x10\xdd\x13*X\xce\xdf\xdf,V\xcb,\xbd/672\xdf\xe3\xcd\xf4\xc2\xcd\x06\xcd3\xef\xb6e)G\x8f\xf9a\x9e\xdeD\xe4\xc1\x99\x13U\x0c\x83\x82\x8b\xe7g\xb8\xfa\x14\x06xy\xb98d\x9e(\xa0\x02\xec\xb6h\xed\xa9\x8f\x89\x01\n\xfd\xd1\xbci\xf1\xce\xf1+\xf9\xef\xc3QF\x8c\x9d\xee\xe8\xab-8#\x92}\xd9\x9e\\\x90\xa8\xaa\xe7\xe7K`\x1d\x1a\xcc\x1e\xa7(\xbc\xbc\x9c\x80/s\x05\x97pU\xfc\xe7/\x0c6#\xfe\x0e\x00\x00\xff\xffPK\x07\x08\xc6\x87f5\xed\x02\x00\x00\xbc\x06\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00\x00\x00!(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00 \x00default-config.yamlUT\x05\x00\x01\x80Cm8\xa4TMo\xe36\x10\xbd\xebW\x10{O,+q\x93\xf0\xb6\x9b\xf4P \xdd\x1aM{\x0eh\xf2Ib\x97\xe2h\xc9\xa1\x13\xe7\xd7\x17\x94dYi`\xb4\xc5\xc2\x07K3O\xef\xbd\xf9 5Q0\xd6+\xa6 \x0b!\x9c\x8d\x0c\xff\xd9\x98\x80\x18s@\x08>\xf4\x90\xe2\x93&_\xdb\xe6\xd3\x10\xda+\x97r\xac\xbc\x1c~\xf2\xa6*\xd79\xe3H+7~\xe5U\x87\xd8+\x8d\x89\xe5\xe2\x14\x91\xc2\xa0V\xc9\xf1\x908\n$\xaf\x9a&\xa0Q\x0c3%\x02\x18\x9e-y)\xaeo\xdbB\x88\x0e\x1c\xac\x9e\x18\xa3\xa6\x1er\x82\xf6\x01\xb5}\x1dl\xce\xf5\x8c^\xfb@\x1d\xb8E\x8aGl\xab\xbcq\x08[\xc5\xad\x14\xab\x89s\xca\xbd\xaf_,\n\xbc\x1aE\x95\xb7l\xdf\xd4\xe8\xea\xc4=%\xbb\xdeY\xdf\xfc\xae\x18R\xac/\xcb!\x8aW\x8670Rx\xf2(\x84`\xd5\xfc\xd6g\x82\xc9\x915O\xbaE\x07)\xbe'\xca\xd5\x17f7\xcc\x82\x9a\xc6\xfaf\x049\xec\xe1\xa4\xb0\xbe\xa6\xe2\x9f\x9d\xf8?%\xfeP\x01\x06\xac\xac\xcb\x0e\xcfv\xea\xae,\xf3W\xda\xa5\xc8\x08\x8fgA\xebB\x88\x96\xb9\xffJ\x06\xe7Q\xd5\x84\xba\xff7\xba<\x1d\x83]j\xceC\xae\xb3\xeb\x96\"\xff\xf20\xb6) \x92\xdb#HQ[\x87!\x94\x1f\xe6\x95\x1a\x9b\x07\xd6\xab\xee\xca\xecV=\x99\x0bk\xf2B\xf2au|8\xae\xb0\xed@\x89\xa5\xd8tE1\x94o\xe1ydz \x96qO>\x0e\xce\xf4\xe1q\x9cd\xa7\xfe\xa2pd\x08P\xe6#$\xf9\x98\x07\xc7\xcf3\xb6\x10\xa2\xd1[\x04\x0d\xcf\xaa\xc93*\xcb\x1c\x1c4\xbe\xe2\xe5 \xc1\"~\x8e\x07\xaf\xa5\xe0\x90\xf0!\xf7h;\xcb[\x84'h\xf2&\x13\\\xdfnn~\xfa\x80\xfb\xa2\xf47\xaa\xeb\x87\x14\xa6U\xa9\xba\x98\x95vD\x1c9\xa8~,n~\xed\x11\xe6\xed\xcb\xa7=w2\x1e\"\xa3[\x045u\x9deG\xcd\"\xd6\x03!.\xde\x93\xb7yC\x95\xb3o0\xcfL=9j\xc6.\xd5\x0b\x05\x9f\xbam \x8d\x18)\xc4-\xc2\xfd\xf6\xcf<\xedu\xb5\x19\xfa\x7f\x14\x1a?\xa8]\x8a\xed\xaf\xea\xf5\xcb\x81\x11\xa5\xd8T\xd7\xd5\xed\xed)\xf3\xf3\x1e\xe1 \xc5z\xb4\xf1=!\xe1$\xa4\x95\xd3\xc9\x0dM\xf8c\xb8\xa8j\xfb:\xdfPBD\xfb\x06)\xaa\xf2\xeef\xbd\xa9\xb2\xf4\xd1dn@>\x7f\xdb\xe9fZ\xedUX9\xbb\x1b\x96i\xf4\x98/\xd4\xe9.C\xd8[\xbdP\x85\xdf\xcf\xd7\xe43\xfc~N\xbc\x91\x87\x14\xe8v0fic\"\x10\x03\xfb\xc9\xbbn\xf1`\xc3;\xf5o'2\xb06\xd3\xd1z7\xbc3\"\xd9\x96\xe9\xc9z^\xa03>\x1fQ\xb9\xcaG\xc5\\\x94\x97\xf9OVW7wg1\xeb\xff\x80\xa9\x16\x98\xbf\x03\x00\x00\xff\xffPK\x07\x08\xd5\x85\xf3L\xc2\x02\x00\x00\xa5\x06\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xc6\x87f5\xed\x02\x00\x00\xbc\x06\x00\x00\x13\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00default-config.tmplUT\x05\x00\x01\x80Cm8PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\x00\x00!(\xd5\x85\xf3L\xc2\x02\x00\x00\xa5\x06\x00\x00\x13\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x817\x03\x00\x00default-config.yamlUT\x05\x00\x01\x80Cm8PK\x05\x06\x00\x00\x00\x00\x02\x00\x02\x00\x94\x00\x00\x00C\x06\x00\x00\x00\x00" fs.Register(data) }