openGauss 오픈 소스 데이터 관리 시스템을 Linux에 로컬로 배포하고 이를 인트라넷과 결합하여 공용 네트워크에 침투하여 액세스하는 방법

머리말

openGauss는 Mulan Permissive License v2에 따라 출시된 오픈 소스 관계형 데이터베이스 관리 시스템입니다. openGauss 커널은 데이터베이스 분야에서 Huawei가 수년간 쌓아온 경험과 기업 수준 시나리오의 요구 사항을 깊이 통합하여 경쟁력 있는 기능을 지속적으로 구축합니다.

cpole 인트라넷 침투 도구와 결합하여 로컬 openGauss에 대한 원격 액세스를 달성하여 원격 액세스를 달성할 수 있습니다.다음은 Linux에서 원격 액세스로 설치하는 방법을 설명합니다.

1. 리눅스 설치 openGauss

먼저 공식 웹사이트(https://opengauss.org/zh/download/)에서 해당 설치 패키지를 다운로드하세요. 여기에서 LInux 최소 버전 설치를 다운로드하세요.

이미지-20230912112028131

다운로드 후 루트 사용자를 사용하여 Linux에 업로드합니다. 여기서는 /usr/local/ 디렉토리에 업로드합니다.

루트 사용자를 사용하여 설치 디렉터리 만들기

mkdir /usr/local/openGauss

그리고 디렉터리에 있는 모든 사람에게 액세스 권한을 부여합니다. 다음으로 공식 웹사이트 단일 노드 설치 방법을 사용하여 설치를 시작합니다.

chmod 777 /usr/local/openGauss

*Linux에서는 일반 사용자로 로그인하도록 전환합니다. 루트 사용자를 사용하여 openGauss를 설치할 수는 없습니다.

위에서 생성한 디렉토리에 openGauss 압축 패키지의 압축을 푼다.

tar -jxf openGauss-3.1.1-CentOS-64bit.tar.bz2 -C /usr/local/openGauss

압축을 푼 디렉터리에 simpleInstall을 입력하세요.

cd /usr/local/openGauss/simpleInstall

install.sh 스크립트를 실행하여 openGauss를 설치합니다. 여기서-w다음 매개변수는 데이터베이스 비밀번호를 설정하는 것입니다

sh install.sh  -w "xxxx" &&source ~/.bashrc

실행 후 이 오류가 발생하는 경우:

이미지-20230912134800117

루트 권한을 가진 사용자를 전환하려면 다음 명령을 실행하십시오. 그런 다음 설치 명령을 실행하면 설치가 성공합니다.

sysctl -w kernel.sem="250 85000 250 330" 

설치가 완료되면 ps 명령을 실행하여 프로세스가 정상인지 확인합니다.

ps ux | grep gaussdb

설치가 성공하여 실행 중임을 알리기 위해 다음과 같은 정보가 표시됩니다. 이로써 Linux에 openGauss 데이터베이스 설치가 완료되었습니다. 다음으로, 원격 연결을 위해 인트라넷 침투를 위해 cpole을 설치합니다.

2. Linux에 cpole 설치

위에서 openGauss 데이터베이스를 성공적으로 설치했습니다. 다음으로 Linux에 cpole 인트라넷 침투 도구를 설치하고 cpole을 통해 로컬 포트에 매핑된 http 공용 네트워크 주소를 전달합니다. 도메인 이름을 등록하고 도메인을 구입하지 않고도 쉽게 원격 액세스를 달성할 수 있습니다. 클라우드 서버를 자체적으로 설치하세요.다음은 cpole을 설치하는 단계입니다.

cpole 공식 홈페이지 주소: https://www.cpole.com

  • 원클릭 스크립트 설치 명령 사용
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 시스템에 서비스 추가
sudo systemctl enable cpolar
  • c폴라 서비스 시작
sudo systemctl start cpolar

cpole이 성공적으로 설치되면 외부 브라우저([http://LAN ip:9200])에서 Linux 포트 9200에 접속합니다. cpole 계정을 사용하여 로그인합니다. 로그인 후 연결된 cpole 웹 구성 인터페이스를 볼 수 있습니다. 웹 관리 인터페이스를 구성하세요.

이미지-20230831171159175

3. openGauss 마스터 노드 포트 번호와 공용 네트워크 주소를 생성합니다.

cpole 웹 UI 관리 인터페이스에 로그인한 후 왼쪽 대시보드에서 Tunnel Management - Create Tunnel을 클릭합니다.

  • 터널 이름 : 사용자 정의가 가능하며, 기존 터널 이름과 중복되지 않도록 주의하세요.
  • 프로토콜: TCP
  • 로컬 주소: 5432(openGauss 기본 포트)
  • 도메인 이름 유형: 임시 임의 TCP 포트
  • 지역: 중국 VIP 선택

딸깍 하는 소리创建

그런 다음 왼쪽의 온라인 터널 목록을 열고 터널이 생성된 후 생성된 TCP 주소를 확인합니다. 이 주소는 공용 네트워크 연결 주소입니다. 이 주소를 사용하여 모든 장치에서 연결할 수 있습니다.

이미지-20230912145753439

4. openGauss에 대한 원격 연결

공용 네트워크 주소는 위의 cpole에서 생성되었으며 다음으로 gsql 도구를 사용하여 cpole 공용 네트워크 주소를 통해 연결합니다. 호스트 값은 공용 네트워크 주소이고, 포트 값은 공용 네트워크 주소 뒤의 해당 포트 번호이며, 데이터베이스 이름과 사용자 이름을 입력하세요.

gsql -d "host=3.tcp.vip.cpolar.cn port=10290 dbname=postgres user=jon password=xxxxxx"

연결이 성공한 것을 확인하여 원격 openGauss 데이터베이스 주소를 설정한 것을 볼 수 있으며, 다른 방법으로 연결하는 경우에도 마찬가지이다.

이미지-20230912170324656

5. 고정 연결 TCP 공용 네트워크 주소

위의 단계에서는 임의의 임시 TCP 포트 주소를 사용하며 생성된 공용 네트워크 주소는 임의의 임시 주소이며 24시간 이내에 무작위로 변경됩니다. 다음으로 고정된 TCP 포트 주소를 구성합니다. 이 주소는 변경되지 않습니다. 설정한 후에는 매일 반복적으로 주소를 수정할 필요가 없습니다.

고정 TCP 포트 주소를 구성하려면 cpole을 Professional Edition 패키지 이상으로 업그레이드해야 합니다.

고정 TCP 주소 예약

로그인cpole 공식 웹사이트에서 왼쪽의 예약을 클릭하고 예약된 TCP 주소를 찾으세요. Minecraft 주소에 대한 고정 TCP를 예약해 보겠습니다.

  • 지역: 중국 VIP 선택
  • 설명: 메모, 사용자 정의 가능

딸깍 하는 소리保留

이미지-20230912170840105

주소가 성공적으로 예약되면 시스템은 해당 고정 공용 주소를 생성하고 복사합니다.

이미지-20230912171014210

cpole 웹 UI 관리 인터페이스를 열고 왼쪽 대시보드에서 Tunnel Management - Tunnel List를 클릭한 후 위에서 생성한 TCP 터널을 찾아 오른쪽을 클릭합니다.编辑

이미지-20230912171134740

터널 정보를 수정하고 성공적으로 예약된 고정 TCP 주소를 터널에 구성합니다.

  • 포트 유형: 고정 TCP 포트로 수정됨
  • 예약된 TCP 주소: 공식 웹사이트에서 성공적으로 예약한 주소를 입력하세요.

딸깍 하는 소리更新

이미지-20230912171213697

터널 업데이트에 성공한 후 왼쪽 대시보드의 상태 - 온라인 터널 목록을 클릭하면 공용 네트워크 주소가 고정 TCP 주소로 업데이트된 것을 확인할 수 있습니다.

이미지-20230912171235606

6. 고정 주소 연결 테스트

주소를 수정한 후 고정 TCP 주소를 사용하여 연결gsql하면 연결이 성공하고 영구 고정 주소가 설정된 것을 확인할 수 있습니다

이미지-20230912171359669

추천

출처blog.csdn.net/m0_75215937/article/details/134938352