MSSQL DB용 Docker를 사용하여 Debian 11에서 Datafi Edge Server를 설정하는 방법

3877 단어

Datafi edge server is available as a container, so It can run anywhere a container can run. In this tutorial we are going to run the datafi edge server in a Debian 11 Server.



전제 조건


  • Debian 11을 실행하는 서버/VM
  • Docker에 대한 기본 이해
  • SSH 명령에 대한 기본 이해

  • Azure에서 Debian 11 서버를 설정했으며 온프레미스 머신을 포함하여 어디에서나 동일한 작업을 수행할 수 있습니다.

    1. SSH를 통해 서버에 연결합니다.





    2. 도커 설치



    Debian에서 docker를 설치하는 자세한 지침을 사용할 수 있습니다here. docker 설명서에 제공된 편리한 스크립트를 사용하고 있습니다.

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    


    docker가 설치되어 실행 중인지 확인하려면 이 명령을 실행합니다.

    sudo docker run hello-world
    


    출력되어야 합니다Hello from Docker!.

    3. Datafi-CLI 도구 다운로드


    datafi-cli는 edge-server를 구성하는 간단한 CLI 도구입니다. 로컬 시스템이나 서버에서 실행할 수 있습니다. 이 튜토리얼에서는 동일한 데비안 서버에서 실행하고 있습니다.

    # download the cli
    curl -fsSL https://github.com/datafilabs/datafi-cli/releases/download/v1.0.0/dfcli-linux -o dfcli
    # allow executing the cli 
    sudo chmod +x ./dfcli
    # make sure the version is printed 
    ./dfcli --version
    




    4. 에지 서버 컨테이너를 실행합니다.




    sudo docker pull datafi/es:latest
    sudo docker run --rm -p 50051:50051 -p 443:443 datafi/es:latest 
    


    위의 명령으로 컨테이너를 처음 실행하면 E0706 05:22:13.617044 7 policy.go:112] error opening socket connection: token missing in policy 라는 경고가 표시됩니다. 컨테이너가 아직 구성되지 않았으므로 지금은 무시해도 됩니다.

    5. datafi-cli로 에지 서버 구성



    새 터미널에서 MSSQL db에 대한 서비스 수준 자격 증명을 비롯한 필수 매개 변수와 함께 datafi-clidataset add 명령을 실행합니다.

    # check if the credentials are valid, and the db is reachable. 
    ./dfcli dataset --type mssql --dbname WideWorldImporters --password "pass" --port 1433 --server datafi-mssql.database.windows.net --username user check
    


    그러면 mssql 데이터베이스에 연결을 시도하고 주어진 자격 증명이 유효한지 확인합니다. 연결할 수 있으면 Connection successful가 표시됩니다.

    # generate KEY to be used in the environment variable for the edge server container. 
    ./dfcli dataset --type mssql --dbname WideWorldImporters --password "pass" --port 1433 --server datafi-mssql.database.windows.net --username user --name "MSSQL" --endpoint "datafi.acme.com" --pointOfContact [email protected] add
    


    이렇게 하면 KEY가 생성되어 key.txt에 저장됩니다. Datafi 작업 영역에 에지 서버를 추가하는 데 사용할 수 있는 URL도 제공됩니다.

    6. Datafi 작업 공간에 에지 서버를 추가합니다.



    Datafi 계정이 없는 경우 https://home.datafi.us/register으로 이동하여 새 작업 영역을 만듭니다.

    이전 단계에서 얻은 링크를 사용하여 새로 추가된 에지 서버를 작업 영역에 추가합니다. 화면의 지시에 따라 데이터 세트를 저장합니다.

    7. KEY 환경 변수를 사용하여 Edge Server 컨테이너를 다시 시작합니다.



    8. https://home.datafi.us/dataview로 이동하여 새로 추가된 데이터 세트에 액세스합니다.

    좋은 웹페이지 즐겨찾기