Este é o comando mongos que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
mongos - Utilitário de fragmentos do MongoDB
SINOPSE
mongos para "MongoDB Shard", é um serviço de roteamento para configurações de shard MongoDB que
processa consultas da camada de aplicativo e determina a localização desses dados em
da fragmentado cacho, a fim de concluir essas operações. Da perspectiva do
aplicação, um mongos instância se comporta de forma idêntica a qualquer outra instância do MongoDB.
Nota alterado na versão 2.1.
Algumas operações de agregação usando o agregar vai causar mongos instâncias para
requer mais recursos da CPU do que nas versões anteriores. Este desempenho modificado
perfil pode ditar decisões de arquitetura alternativa se você usar o agregação
quadro amplamente em um ambiente fragmentado.
Veja também
/ sharding e / core / sharded-clusters.
OPÇÕES
mongos
--ajuda, -h
Retorna um texto básico de ajuda e uso.
--versão
Retorna a versão do mongod demônio.
--config , -f
Especifica um arquivo de configuração, que você pode usar para especificar configurações de tempo de execução.
Embora as opções sejam equivalentes e acessíveis por meio de outra linha de comando
argumentos, o arquivo de configuração é o método preferido para configuração de tempo de execução
de mongod. Veja o "/ reference / configuration-options"documento para mais informações
sobre essas opções.
Nem todas as opções de configuração para mongod faz sentido no contexto de mongos.
--verboso, -v
Aumenta a quantidade de relatórios internos retornados na saída padrão ou no
arquivo de log especificado por --logpath. Use o -v forma de controlar o nível de verbosidade
incluindo a opção várias vezes, (por exemplo, -vvvvv.)
--quieto
Executa o mongos instância em um modo silencioso que tenta limitar a quantidade de
saída.
--porta
Especifica uma porta TCP para o mongos para ouvir as conexões do cliente. Por padrão
mongos escuta as conexões na porta 27017.
Os sistemas do tipo UNIX requerem acesso root para acessar portas com números menores que 1024.
--bind_ip <ip endereço>
O endereço IP que o mongos o processo se ligará e ouvirá as conexões. Por
omissão mongos escuta as conexões no host local (ou seja, 127.0.0.1 Morada.)
Você pode anexar mongos para qualquer interface; no entanto, se você anexar mongos para um publicamente
interface acessível, você deve implementar autenticação adequada ou firewall
restrições para proteger a integridade de seu banco de dados.
--maxConns
Especifica o número máximo de conexões simultâneas que mongos vai aceitar.
Esta configuração não terá efeito se o valor desta configuração for maior do que o seu
limite máximo de rastreamento de conexão configurado do sistema operacional.
Isso é particularmente útil para mongos se você tem um cliente que cria um número
de coleções, mas permite que eles atinjam o tempo limite em vez de fechar as coleções. Quando
você define maxConns, certifique-se de que o valor é ligeiramente maior do que o tamanho do
pool de conexão ou o número total de conexões para evitar conexões erradas
picos de propagação para os membros de um estilhaço grupo.
Nota Você não pode definir maxConns para um valor superior a 20000.
--objcheck
Força o mongos para validar todos os pedidos de clientes após o recebimento para garantir que
objetos inválidos nunca são inseridos no banco de dados. Esta opção tem um desempenho
impacto e não está habilitado por padrão.
--logpath
Especifique um caminho para o arquivo de log que conterá todas as informações de log de diagnóstico.
A menos que especificado, mongos irá enviar todas as informações de log para a saída padrão.
Além disso, a menos que você também especifique --logappend, o arquivo de log será sobrescrito
quando o processo for reiniciado.
--logappend
Especifique para garantir que mongos acrescenta dados de registro adicionais ao final do
arquivo de log em vez de sobrescrever o conteúdo do log quando o processo for reiniciado.
--syslog
Novo na versão 2.1.0.
Envia todas as saídas de registro para o host syslog sistema em vez de saída padrão
ou um arquivo de log como com --logpath.
Aviso
Você não pode usar --syslog com --logpath.
--pidfilepath
Especifique um local de arquivo para conter o "PID"ou ID de processo do mongos processo.
Útil para rastrear o mongos processo em combinação com o mongos --garfo
opção.
Sem um especificado --pidfilepath opção, mongos não cria nenhum arquivo PID.
--keyArquivo
Especifique o caminho para um arquivo de chave para armazenar informações de autenticação. Esta opção é
útil apenas para a conexão entre mongos instâncias e componentes do
fragmentado cacho.
Veja também
segurança de fragmentação
--nounixsocket
Desativa a escuta no soquete UNIX. Sem esta opção mongos cria um UNIX
tomada.
--unixSocketPrefix
Especifica um caminho para o soquete UNIX. A menos que especificado, mongos cria um soquete em
da / Tmp caminho.
--garfo Habilita um demônio modo para mongod o que força o processo para segundo plano. Esse
é o modo normal de operação, em ambientes de produção e semelhantes à produção,
mas pode não desejável para teste.
--configdb , <: porta>,
Defina esta opção para especificar um banco de dados de configuração (ou seja, configuração banco de dados) para o
fragmentado cacho. Você deve especificar 1 servidor de configuração ou 3 configurações
servidores, em uma lista separada por vírgulas.
Note mongos instâncias lidas desde o primeiro configuração servidor na lista fornecida. Tudo mongos
instâncias devo especificar os hosts para o --configdb configuração na mesma ordem.
Se seus bancos de dados de configuração residem em mais de um data center, solicite o
hospedeiros no --configdb argumento para que o banco de dados de configuração que está mais próximo do
maioria do seu mongos instâncias são os primeiros servidores da lista.
Aviso
Nunca remova um servidor de configuração do --configdb parâmetro, mesmo se o config
servidor ou servidores não estão disponíveis ou offline.
--teste Esta opção é apenas para teste interno e executa testes de unidade sem iniciar
a mongos instância.
--melhoria
Esta opção atualiza o formato de metadados usado pelo configuração banco de dados.
--tamanho do pedaço
O valor do --tamanho do pedaço determina o tamanho de cada naco, in megabytes, De
dados distribuídos em torno do fragmentado cacho. O valor padrão é 64 megabytes,
qual é o tamanho ideal para pedaços na maioria das implantações: um tamanho maior de pedaços pode levar
à distribuição desigual de dados, o tamanho do bloco menor muitas vezes leva a um movimento ineficiente
de pedaços entre nós. No entanto, em algumas circunstâncias, pode ser necessário definir
um tamanho de bloco diferente.
Esta opção só define o tamanho do bloco ao inicializar o cluster para o primeiro
Tempo. Se você modificar a opção de tempo de execução posteriormente, o novo valor não terá efeito.
Veja o "sharding-balanceing-modify-chunk-size"procedimento se você precisar alterar o
tamanho do pedaço em um cluster fragmentado existente.
--ipv6 Ativa o suporte IPv6 para permitir que os clientes se conectem mongos usando redes IPv6.
MongoDB desativa o suporte IPv6 por padrão em mongod e todos os utilitários.
--jsonp
Permitem JSONPGenericName acesso através de uma interface HTTP. Considere as implicações de segurança de
permitir esta atividade antes de ativar esta opção.
--noscripting
Desativa o mecanismo de script.
--nohttpinterface
Novo na versão 2.1.2.
Desativa a interface HTTP.
--localThreshold
Novo na versão 2.2.
--localThreshold afeta a lógica que mongos usa ao selecionar responder conjunto
membros para passar operações de leitura de clientes. Especifique um valor para
--localThreshold em milissegundos. o valor padrão é 15, que corresponde ao
valor padrão em todo o cliente Drivers.
Quando mongos recebe um pedido que permite leituras para secundário membros, o mongos
irá:
· Encontre o membro do conjunto com o menor tempo de ping.
· Construir uma lista de membros do conjunto de réplicas dentro de um tempo de ping de 15
milissegundos do membro adequado mais próximo do conjunto.
Se você especificar um valor para --localThreshold, mongos irá construir a lista de
membros da réplica que estão dentro da latência permitida por este valor.
· O mongos irá selecionar um membro para ler aleatoriamente nesta lista.
O tempo de ping usado para um membro do conjunto comparado pelo --localThreshold configuração é um
média móvel dos tempos de ping recentes, calculada, no máximo, a cada 10 segundos. Como um
resultado, algumas consultas podem atingir membros acima do limite até o mongos
recalcula a média.
veja a replica-set-read-preferência-comportamento-seleção de membro secção do ler
preferência documentação para obter mais informações.
--noAutoSplit
Novo na versão 2.0.7.
--noAutoSplit impede mongos de inserir automaticamente divisões de metadados em um
fragmentado coleção. Se definido em todos mongos, isso impedirá o MongoDB de criar
novos pedaços à medida que os dados em uma coleção aumentam.
Porque qualquer mongos em um cluster pode criar uma divisão, para desativar totalmente a divisão em
um cluster que você deve definir --noAutoSplit em todos mongos.
Aviso
Com --noAutoSplit habilitado, os dados em seu cluster fragmentado podem se tornar desequilibrados
hora extra. Ative com cuidado.
SSL Opções
See
/ administração / ssl para documentação completa do suporte do MongoDB.
--authenticationDatabase
Novo na versão 2.4.
Especifica o banco de dados que contém o usuário (por exemplo --nome do usuário) credenciais.
Por padrão, o mongos assume que o banco de dados especificado para o --db argumento se mantém
as credenciais do usuário, a menos que você especifique --authenticationDatabase.
See fonte do usuário, / reference / privilege-documents e / referência / privilégios de usuário for
mais informações sobre autenticação delegada no MongoDB.
--authenticationMecanismo
Novo na versão 2.4.
Especifica o mecanismo de autenticação. Por padrão, o mecanismo de autenticação é
MONGODB-CR, que é o mecanismo de autenticação de desafio / resposta do MongoDB. No
o MongoDB Subscriber Edition, mongos também inclui suporte para GSSAPI lidar
Autenticação Kerberos.
See / tutorial / control-access-to-mongodb-with-kerberos-authentication para mais
informações sobre autenticação Kerberos.
Use mongos online usando serviços onworks.net