MSSQL DB용 Docker를 사용하여 Debian 11에서 Datafi Edge Server를 설정하는 방법
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.
전제 조건
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-cli
dataset 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로 이동하여 새로 추가된 데이터 세트에 액세스합니다.
Reference
이 문제에 관하여(MSSQL DB용 Docker를 사용하여 Debian 11에서 Datafi Edge Server를 설정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vazra/how-to-setup-datafi-edge-server-in-debian-11-with-docker-for-mssql-db-1975텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)