0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

Macでetcdをローカルで動かしてCRUD操作を行う

Last updated at Posted at 2024-07-13

概要

この記事では、macOSでetcdをローカル環境で動かし、
etcdctlコマンドを使用してレコードのCRUD(作成、読み取り、更新、削除)操作を行う方法を紹介します。

ステップ1: etcdのインストール

まず、Homebrewを使用してetcdをインストールします。ターミナルを開いて以下のコマンドを実行します。

brew install etcd

ステップ2: etcdの起動

次に、etcdをローカルで起動します。デフォルトの設定を使用して、以下のコマンドを実行します。

etcd

以下のような出力が表示され、etcdが正常に起動していることを確認します。

{"level":"info","ts":"2024-07-13T16:21:29.728007+0900","caller":"etcdmain/etcd.go:116","msg":"server has been already initialized","data-dir":"default.etcd","dir-type":"member"}

ステップ3: etcdctlを使用してレコードをCRUDする

レコードの作成(Create)

以下のコマンドを実行して、example.comのレコードを作成します。

$ etcdctl put /skydns/com/example/www '{"host": "192.168.1.100"}'
OK

レコードの読み取り(Read)

以下のコマンドを実行して、example.comのレコードを読み取ります。

$ etcdctl get /skydns/com/example/www
/skydns/com/example/www
{"host": "192.168.1.100"}

レコードの更新(Update)

以下のコマンドを実行して、example.comのレコードを更新します。

$ etcdctl put /skydns/com/example/www '{"host": "192.168.1.101"}'
OK

レコードの削除(Delete)

以下のコマンドを実行して、example.comのレコードを削除します。

$ etcdctl del /skydns/com/example/www
1

ステップ4: レコードの確認

CRUD操作が正しく行われたことを確認するために、各操作後に以下のコマンドを実行して結果を確認します。

$ etcdctl get /skydns/com/example/www

結果は何も標準出力されないはずです。

まとめ

以上の手順で、macOSでetcdをローカル環境で動かし、etcdctlコマンドを使用してレコードのCRUD操作を行うことができました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?