Cette rubrique explique comment utiliser HBase Shell pour se connecter à une instance ApsaraDB for HBase Performance-enhanced Edition.
Prérequis
-
Si vous vous connectez depuis un réseau privé, assurez-vous que votre instance ECS se trouve dans le même VPC que l'instance ApsaraDB for HBase Performance-enhanced Edition. Vous devez également ajouter l'adresse IP de l'instance ECS à la liste d'autorisation de l'instance ApsaraDB for HBase.
Si vous n'avez pas encore acheté d'instance ECS, consultez la section Créer une instance ECS.
Si vous n'avez pas configuré de liste d'autorisation, consultez la section Configurer une liste d'autorisation.
Si vous vous connectez via Internet, vous devez configurer une liste d'autorisation. Pour plus d'informations, consultez la section Configurer une liste d'autorisation.
Utilisation
Pour vous connecter au moteur wide-column avec HBase Shell, il est vivement recommandé d'utiliser un environnement Linux ou macOS. Si vous utilisez un environnement Windows, vous risquez de rencontrer des erreurs ou des problèmes liés à des bibliothèques manquantes. Ajoutez les bibliothèques requises à votre système en fonction des messages d'erreur affichés.
Procédure
-
Téléchargez le package HBase Shell.
Connectez-vous à la console ApsaraDB for HBase.
Sur la page Clusters, cliquez sur l'ID de l'instance cible pour ouvrir la page des détails de l'instance.
Dans le volet de navigation de gauche, cliquez sur Database Connection.
Dans la section Connection Information, cliquez sur HBase Shell download pour télécharger le package.
-
Décompressez le package HBase Shell téléchargé, puis modifiez le fichier hbase-site.xml pour ajouter la configuration suivante.
<configuration> <!-- The endpoint of the instance. You can obtain the endpoint on the Database Connection page of the console. Note the difference between a public endpoint and a private endpoint. --> <property> <name>hbase.zookeeper.quorum</name> <value>ld-bp1utwvg3zfou****-proxy-hbase.hbase.xxx.rds.aliyuncs.com:30020</value> </property> <!-- Set the username and password. The default value for both is root. Modify them based on your business requirements. --> <property> <name>hbase.client.username</name> <value>testuser</value> </property> <property> <name>hbase.client.password</name> <value>password</value> </property> </configuration> -
Exécutez la commande
bin/hbase shellpour vous connecter à votre instance ApsaraDB for HBase Performance-enhanced Edition.RemarqueLorsque vous utilisez HBase Shell pour vous connecter à une instance ApsaraDB for HBase Performance-enhanced Edition (Lindorm), vous ne pouvez effectuer que des opérations DDL simples et des lectures/écritures de données. Les commandes de gestion, telles que
balanceetmove, sont désactivées. Pour plus d'informations, consultez la section Limitations.