tsurugidbをubuntuとWindowsのwslで試しました
1.概要
知人からtsurugidbのリリース案内のネット記事紹介をうけて、早速、動かしてみました。ubuntu-22.04ベースと記載されていますが、Docker環境ならばUbuntu-20.04でも動作すると考えてチャレンジしましたが、動作しません。ネットでWindowsのWSL2で動作したとの記事を見つけて、再度チャレンジして動作しました。この内容を記述します。
2.詳細
(a) ubuntu-20.04での試験
(b) Windows11 WSL2での試験
(a) ubuntu-20.04での試験
通常利用しているDocker環境で実行。Docker-hubでなく、Gitから導入するのは初めてです。
起動するとDockerのErrorとなりました。
$ docker pull ghcr.io/project-tsurugi/tsurugidb
Using default tag: latest
latest: Pulling from project-tsurugi/tsurugidb
37aaf24cf781: Pull complete
e4e31387edfb: Pull complete
18f431a63a37: Pull complete
37fc08fe3aec: Pull complete
27a228ffc72d: Pull complete
ba5a1e1cb613: Pull complete
9dc3d6cc561c: Pull complete
4f4fb700ef54: Pull complete
$ docker container run -d -p 12345:12345 --name tsurugi ghrc.io/project-tsurugi/tsurugidb
Digest: sha256:1ca6edc0196f504c9ecec51eb8652798b0d72d91902798f74412ac7d9b05daa2
Status: Downloaded newer image for ghcr.io/project-tsurugi/tsurugidb:latest
ghcr.io/project-tsurugi/tsurugidb:latest
Unable to find image 'ghrc.io/project-tsurugi/tsurugidb:latest' locally
docker: Error response from daemon: error unmarshalling content: invalid character '<' looking for beginning of value.
See 'docker run --help'.
(b) Windows11 WSL2での試験
BMAXを利用して、Windows11で試験しました
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
新機能と改善のために最新の PowerShell をインストールしてください!https://aka.ms/PSWindows
PS C:\Windows\system32> wsl --install -d ubuntu-22.04
インストール中: 仮想マシン プラットフォーム
仮想マシン プラットフォーム はインストールされました。
インストール中: Linux 用 Windows サブシステム
Linux 用 Windows サブシステム はインストールされました。
インストール中: Ubuntu 22.04 LTS
Ubuntu 22.04 LTS はインストールされました。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
PS C:\Windows\system32>
$ sudo snap install docker
docker 20.10.24 from Canonical✓ installed
$ sudo docker pull ghcr.io/project-tsurugi/tsurugidb:latest
latest: Pulling from project-tsurugi/tsurugidb
37aaf24cf781: Pull complete
e4e31387edfb: Pull complete
18f431a63a37: Pull complete
37fc08fe3aec: Pull complete
27a228ffc72d: Pull complete
ba5a1e1cb613: Pull complete
9dc3d6cc561c: Pull complete
4f4fb700ef54: Pull complete
Digest: sha256:1ca6edc0196f504c9ecec51eb8652798b0d72d91902798f74412ac7d9b05daa2
Status: Downloaded newer image for ghcr.io/project-tsurugi/tsurugidb:latest
ghcr.io/project-tsurugi/tsurugidb:latest
$ sudo docker container run -d -p 12345:12345 --name tsurugi ghcr.io/project-tsurugi/tsurugidb
ab338092492334874543635e9d0131da1d8cf6fa34853da31755c652d4c44959
$ sudo docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ab3380924923 ghcr.io/project-tsurugi/tsurugidb "docker-entrypoint.sh" 20 seconds ago Up 16 seconds 0.0.0.0:12345->12345/tcp, :::12345->12345/tcp tsurugi
$ sudo docker container exec -it tsurugi bash
$ $TSURUGI_HOME/bin/tgsql -c ipc:tsurugi
[main] INFO com.tsurugidb.console.core.ScriptRunner - establishing connection: ipc:tsurugi
[main] INFO com.tsurugidb.console.core.ScriptRunner - start repl
tgsql> create table tb1(pk int primary key, c1 int);
Time: 31.144 ms
tgsql> insert into tb1(pk, c1) values(1, 100);
Time: 26.631 ms
tgsql> select * from tb1;
[pk: INT4, c1: INT4]
[1, 100]
(1 rows)
Time: 45.856 ms
tgsql> commit;
transaction commit(DEFAULT) finished.
Time: 11.411 ms
tgsql> \quit
[main] INFO com.tsurugidb.console.core.ScriptRunner - repl execution was successfully completed
参考
[外部サイト参照]
・Tsurugiインストール方法
・Tsurugi Getting Started
コメント
コメントを投稿