

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Engine always offline
Hi all,
While troubleshooting why the engine is always offline, I found the scheduler logs with this error:
2016-03-04 18:42:42,369 [6] FATAL Qlik.NPrinting.Scheduler.SchedulerHttpService -
*********************************************
Error: RabbitMQ message broker is unreachable
Shutting down scheduler service
*********************************************
2016-03-04 18:42:42,370 [6] FATAL Qlik.NPrinting.Scheduler.SchedulerHttpService - Unable to start SchedulerService: exception of type System.AggregateException
One or more errors occurred.
2016-03-04 18:42:42,372 [6] FATAL Qlik.NPrinting.Scheduler.SchedulerWindowsService - Cannot start scheduler service: One or more errors occurred.
The troubleshooting guide refers me to the RabbitMQ Clustering Guide and the Erlang cookie. Does anyone have a set of steps to solve this issue?
Accepted Solutions


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I believe I first installed this on a non-logon as service account, and then started using it on the logon as service account. So I uninstalled it completely (including RabbitMQ and Erlang), then reinstalled it using the logon as service account, and it worked fine without going through any RabbitMQ configurations.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Check this for the detailed information
https://help.qlik.com/en-US/nprinting/17.0/Content/Troubleshooting/Troubleshooting.htm


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Avinashelite, I looked there but I cannot locate the RabbitMQ command prompt to troubleshoot:
Check that RabbitMQ service is running. If it is, open the RabbitMQ command prompt (sbin dir) in the start menu, and then type and run the command rabbitmqctl.bat list_permissions
The following lines must be displayed:
Listing permissions in vhost "/" ...
guest .* .* .*
remote .* .* .*
It doesn't appear on my start menu...any idea where I can locate it?


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
check this
//www.rabbitmq.com/configure.html#define-environment-variables
//www.rabbitmq.com/clustering.html


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I believe I first installed this on a non-logon as service account, and then started using it on the logon as service account. So I uninstalled it completely (including RabbitMQ and Erlang), then reinstalled it using the logon as service account, and it worked fine without going through any RabbitMQ configurations.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sifat, thank you for your post.
I encountered the exact same problem, rabbitMQ and Erlang were installed on an account without logon as service.
After reinstalling with a logon as service account it popped online
Peter

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I encountered the same problem on my NPrinting 17.2.0 installation. The services Rabbit MQ & Nprinting Scheduler could not stay UP.
NPrinting Scheduler was giving me the same log as you:
Error: RabbitMQ message broker is unreachable
Shutting down scheduler service
But then I checked the RabbitMQ logs (in <Users>\svc_app_qlik\AppData\Roaming\RabbitMQ\log) and found this in the sasl.log :
=CRASH REPORT==== 28-Feb-2017::10:27:51 ===
crasher:
initial call: application_master:init/4
pid: <0.93.0>
registered_name: []
exception exit: {bad_return,
{{rabbit,start,[normal,[]]},
{'EXIT',
{{badmatch,
{error,
{{{badmatch,
{error,
{not_a_dets_file,
"c:/Users/<USER>/AppData/Roaming/RabbitMQ/db/rabbit@<SERVER HOSTNAME>-mnesia/recovery.dets"}}},
[{rabbit_recovery_terms,open_table,0,[]},
{rabbit_recovery_terms,init,1,[]},
{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,328}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]},
{child,undefined,rabbit_recovery_terms,
{rabbit_recovery_terms,start_link,[]},
transient,4294967295,worker,
[rabbit_recovery_terms]}}}},
[{rabbit_queue_index,start,1,[]},
{rabbit_variable_queue,start,1,[]},
{rabbit_priority_queue,start,1,[]},
{rabbit_amqqueue,recover,0,[]},
{rabbit,recover,0,[]},
{rabbit,'-run_step/2-lc$^1/1-1-',1,[]},
{rabbit,run_step,2,[]},
{rabbit,'-run_boot_steps/1-lc$^0/1-0-',1,[]}]}}}}
in function application_master:init/4 (application_master.erl, line 134)
ancestors: [<0.92.0>]
messages: [{'EXIT',<0.94.0>,normal}]
links: [<0.92.0>,<0.7.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 1598
stack_size: 27
reductions: 282
neighbours:
And thanks to this thread (Google Groups) I could finally understand and solve the problem:
RabbitMQ could not read "recovery.dets" (in RabbitMQ's db directory), which suggests it was corrupted or modified by another piece of software.
Removing that file and restarting the service helped me keeping both RabbitMQ and NPrinting Scheduler services up.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thankyou Jean-Baptiste. This was useful for me
