O JindoFS Namespace Service oferece suporte a diversos backends de armazenamento. Configure o Tablestore como backend de armazenamento de metadados para o Namespace Service.
Pré-requisitos
-
Crie um cluster EMR.
Para mais informações, consulte Create a cluster.
-
Crie uma instância do Tablestore. Recomendamos uma instância de alto desempenho.
Para mais informações, consulte Activate Tablestore and create an instance.
NotaO recurso de transação deve estar ativado.
Informações básicas
Ao usar o Tablestore como backend, o JindoFS cria automaticamente uma tabela dedicada na instância do Tablestore para cada namespace e armazena os metadados correspondentes.
A figura a seguir ilustra a arquitetura do Namespace Service no modo de alta disponibilidade (HA).
Configurar o Tablestore
Vincule uma instância do Tablestore ao JindoFS Namespace Service.
-
Acesse o service SmartData.
Faça login no EMR console.
Na barra de navegação superior, selecione uma região e um grupo de recursos conforme necessário.
Clique na aba Clusters.
Na página Clusters, localize o cluster desejado e clique em Details na coluna Actions.
No painel de navegação à esquerda, escolha Services > SmartData.
-
Acesse a página de configuração do service bigboot.
Clique na aba Configure.
Clique em bigboot .
-
Defina os parâmetros a seguir.
Por exemplo, suponha que você tenha criado uma instância do Tablestore chamada emr-jfs na região China (Hangzhou), que o cluster EMR utilize uma rede VPC, que o AccessKey ID seja kkkkkk e o AccessKey secret seja XXXXXX.
Parâmetro
Descrição
Obrigatório
Exemplo
namespace.backend.type
Tipo de backend de armazenamento do Namespace Service. Valores válidos:
-
rocksdb -
ots -
raft
Valor padrão:
rocksdb.Sim
otsnamespace.ots.instance
Nome da instância do Tablestore.
Sim
emr-jfs
namespace.ots.accessKey
AccessKey ID da instância do Tablestore.
Não
kkkkkk
namespace.ots.accessSecret
AccessKey secret da instância do Tablestore.
Não
XXXXXX
namespace.ots.endpoint
Endpoint da instância do Tablestore. Para clusters EMR padrão, use um endpoint de VPC.
Sim
http://emr-jfs.cn-hangzhou.vpc.tablestore.aliyuncs.com
-
-
Salve a configuração.
No canto superior direito, clique em Save.
Na caixa de diálogo Confirm, insira o motivo da alteração e ative Auto-update Configuration.
Clique em OK.
No canto superior direito, clique em .
Configurar o Tablestore (modo HA)
Em clusters EMR no modo HA, também é possível habilitar a alta disponibilidade para o Namespace Service.
O modo HA do Namespace Service usa uma arquitetura ativo-standby com failover automático. Se o nó ativo falhar, os clientes alternarão automaticamente para o novo nó ativo.
-
Na configuração do service bigboot do SmartData, defina os seguintes parâmetros.
Altere o valor de jfs.namespace.server.rpc-address para emr-header-1:8101,emr-header-2:8101.
No canto superior direito, clique em Custom Configuration, adicione o parâmetro namespace.backend.ots.ha e defina seu valor como true.
Clique em OK.
-
Salve a configuração.
No canto superior direito, clique em Save.
Na caixa de diálogo Confirm, insira o motivo da alteração e ative Auto-update Configuration.
Clique em OK.
No canto superior direito, clique em .
No canto superior direito, clique em .