anna instalação e processo de instalação encontrou problemas 2

Continue a instalação da última vez.

A versão instalada do protobuf pode estar errada, mudei para a versão 3.9.1. Em seguida, cubra-o.

Repita novamente, a instalação foi bem-sucedida.

      [-Wdeprecated-declarations]
    if ((res = socket->recv(&msgs.back(), ZMQ_DONTWAIT)) == false) return false;
                       ^
/home/wg/anna/build/vendor/zeromqcpp/zeromqcpp-prefix/src/zeromqcpp/zmq.hpp:1926:10: note: 
      'recv' has been explicitly marked deprecated here
    bool recv(message_t *msg_, int flags_ = 0)
         ^
/home/wg/anna/kvs/include/zmq_util.cc:51:13: warning: 'getsockopt' is
      deprecated: from 4.7.0, use `get` taking option from zmq::sockopt
      [-Wdeprecated-declarations]
    socket->getsockopt(ZMQ_RCVMORE, static_cast<void*>(&more), &more_size);
            ^
/home/wg/anna/build/vendor/zeromqcpp/zeromqcpp-prefix/src/zeromqcpp/zmq.hpp:1669:10: note: 
      'getsockopt' has been explicitly marked deprecated here
    void getsockopt(int option_, void *optval_, size_t *optvallen_) const
         ^
7 warnings generated.
[ 97%] Building CXX object kvs/CMakeFiles/kvs_proxy.dir/include/socket_cache.cc.o
[ 98%] Linking CXX executable kvs_proxy
[100%] Built target kvs_proxy

Esta é uma compilação de sucesso.

5.ip settings

1. Instale no pacote anna, crie uma pasta conf e crie pastas de proxy, servidor e usuário em conf /.

2. De acordo com as instruções, crie um arquivo txt com o nome correspondente. Clique na situação, todos os ips são os ips da máquina. Veja o comando ifconfig no ubuntu

Para cada nó de servidor:

  1. O ip do nó atual deve ser armazenado em conf/server/server_ip.txt.
  2. O ip do nó de semente deve ser armazenado em conf/server/seed_server.txt. O nó de semente pode ser qualquer nó de proxy.
  3. O ip de todos os nós de proxy deve ser armazenado em conf/server/proxy_address.txt. Cada linha contém um único ip de proxy.

Para cada nó de proxy:

  1. O ip do nó atual deve ser armazenado em conf/proxy/proxy_ip.txt.

Para cada usuário / nó de referência:

  1. O ip do nó atual deve ser armazenado em conf/user/user_ip.txt.
  2. O ip de todos os nós de proxy deve ser armazenado em conf/user/proxy_address.txt. Cada linha contém um único ip de proxy.

6. Corra

Para ilustrar, simule um ambiente distribuído. Todo serviço precisa de um código.

Portanto, crie 3 pastas, o código em anna_proxy, anna_server, anna_user contém todo o código anna.

realizado:

Inicie o proxy primeiro e, em seguida, o servidor e o cliente.

  1. Inicie um proxy executando ./build/kvs/kvs_proxy.
  2. Inicie um servidor executando ./build/kvs/kvs_server.
  3. Inicie um cliente executando ./build/kvs/kvs_user.

Os formatos de entrada aceitos são GET $keye PUT $key $value.

 

Acho que você gosta

Origin blog.csdn.net/zhuiyunzhugang/article/details/111709626
Recomendado
Clasificación