Prima di iniziare
Assicurarsi di scegliere un numero di porta che non sia già in uso.
Per controllare il numero di porta, si può esaminare il file '/etc/services per vedere se il numero di porta è specificato per un altro processo.
Si può anche usare il comando porta 'netstat | grep per vedere se la porta designata è in uso.
Informazioni su questa attività
Per motivi di sicurezza o di conflitto di porte, è possibile modificare uno o più numeri di porta predefiniti per l'accesso al database.
Importante: prestare attenzione quando si modificano i numeri di porta per l'accesso al database Netezza Performance Server. Gli errori possono compromettere gravemente il funzionamento del sistema Netezza Performance Server. Se non si ha familiarità con la modifica dei file di shell delle risorse o con la modifica delle variabili d'ambiente, contattare l'assistenza IBM.
Per modificare i numeri di porta predefiniti per il sistema Netezza Performance Server, procedere come segue:
Procedura
- Accedere all'host Netezza Performance Server come utente nz.
- Passare alla directory '/nz/kit/sys/init.
- Crea un backup del file 'nzinitrc.sh corrente:
cp nzinitrc.sh nzinitrc.sh.backup
Esempio:
[nz@nzhost init]$ cp nzinitrc.sh nzinitrc.sh.backup
- Esaminare il file 'nzinitrc.sh per verificare se la porta o le porte di Netezza® elencate nei numeri di porta diNetezza Performance Server che si desidera modificare sono presenti nel file.
Ad esempio, si può trovare una sezione simile alla seguente, oppure si può scoprire che queste variabili sono definite separatamente all'interno del file '
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
Se non si trova la variabile o le variabili nel file, è possibile modificare il file per definire ogni variabile e la sua nuova definizione di porta. Per definire una variabile nel file 'nzinitrc.sh, utilizzare il formato 'NZ_DBMS_PORT=value; export NZ_DBMS_PORT.
Suggerimento: è possibile aggiungere il contenuto del file '
nzinitrc.sh.sample al file '
nzinitrc.sh per creare una sezione modificabile di definizioni di variabili. È necessario accedere all'host
Netezza Performance Server come utente root; quindi, passare alla directory '
/nz/kit/sys/init ed eseguire il seguente comando:
[nz@nzhost init]$cat nzinitrc.sh.backup nzinitrc.sh.sample
>nzinitrc.sh
- Utilizzando un editor di testo, modificare il file 'nzinitrc.sh. Per ogni porta che si desidera modificare, rimuovere il simbolo di commento (#) dalla riga di definizione e specificare il nuovo numero di porta.
Ad esempio, per modificare il valore della variabile NZ_DBMS_PORT in 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
- Rivedete attentamente le modifiche apportate al file 'nzinitrc.sh per assicurarvi che siano corrette e salvate il file.
Se si modificano i numeri di porta predefiniti, alcuni dei comandi CLI di Netezza Performance Server potrebbero non funzionare più. Ad esempio, se si modifica il valore NZ_DBMS_PORT o NZ_CLIENT_MGR_PORT, comandi come 'nzds, 'nzstate e altri possono fallire perché si aspettano il valore predefinito della porta. Per evitare questo problema, copiare le definizioni delle variabili della porta personalizzata nel file 'nzinitrc.sh nel file '/export/home/nz/.bashrc. È possibile modificare il file '.bashrc utilizzando un qualsiasi editor di testo.
- Uscire dal contenitore e aprire le porte personalizzate Netezza DBMS/CLI/LOAD/BNR nel firewall di Cloud Pak for Data System.
- Dopo aver aperto le porte personalizzate, accedere nuovamente al contenitore come utente '
nz.
- Per rendere effettivi i nuovi valori della porta, arrestare e avviare il sistema Netezza Performance Server utilizzando i seguenti comandi:
nzstop
nzstart
Esempio:
[nz@nzhost init]$ nzstop
[nz@nzhost init]$ nzstart