Zookeeper configuration, please help

Hi everyone

I am making a cluster, but i am having trouble visualizing the executor nodes. I can only see the coordinator node in the administration part:

The coordinator node settings is as follows:

paths: {
  # the local path for dremio to store data.
  local: "/var/lib/dremio"

  # the distributed path Dremio data including job results, downloads, uploads, etc
  #dist: "pdfs://"${paths.local}"/pdfs"
}

services: {
  coordinator.enabled: true,
  coordinator.master.enabled: true,
  executor.enabled: false,
  #coordinator.master.embedded-zookeeper.port: 31010
  #coordinator.master.embedded-zookeeper.enabled: false
}

zookeeper: "dremio-coord-01:2181"

And de executor node configuration:

paths: {
  # the local path for dremio to store data.
  local: "/var/lib/dremio"

  # the distributed path Dremio data including job results, downloads, uploads, etc
  #dist: "pdfs://"${paths.local}"/pdfs"
}

services: {
  coordinator.enabled: false,
  coordinator.master.enabled: false,
  executor.enabled: true,
  #coordinator.master.embedded-zookeeper.port: 31010
  #coordinator.master.embedded-zookeeper.enabled: false
}

zookeeper: "dremio-coord-01:2181"

I appreciate any help, thanks in advance!

if yuo are using external zookeeper you must set coordinator.master.embedded-zookeeper.enabled: false
also all nodes must be can resolve all host to ips, (you can use custon nameserver o edit hosts file)

Thanks for your answer! I still don’t understand what they mean when they talk about an external zookeeper…

I created four virtual machines, they all ping each other. I installed a dremio in each one of them and now I am doing the configurations, however when I enter through the client I don’t see the exec nodes.

when you tell me to edit the host file, do you have an example used with dremio that I can see?

Thanks a lot!

@gaston_guerra

  • Dremio recommend up a cluster using yarn or other provision tool, not recommend manual config cluster, but thi is possible. Please follow this instructiont and upload your log files from master and nodes
  • Dremio uses zookeeper for coordination between nodes and master so this mean that all nodes must be resolvable throgh hostname, por example if you have 4 machines
  • dremio-coord-01
  • dremio-exec-01
  • dremio-exec-02
  • dremio-exec-03
    en each odes you need to define hostnames and ips in /etc/hosts, so you can test
    from dremio-coord-01

ping dremio-exec-01

and all beetween nodes.

ALSO you must open ports in firewall https://docs.dremio.com/deployment/system-requirements.html#network

please follow ths instructions and upload logs.

Thanks a lot!!! The problem was that port 45678 was not open.
I really appreciate the help, have an amazing week!!!