시작하기 전에
아직 사용 중이 아닌 포트 번호를 선택했는지 확인하세요.
포트 번호를 확인하려면 /etc/services 파일을 검토하여
포트 번호가 다른 프로세스를 위해 지정되었는지 확인하십시오.
netstat | grep port 명령을 사용하여
지정된 포트가 사용 중인지 확인할 수도 있습니다.
이 태스크에 대한 정보
보안 또는 포트 충돌 등의 이유로 데이터베이스 액세스에 대한 기본 포트 번호를 하나 이상 변경할 수 있습니다.
중요: Netezza Performance Server 데이터베이스 액세스를 위한 포트 번호를 변경할 때는 주의하세요. 오류는 Netezza Performance Server 시스템 작동에 심각한 영향을 미칠 수 있습니다. 리소스 셸 파일을 편집하거나 환경 변수를 변경하는 데 익숙하지 않은 경우 IBM 지원팀에 문의하여 도움을 받으세요.
Netezza Performance Server 시스템의 기본 포트 번호를 변경하려면 다음 단계를 완료하세요:
프로시저
- Nz 사용자로 Netezza Performance Server 호스트에 로그인합니다.
- ' /nz/kit/sys/init ' 디렉토리로 변경합니다.
- 현재 ' nzinitrc.sh ' 파일의 백업을 만듭니다:
cp nzinitrc.sh nzinitrc.sh.backup
예:
[nz@nzhost init]$ cp nzinitrc.sh nzinitrc.sh.backup
- ' nzinitrc.sh 파일을 검토하여 변경하려는 ' Netezza® ' 포트 또는 ' Netezza Performance Server 포트 번호 '에 나열된 포트가 파일에 있는지 확인합니다.
예를 들어, 다음과 비슷한 섹션이 발견되거나 이 변수가
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
파일에서 변수가 발견되지 않으면 파일을 편집하여 각각의 변수 및
해당 새 포트 정의를 정의할 수 있습니다. ' nzinitrc.sh ' 파일에 변수를 정의하려면 ' NZ_DBMS_PORT=value; export NZ_DBMS_PORT 형식을 사용합니다.
팁: '
nzinitrc.sh.sample 파일의 내용을 '
nzinitrc.sh ' 파일에 추가하여 변수 정의의 편집 가능한 섹션을 만들 수 있습니다.
Netezza Performance Server 호스트에 루트 사용자로 로그인할 수 있어야 하며, '
/nz/kit/sys/init ' 디렉토리로 변경하고 다음 명령을 실행합니다:
[nz@nzhost init]$cat nzinitrc.sh.backup nzinitrc.sh.sample
>nzinitrc.sh
- 텍스트 편집기를 사용하여 ' nzinitrc.sh ' 파일을 편집합니다. 변경할 각각의 포트에 대해 정의 행에서 주석 기호(#)를 제거하고 새 포트 번호를 지정하십시오.
예를 들어, NZ_DBMS_PORT 변수값을 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
- ' nzinitrc.sh ' 파일에 적용한 변경 사항을 주의 깊게 검토하여 올바른지 확인한 후 파일을 저장합니다.
기본 포트 번호를 변경하면 일부 Netezza Performance Server CLI 명령이 더 이상 작동하지 않을 수 있습니다. 예를 들어, NZ_DBMS_PORT 또는 NZ_CLIENT_MGR_PORT 값을 변경하는 경우
nzds, nzstate 등의 명령은 기본 포트 값을 예상하기 때문에 실패할 수 있습니다. 이 문제점을 방지하려면 nzinitrc.sh 파일의 사용자 정의 포트 변수 정의를
/export/home/nz/.bashrc 파일에 복사하십시오. 텍스트 편집기를 사용하여
.bashrc 파일을 편집할 수 있습니다.
- 컨테이너를 종료하고 Cloud Pak for Data System 방화벽에서 사용자 정의 Netezza Performance Server DBMS/CLI/LOAD/BNR 포트를 엽니다.
- 사용자 정의 포트를 연 후 컨테이너에 '
nz ' 사용자로 다시 로그인합니다.
- 새 포트 값을 적용하려면 다음 명령을 사용하여 Netezza Performance Server 시스템을 중지했다가 다시 시작하세요:
nzstop
nzstart
예:
[nz@nzhost init]$ nzstop
[nz@nzhost init]$ nzstart