As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurar o console do Gremlin para conectar-se a uma instância de banco de dados do Neptune
O Gremlin Console permite que você experimente TinkerPop gráficos e consultas em um ambiente REPL (loop). read-eval-print
Instalar o console do Gremlin e conectar-se a ele da maneira usual
Você pode usar o Gremlin Console para conectar-se a um banco de dados de gráficos remoto. A seção a seguir descreve a instalação e a configuração do console do Gremlin para conectar-se remotamente a uma instância de banco de dados do Neptune. Você deve seguir estas instruções em uma instância do Amazon EC2 na mesma nuvem privada virtual (VPC) que a instância de banco de dados do Neptune.
Para obter ajuda na conexão com Neptune SSL/TLS com (o que é obrigatório), consulte. Configuração de SSL/TLS
nota
Se você tiver a autenticação do IAM habilitada no cluster de banco de dados do Neptune, siga as instruções em Conectar-se a bancos de dados do Amazon Neptune usando a autenticação do IAM com o console do Gremlin para instalar o console do Gremlin e não as instruções aqui.
Como instalar o console do Gremlin e se conectar ao Neptune
-
Os binários do console do Gremlin exigem o Java 8 ou 11. Essas instruções pressupõem o uso do Java 11. Você pode instalar o Java 11 na instância do EC2 da seguinte forma:
-
Se você estiver usando o Amazon Linux 2 (AL2)
: sudo amazon-linux-extras install java-openjdk11 -
Se você estiver usando o Amazon Linux 2023 (AL2023):
sudo yum install java-11-amazon-corretto-devel -
Para outras distribuições, use qualquer uma das seguintes opções que seja apropriada:
sudo yum install java-11-openjdk-develou:
sudo apt-get install openjdk-11-jdk
-
-
Insira o seguinte para definir o Java 11 como o runtime padrão na instância do EC2.
sudo /usr/sbin/alternatives --config javaQuando solicitado, insira o número do Java 11.
-
Baixe a versão apropriada do Gremlin Console no site do Apache. Você pode verificar e Acessar o grafo do Neptune com o Gremlin determinar qual versão do Gremlin sua versão do Neptune suporta. Por exemplo, se você precisar da versão 3.7.2, poderá baixar o console Gremlin
do site do Apache Tinkerpop para sua instância do EC2 da seguinte forma: wget https://archive.apache.org/dist/tinkerpop/3.7.2/apache-tinkerpop-gremlin-console-3.7.2-bin.zip -
Descompacte o arquivo zip do Gremlin Console.
unzip apache-tinkerpop-gremlin-console-3.7.2-bin.zip -
Altere os diretórios para o diretório descompactado.
cd apache-tinkerpop-gremlin-console-3.7.2 -
No subdiretório
confdo diretório extraído, crie um arquivo chamadoneptune-remote.yamlcom o seguinte texto.your-neptune-endpointSubstitua pelo nome do host ou endereço IP da sua instância de banco de dados Neptune. Os colchetes ([ ]) são necessários.nota
Para obter informações sobre como localizar o nome do host da instância de banco de dados do Neptune, consulte a seção Conectar-se a endpoints do Amazon Neptune.
hosts: [your-neptune-endpoint] port: 8182 connectionPool: { enableSsl: true } serializer: { className: org.apache.tinkerpop.gremlin.util.ser.GraphBinaryMessageSerializerV1, config: { serializeResultToString: true }}nota
Os serializadores foram movidos do módulo
gremlin-driverpara o novo módulogremlin-utilna versão 3.7.0. O pacote mudou de org.apache.tinkerpop.gremlin.driver.ser para org.apache.tinkerpop.gremlin.util.ser. -
Em um terminal, navegue até o diretório do Gremlin Console (
apache-tinkerpop-gremlin-console-3.7.2) e, em seguida, insira o comando a seguir para executar o Gremlin Console.bin/gremlin.shA seguinte saída deverá ser mostrada:
\,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph gremlin>Agora você está no prompt do
gremlin>. Você inserirá as etapas restantes nesse prompt. -
No prompt
gremlin>, insira o seguinte para conectar-se a instâncias de banco de dados do Neptune.:remote connect tinkerpop.server conf/neptune-remote.yaml -
No prompt
gremlin>, insira o seguinte para alternar para modo remoto. Isso envia todas as consultas do Gremlin para a conexão remota.:remote console -
Insira o seguinte para enviar uma consulta para o Gremlin Graph.
g.V().limit(1) -
Ao terminar, insira o seguinte para sair do Gremlin Console.
:exit
nota
Use um ponto e vírgula (;) ou um caractere de nova linha (\n) para separar cada instrução.
Cada travessia anterior à travessia final deve terminar em next() a ser executada. Somente os dados da travessia final são retornados.
Para obter mais informações sobre a implementação do Gremlin no Neptune, consulte Conformidade com os padrões do Gremlin no Amazon Neptune.