{"id":3238,"date":"2020-04-17T11:56:38","date_gmt":"2020-04-17T16:56:38","guid":{"rendered":"http:\/\/www.incredigeek.com\/home\/?p=3238"},"modified":"2020-05-05T12:46:13","modified_gmt":"2020-05-05T17:46:13","slug":"unms-is-starting-repairing-unms","status":"publish","type":"post","link":"https:\/\/www.incredigeek.com\/home\/unms-is-starting-repairing-unms\/","title":{"rendered":"UNMS is starting&#8230;  Repairing UNMS"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"765\" height=\"704\" src=\"https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2020\/04\/image-4.png\" alt=\"\" class=\"wp-image-3239\" srcset=\"https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2020\/04\/image-4.png 765w, https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2020\/04\/image-4-300x276.png 300w, https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2020\/04\/image-4-326x300.png 326w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" \/><figcaption>UNMS is starting<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Checking log files.<\/h2>\n\n\n\n<p>Log files are located in \/home\/unms\/data\/logs<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">larry@localhost:~$ sudo tail -f \/home\/unms\/data\/logs\/unms.b5a3713b02f71e06fb3a84a3a9a75c558.log\n{\"msg\":\"setting permissions on \/home\/app\/unms\/data\/control\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"Linking \/home\/app\/unms\/public\/site-images -&gt; \/home\/app\/unms\/data\/images\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"Linking \/home\/app\/unms\/public\/firmwares -&gt; \/home\/app\/unms\/data\/firmwares\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"Stepping down from root: su-exec \\\"\/usr\/local\/bin\/docker-entrypoint.sh\\\" \\\"index.js\\\"\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"Running docker-entrypoint index.js\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"Version: 1.1.6+e6ec4747d.2020-03-13T10:52:14+01:00\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"Waiting for database containers\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"psql: fe_sendauth: no password supplied\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}\n{\"msg\":\"nc: bad address 'unms-redis'\",\"name\":\"unknown\",\"hostname\":\"unknown\",\"pid\":0,\"v\":0,\"level\":30,\"tag\":\"unms\",\"time\":\"2020-04-17T16:28:35+00:00\"}<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Stop UNMS<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ~unms\/app\/unms-cli stop<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Start UNMS<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ~unms\/app\/unms-cli start<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Fix Redis AOF<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ~unms\/app\/unms-cli fix-redis-aof<\/pre>\n\n\n\n<p>Running the above command resolved the problem and let UNMS start working.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">larry@localhost:~$ <strong>sudo ~unms\/app\/unms-cli stop<\/strong>\nlarry@localhost:~$ <strong>sudo ~unms\/app\/unms-cli fix-redis-aof<\/strong>\nCreating network \"unms_internal\" with the default driver\nCreating network \"unms_public\" with the default driver\nCreating unms-fluentd\nThe AOF appears to start with an RDB preamble.\nChecking the RDB preamble to start:\n[offset 0] Checking RDB file --fix\n[offset 26] AUX FIELD redis-ver = '5.0.5'\n[offset 40] AUX FIELD redis-bits = '64'\n[offset 52] AUX FIELD ctime = '1587130996'\n[offset 67] AUX FIELD used-mem = '276217328'\n[offset 83] AUX FIELD aof-preamble = '1'\n[offset 85] Selecting DB ID 0\n[offset 80304063] Checksum OK\n[offset 80304063] \\o\/ RDB looks OK! \\o\/\n[info] 3307 keys read\n[info] 0 expires\n[info] 0 already expired\nRDB preamble is OK, proceeding with AOF tail\u2026\n0x 79b7264: Expected prefix '*', got: '\nAOF analyzed: size=127631360, ok_up_to=127627876, diff=3484\nThis will shrink the AOF from 127631360 bytes, with 3484 bytes, to 127627876 bytes\nContinue? [y\/N]: Successfully truncated AOF\nlarry@localhost:~$ <strong>sudo ~unms\/app\/unms-cli start<\/strong><\/pre>\n\n\n\n<p>On the forums they seemed to recommend stopping the service and running<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ~unms\/app\/unms-cli rewrite-redis-aof<\/pre>\n\n\n\n<p>I was getting the following error when trying to run this command.  Running the above command worked though.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">larry@localhost:~$ sudo ~unms\/app\/unms-cli stop\nlarry@localhost:~$ sudo redis-check-aof --fix ~unms\/data\/redis\/appendonly.aof\nThe AOF appears to start with an RDB preamble.\nChecking the RDB preamble to start:\n[offset 0] Checking RDB file --fix\n--- RDB ERROR DETECTED ---\n[offset 9] Can't handle RDB format version 9\n[additional info] While doing: start\n[additional info] Reading type 0 (string)\n[info] 0 keys read\n[info] 0 expires\n[info] 0 already expired\nRDB preamble of AOF file is not sane, aborting.\nlarry@localhost:~$ <\/pre>\n\n\n\n<p><a href=\"https:\/\/community.ui.com\/questions\/ERROR-UNMS-is-starting-This-should-not-take-more-than-a-minute-\/1010b107-dfd4-4c0f-b667-2f3cf4ef713b\">https:\/\/community.ui.com\/questions\/ERROR-UNMS-is-starting-This-should-not-take-more-than-a-minute-\/1010b107-dfd4-4c0f-b667-2f3cf4ef713b<\/a><br><a href=\"https:\/\/community.ui.com\/questions\/UNMS-is-broken-after-upgrade-from-13-x-to-14-x\/411ec85e-7a1b-4d17-bb12-34e449b4ae5a\">https:\/\/community.ui.com\/questions\/UNMS-is-broken-after-upgrade-from-13-x-to-14-x\/411ec85e-7a1b-4d17-bb12-34e449b4ae5a<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Checking log files. Log files are located in \/home\/unms\/data\/logs larry@localhost:~$ sudo tail -f \/home\/unms\/data\/logs\/unms.b5a3713b02f71e06fb3a84a3a9a75c558.log {&#8220;msg&#8221;:&#8221;setting permissions on \/home\/app\/unms\/data\/control&#8221;,&#8221;name&#8221;:&#8221;unknown&#8221;,&#8221;hostname&#8221;:&#8221;unknown&#8221;,&#8221;pid&#8221;:0,&#8221;v&#8221;:0,&#8221;level&#8221;:30,&#8221;tag&#8221;:&#8221;unms&#8221;,&#8221;time&#8221;:&#8221;2020-04-17T16:28:35+00:00&#8243;} {&#8220;msg&#8221;:&#8221;Linking \/home\/app\/unms\/public\/site-images -&gt; \/home\/app\/unms\/data\/images&#8221;,&#8221;name&#8221;:&#8221;unknown&#8221;,&#8221;hostname&#8221;:&#8221;unknown&#8221;,&#8221;pid&#8221;:0,&#8221;v&#8221;:0,&#8221;level&#8221;:30,&#8221;tag&#8221;:&#8221;unms&#8221;,&#8221;time&#8221;:&#8221;2020-04-17T16:28:35+00:00&#8243;} {&#8220;msg&#8221;:&#8221;Linking \/home\/app\/unms\/public\/firmwares -&gt; \/home\/app\/unms\/data\/firmwares&#8221;,&#8221;name&#8221;:&#8221;unknown&#8221;,&#8221;hostname&#8221;:&#8221;unknown&#8221;,&#8221;pid&#8221;:0,&#8221;v&#8221;:0,&#8221;level&#8221;:30,&#8221;tag&#8221;:&#8221;unms&#8221;,&#8221;time&#8221;:&#8221;2020-04-17T16:28:35+00:00&#8243;} {&#8220;msg&#8221;:&#8221;Stepping down from root: su-exec \\&#8221;\/usr\/local\/bin\/docker-entrypoint.sh\\&#8221; \\&#8221;index.js\\&#8221;&#8221;,&#8221;name&#8221;:&#8221;unknown&#8221;,&#8221;hostname&#8221;:&#8221;unknown&#8221;,&#8221;pid&#8221;:0,&#8221;v&#8221;:0,&#8221;level&#8221;:30,&#8221;tag&#8221;:&#8221;unms&#8221;,&#8221;time&#8221;:&#8221;2020-04-17T16:28:35+00:00&#8243;} {&#8220;msg&#8221;:&#8221;Running docker-entrypoint index.js&#8221;,&#8221;name&#8221;:&#8221;unknown&#8221;,&#8221;hostname&#8221;:&#8221;unknown&#8221;,&#8221;pid&#8221;:0,&#8221;v&#8221;:0,&#8221;level&#8221;:30,&#8221;tag&#8221;:&#8221;unms&#8221;,&#8221;time&#8221;:&#8221;2020-04-17T16:28:35+00:00&#8243;} {&#8220;msg&#8221;:&#8221;Version: 1.1.6+e6ec4747d.2020-03-13T10:52:14+01:00&#8243;,&#8221;name&#8221;:&#8221;unknown&#8221;,&#8221;hostname&#8221;:&#8221;unknown&#8221;,&#8221;pid&#8221;:0,&#8221;v&#8221;:0,&#8221;level&#8221;:30,&#8221;tag&#8221;:&#8221;unms&#8221;,&#8221;time&#8221;:&#8221;2020-04-17T16:28:35+00:00&#8243;} {&#8220;msg&#8221;:&#8221;Waiting for &hellip; <a href=\"https:\/\/www.incredigeek.com\/home\/unms-is-starting-repairing-unms\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[129],"tags":[131,132,974,411],"class_list":["post-3238","post","type-post","status-publish","format-standard","hentry","category-ubiquiti","tag-ubiquiti-2","tag-ubnt","tag-ui","tag-unms"],"_links":{"self":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts\/3238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/comments?post=3238"}],"version-history":[{"count":5,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts\/3238\/revisions"}],"predecessor-version":[{"id":3345,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts\/3238\/revisions\/3345"}],"wp:attachment":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/media?parent=3238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/categories?post=3238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/tags?post=3238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}