Ошибка создания резервной копии с помощью Tableau Server

#java #tableau-api #ubuntu-18.04

#java #tableau-api #ubuntu-18.04

Вопрос:

Ребята, я пытаюсь создать резервную копию данных сервера tableau в Ubuntu 18.04, выполнив эту команду

 tsm maintenance backup -f backupTableau
  

но я получаю эту ошибку:

Идентификатор задания равен ’83’, время ожидания составляет 1440 минут. 6% — Запуск активного экземпляра репозитория, хранилища файлов и контроллера кластера. 13% — Ожидание запуска активного репозитория, хранилища файлов и контроллера кластера. 20% — Остановка активного репозитория при необходимости. 26% — Ожидание остановки активного репозитория в случае необходимости. 33% — Удаление служб резервного копирования. Произошла ошибка на сервере, создающем резервную копию. Это задание не выполнено из-за ошибки. Смотрите ‘/var/opt/tableau/tableau_server/data/tabsvc/logs/tabadmincontroller/tabadmincontroller_ *.log’ на узлах сервера Tableau, на которых выполняется процесс контроллера администрирования, для получения информации о журнале сервера.

и это информация о журналах

2020-09-16 10:37:59.220 -0400 пул-15-поток-1: ОШИБКА com.tableausoftware.tabadmin.webapp.asyncjobs.AsyncJobService — Ошибка при выполнении задания 83 типа GenerateBackupJob java.util.concurrent.Исключение ExecutionException: java.lang.RuntimeException: org.apache.thrift.transport.Исключение TTransportException: java.net.ConnectException: Отказано в подключении (Connection refused) на java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_232-b02] в java.util.concurrent.FutureTask.get(FutureTask.java:206) ~[?:1.8.0_232-b02] в com.tableausoftware.tabadmin.webapp.asyncjobs.AsyncJobService.runJob(AsyncJobService.java:228) ~[tabadmincontroller.jar :?] в com.tableausoftware.tabadmin.webapp.asyncjobs.AsyncJobService.performJobLoop(AsyncJobService.java:124) ~[tabadmincontroller.jar :?] в com.tableausoftware.tabadmin.webapp.asyncjobs.AsyncJobService.лямбда $start$1(AsyncJobService.java:106) ~[tabadmincontroller.jar :?] в java.util.concurrent.Исполнители $RunnableAdapter.call(Executors.java:511) [?:1.8.0_232-b02] на java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_232-b02] в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_232-b02] в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_232-b02] на java.lang.Thread.run(Thread.java:748) [?:1.8.0_232-b02] Вызвано: java.lang.RuntimeException: org.apache.thrift.transport.Исключение TTransportException: java.net.ConnectException: отказано в подключении (отказано в подключении) на com.tableausoftware.tabadmin.webapp.backup.FilestoreHost.isFileStoreWritable(FilestoreHost.java:141) ~ [tabadmincontroller.jar :?] в com.tableausoftware.tabadmin.webapp.asyncjobs.GenerateBackupJob.lambda$getPreferredFilestoreHost$8(GenerateBackupJob.java:353) ~[tabadmincontroller.jar :?] в java.util.stream.ReferencePipeline$2 $1.принять (ReferencePipeline.java:174) ~[?:1.8.0_232-b02] в java.util.stream.ReferencePipeline$3 $1.принять(ReferencePipeline.java:193) ~[?:1.8.0_232-b02] в java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1812) ~[?:1.8.0_232-b02] в java.util.stream.Ссылочный конвейер.forEachWithCancel(ReferencePipeline.java:126) ~[?:1.8.0_232-b02] на java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) ~[?:1.8.0_232-b02] в java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) ~[?:1.8.0_232-b02] в java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_232-b02] в java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) ~[?:1.8.0_232-b02]

Ответ №1:

Похоже, пользователь не может подключиться к одному из процессов. Если ваш экземпляр Tableau исправен,

Попробуйте:

sudo su -

Затем

 tsm maintenance backup -f backupTableau
  

Таким образом, вы запустите его как root и убедитесь, что у вас нет никаких странных проблем с разрешениями.