Modifier les numéros de port par défaut

Avant de commencer

Veillez à choisir un numéro de port qui n'est pas déjà utilisé.

Pour vérifier le numéro de port, vous pouvez consulter le fichier " /etc/services pour voir si le numéro de port est spécifié pour un autre processus.

Vous pouvez également utiliser la commande 'netstat | grep port pour savoir si le port désigné est utilisé.

A propos de cette tâche

Pour des raisons de sécurité ou de conflit de port, vous pouvez modifier un ou plusieurs numéros de port par défaut pour l'accès à la base de données.

Important : Faites attention lorsque vous changez les numéros de port pour l'accès à la base de données de Netezza Performance Server Les erreurs peuvent sérieusement affecter le fonctionnement de votre système Netezza Performance Server Si vous n'êtes pas familiarisé avec l'édition de fichiers shell de ressources ou la modification de variables d'environnement, contactez le support IBM pour obtenir de l'aide.

Pour modifier les numéros de port par défaut de votre système Netezza Performance Server, suivez les étapes suivantes :

Procédure

  1. Connectez-vous à l'hôte Netezza Performance Server en tant qu'utilisateur nz.
  2. Allez dans le répertoire " /nz/kit/sys/init.
  3. Créer une sauvegarde du fichier " nzinitrc.sh actuel :
    cp nzinitrc.sh nzinitrc.sh.backup
    Exemple :
    [nz@nzhost init]$ cp nzinitrc.sh nzinitrc.sh.backup
  4. Examinez le fichier 'nzinitrc.sh pour voir si le ou les ports Netezza® répertoriés dans les numéros de port deNetezza Performance Server que vous souhaitez modifier sont présents dans le fichier.
    Par exemple, vous pouvez trouver une section qui ressemble à ce qui suit, ou vous pouvez trouver que ces variables sont définies séparément dans le fichier " nzinitrc.sh ".
    # Application Port Numbers
    # ------------------------
    
    # To change the application-level port numbers, uncomment the
    following lines,
    # and then change the numbers to their new values. Note that these
    new values
    # will need to be set on clients as well.
    
    # NZ_DBMS_PORT=5480;        export NZ_DBMS_PORT
    # NZ_CLIENT_MGR_PORT=5481;  export NZ_CLIENT_MGR_PORT
    # NZ_LOAD_MGR_PORT=5482;    export NZ_LOAD_MGR_PORT
    # NZ_BNR_MGR_PORT=5483;     export NZ_BNR_MGR_PORT
    # NZ_RECLAIM_MGR_PORT=5484; export NZ_RECLAIM_MGR_PORT

    Si vous ne trouvez pas votre ou vos variables dans le fichier, vous pouvez éditer le fichier pour définir chaque variable et sa nouvelle définition de port. Pour définir une variable dans le fichier " nzinitrc.sh, utilisez le format " NZ_DBMS_PORT=value; export NZ_DBMS_PORT.

    Conseil : vous pouvez ajouter le contenu du fichier " nzinitrc.sh.sample au fichier " nzinitrc.sh pour créer une section modifiable de définitions de variables. Vous devez être en mesure de vous connecter à l'hôte Netezza Performance Server en tant qu'utilisateur root ; ensuite, allez dans le répertoire '/nz/kit/sys/init et exécutez la commande suivante :
    [nz@nzhost init]$cat nzinitrc.sh.backup nzinitrc.sh.sample
    >nzinitrc.sh
  5. À l'aide d'un éditeur de texte, modifiez le fichier " nzinitrc.sh. Pour chaque port que vous souhaitez modifier, supprimez le symbole de commentaire (#) de la ligne de définition et indiquez le nouveau numéro de port.
    Par exemple, pour changer la valeur de la variable NZ_DBMS_PORT en 5486 :
    NZ_DBMS_PORT=5486;        export NZ_DBMS_PORT
    # NZ_CLIENT_MGR_PORT=5481;  export NZ_CLIENT_MGR_PORT
    # NZ_LOAD_MGR_PORT=5482;    export NZ_LOAD_MGR_PORT
    # NZ_BNR_MGR_PORT=5483;     export NZ_BNR_MGR_PORT
    # NZ_RECLAIM_MGR_PORT=5484; export NZ_RECLAIM_MGR_PORT
  6. Examinez attentivement les modifications que vous avez apportées au fichier " nzinitrc.sh pour vous assurer qu'elles sont correctes, puis enregistrez le fichier.

    Si vous changez les numéros de port par défaut, certaines commandes CLI de Netezza Performance Server pourraient ne plus fonctionner. Par exemple, si vous modifiez la valeur de NZ_DBMS_PORT ou de NZ_CLIENT_MGR_PORT, des commandes telles que 'nzds, 'nzstate et d'autres peuvent échouer parce qu'elles attendent la valeur de port par défaut. Pour éviter ce problème, copiez les définitions des variables de port personnalisées du fichier " nzinitrc.sh dans le fichier " /export/home/nz/.bashrc. Vous pouvez modifier le fichier '.bashrc en utilisant n'importe quel éditeur de texte.

  7. Quittez le conteneur et ouvrez les ports personnalisés Netezza DBMS/CLI/LOAD/BNR dans le pare-feu Cloud Pak for Data System.
    Suivez les étapes décrites dans la section Ouverture de ports personnalisés.
  8. Après avoir ouvert les ports personnalisés, reconnectez-vous au conteneur en tant qu'utilisateur 'nz
  9. Pour mettre en place la ou les nouvelles valeurs de port, arrêtez et démarrez le système Netezza Performance Server en utilisant les commandes suivantes :
    nzstop
    nzstart
    Exemple :
    [nz@nzhost init]$ nzstop
    [nz@nzhost init]$ nzstart