Instalação da máquina virtual-Linux-CentOS 7-ZooKeeper3.4.14 (modo de cluster)

Máquina virtual-Linux-CentOS 7 vomitando sangue, instalando Hadoop2.9.2 para construir um tutorial de cluster (ilustração detalhada)

Etapas de instalação do ZooKeeper

  1. Baixe do site oficial https://zookeeper.apache.org/
    Insira a descrição da imagem aqui
  2. Descompacte no diretório especificado tar -zxvf zookeeper-3.4.14.tar.gz -C / opt
  3. Entre no diretório ZooKeeper, digite mkdir zkData , crie uma nova pasta, os dados serão armazenados aqui no futuro
  4. Digite /opt/zookeeper-3.4.14/conf e altere zoo_sample.cfg para zoo.cfg : mv zoo_sample.cfg zoo.cfg
  5. Digite vim zoo.cfg , modifique dois lugares
    1. Modifique dataDir para o caminho da pasta recém-criada
      Insira a descrição da imagem aqui
    2. Adicione a seguinte configuração no espaço em branco. server.A = B: C: D: onde A é o ServerID, que é usado para identificar o número de série da máquina no cluster (qualquer número); B é o endereço IP do servidor; C representa o servidor e o líder no cluster A porta para o servidor trocar informações; D indica que caso o servidor líder no cluster trave, uma porta é necessária para reeleição e selecionar um novo líder, e esta porta é a porta usada para se comunicarem entre si durante a eleição. Se for um método de configuração de pseudo-cluster, uma vez que B é o mesmo, os números da porta de comunicação de diferentes instâncias do Zookeeper não podem ser os mesmos, portanto, C e D devem receber números de porta diferentes.
      Insira a descrição da imagem aqui
      Instruções de configuração do Zoo.cfg:
      • tickTime : Este tempo é usado como o intervalo de tempo para manter as pulsações entre os servidores Zookeeper ou entre o cliente e o servidor, ou seja, uma pulsação será enviada a cada tickTime.
      • initLimit : Este item de configuração é usado para configurar o Zookeeper para aceitar clientes (o cliente mencionado aqui não é o cliente do usuário conectado ao servidor Zookeeper, mas o servidor seguidor conectado ao Líder no cluster de servidores Zookeeper). O número de intervalos de pulsação. Quando o servidor Zookeeper não recebeu as informações de retorno do cliente após a duração de 10 pulsações (ou seja, tickTime), isso indica que a conexão do cliente falhou. A duração total é de 10 * 2.000 = 20 segundos
      • syncLimit : Este item de configuração identifica a duração da mensagem enviada entre Líder e Seguidor, tempo de solicitação e resposta, o mais longo não pode exceder a duração de tickTime, a duração total de tempo é 5 * 2000 = 10 segundos
      • dataDir : O diretório onde o Zookeeper salva os dados. Por padrão, o Zookeeper também salva os arquivos de log para gravar dados neste diretório.
      • clientPort : Esta porta é a porta para o cliente se conectar ao servidor Zookeeper. Zookeeper vai escutar esta porta e aceitar o pedido de acesso do cliente.
  6. Insira o diretório zkData que você acabou de criar, insira vim myid , crie um arquivo myid e, a seguir, insira um número que corresponde ao número da máquina atrás do servidor em zoo.cfg.
  7. Digite scp -r /opt/zookeeper-3.4.14 root @ slave1: / opt / , scp -r /opt/zookeeper-3.4.14 root @ slave2: / opt / respectivamente para sincronizar o diretório de instalação do zookeeper para outros hosts ( Claro que você pode escrever um script xsync). No design do ZooKeeper, zpp.cfg está em todas as máquinas do cluster. O conteúdo dos arquivos deve ser consistente.
  8. Modifique os arquivos myid de outros hosts, respectivamente, e insira um número (diferente para cada servidor), correspondendo ao número de série da máquina após o servidor em zoo.cfg.

Neste ponto, o ZooKeeper está concluído, digite bin / zkServer.sh start em cada host para iniciar o servidor.

Operação ZooKeeper

projeto Valor
zkCleanup Limpe os dados históricos do ZooKeeper, incluindo arquivos de log de transações e arquivos de dados de instantâneos.
zkCli Um cliente simples do ZooKeeper
zkEnv Definir variáveis ​​de ambiente ZooKeeper
zkServer O servidor ZooKeeper inicia, pára e reinicia os scripts.
  1. Inicie o servidor ZooKeeper: bin / zkServer.sh start
  2. Verifique se o processo foi iniciado: jps
  3. Ver o status do servidor: bin / zkServer.sh status
  4. Inicie o cliente ZooKeeper: bin / zkCli.sh se
    conecta localmente por padrão. Conecte-se ao servidor especificado: bin / zkCli.sh -server ip: port
  5. Saia do cliente ZooKeeper: saia
  6. Pare o serviço ZooKeeper: bin / zkServer.sh stop

Acho que você gosta

Origin blog.csdn.net/H_X_P_/article/details/106236337
Recomendado
Clasificación