Установка MinIO для использования с mariadb-test-run
При тестировании движка хранения S3 с набором тестов S3, mariadb-test-run нуждается в доступе к хранилищу, совместимому с Amazon S3.
Самый простой способ добиться этого — установить MinIO, открытое хранилище, совместимое с S3.
Вот скрипт оболочки, который можно использовать для установки MinIO с необходимыми учетными данными для mariadb-test-run. Он должен работать на большинстве систем Linux, поскольку двоичные файлы статически связаны. В качестве альтернативы вы можете загрузить двоичные файлы MinIO напрямую здесь.
# Where to install the MinIO binaries and where to store the data install=/my/local/minio data=/tmp/shared # Get the MinIO binaries. You can skip this test if you already have MinIO installed. mkdir -p $install wget https://dl.min.io/server/minio/release/linux-amd64/minio -O $install/minio wget https://dl.min.io/client/mc/release/linux-amd64/mc -O $install/mc chmod a+x $install/minio $install/mc # Setup MinIO for usage with mariadb-test-run MINIO_ACCESS_KEY=minio MINIO_SECRET_KEY=minioadmin $install/minio server $data 2>&1 & $install/mc config host add local http://127.0.0.1:9000 minio minioadmin $install/mc mb --ignore-existing local/storage-engine
Теперь можно запустить набор тестов S3:
cd "mysql-source-dir"/mariadb-test ./mariadb-test-run --suite=s3
Если при выполнении набора тестов возникнет проблема, вы можете увидеть файлы, созданные MinIO, с помощью:
$install/mc ls -r local/storage-engine
или
ls $data/storage-engine
Если вы хотите использовать MinIO с другими учетными данными или хотите запустить тест против другого хранилища S3, вам необходимо обновить следующие файлы:
mariadb-test/suite/s3/my.cnf mariadb-test/suite/s3/slave.cnf
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/installing-minio-for-usage-with-mariadb-test-run/