환경 변수 및 구성 옵션¶
Driverless AI는 Driverless AI를 시작할 때 전달하거나 config.toml 파일에 지정할 수 있는 다양한 환경 변수를 제공합니다. 전체 변수 목록은 config.toml 파일 사용 섹션에 나와 있습니다. 변수를 지정하는 단계는 Driverless AI RPM, DEB 또는 TAR SH를 설치한 위치 또는 Docker 이미지 실행 여부에 따라 다릅니다.
환경 변수 및 구성 옵션 설정¶
각 속성은 앞에 DRIVERLESS_AI_ 를 붙여야 합니다. 아래 예시는 S3 및 HDFS 액세스를 활성화(인증 없이)하는 환경 변수로 Driverless AI를 시작합니다.
nvidia-docker run \
--pid=host \
--rm \
-u `id -u`:`id -g` \
-e DRIVERLESS_AI_ENABLED_FILE_SYSTEMS="file,s3,hdfs" \
-e DRIVERLESS_AI_AUTHENTICATION_METHOD="local" \
-e DRIVERLESS_AI_LOCAL_HTPASSWD_FILE="<htpasswd_file_location>" \
-v /etc/passwd:/etc/passwd:ro \
-v /etc/group:/etc/group:ro \
-v `pwd`/data:/data \
-v `pwd`/log:/log \
-v `pwd`/license:/license \
-v `pwd`/tmp:/tmp \
h2oai/dai-centos7-x86_64:1.10.1-cuda11.2.2.xx
config.toml 파일은 RPM, DEB 또는 TAR SH 설치 후에 etc/dai 폴더에서 사용할 수 있습니다. 이 파일에서 원하는 변수를 편집한 다음 Driverless AI를 다시 시작합니다.
아래 예는 S3 및 HDFS 액세스를 활성화(인증 없이)할 때 설정할 config.toml 파일의 구성 옵션을 보여줍니다.
Driverless AI config.toml 파일을 내보내거나 ~/.bashrc에 추가합니다. 아래 예를 참조하십시오.
# DEB and RPM export DRIVERLESS_AI_CONFIG_FILE="/etc/dai/config.toml" # TAR SH export DRIVERLESS_AI_CONFIG_FILE="/path/to/your/unpacked/dai/directory/config.toml"
원하는 구성 옵션을 지정하여 S3 및 HDFS 액세스를 활성화합니다(인증 없이).
# File System Support # upload : standard upload feature # file : local file system/server file system # hdfs : Hadoop file system, remember to configure the HDFS config folder path and keytab below # dtap : Blue Data Tap file system, remember to configure the DTap section below # s3 : Amazon S3, optionally configure secret and access key below # gcs : Google Cloud Storage, remember to configure gcs_path_to_service_account_json below # gbq : Google BigQuery, remember to configure gcs_path_to_service_account_json below # minio : Minio Cloud Storage, remember to configure secret and access key below # snow : Snowflake Data Warehouse, remember to configure Snowflake credentials below (account name, username, password) # kdb : KDB+ Time Series Database, remember to configure KDB credentials below (hostname and port, optionally: username, password, classpath, and jvm_args) # azrbs : Azure Blob Storage, remember to configure Azure credentials below (account name, account key) # jdbc: JDBC Connector, remember to configure JDBC below. (jdbc_app_configs) enabled_file_systems = "file,s3,hdfs" # authentication_method # unvalidated : Accepts user id and password, does not validate password # none : Does not ask for user id or password, authenticated as admin # pam : Accepts user id and password, Validates user with operating system # ldap : Accepts user id and password, Validates against an ldap server, look # local: Accepts a user id and password, Validated against a htpasswd file provided in local_htpasswd_file # for additional settings under LDAP settings authentication_method = "local" # Local password file # Generating a htpasswd file: see syntax below # htpasswd -B "<location_to_place_htpasswd_file>" "<username>" # note: -B forces use of brcypt, a secure encryption method local_htpasswd_file = "<htpasswd_file_location>"
Driverless AI를 시작하십시오. Driverless AI를 시작하는 데 사용되는 명령은 설치 유형에 따라 다릅니다.
# Linux RPM or DEB with systemd sudo systemctl start dai # Linux RPM or DEB without systemd sudo -H -u dai /opt/h2oai/dai/run-dai.sh # Linux TAR SH ./run-dai.sh