すでに導入している方は飛ばしてください。
$ brew install --cask docker
https://www.docker.com/products/docker-desktop
Docker を起動し、Preference > resources で memory を 4GB 以上に設定してください。
# repostiry を clone し handson directory に移動
$ git clone https://github.com/k2la/pulsar-handson-2022.git
$ cd pulsar-handson-2022/handson
# docker-composeを実行
$ docker-compose --compatibility -p handson up
# image を pull するので数分掛かります
# 立ち上がったら終了します
^C
「Pulsar Functions/Pulsar IO」のハンズオンで、メッセージをCassandraに流すために下記の準備が必要となります。
- こちら をクリックして、
pulsar-io-cassandra-2.9.1.nar
をダウンロード connectors
ディレクトリにpulsar-io-cassandra-2.9.1.nar
を移動
# docker-compose を実行済みであれば pulsar-handson-2022/handson の下に connectors という directory が作成されているはずです
# もし存在しなければ $ mkdir connectors で作成してください
# 配置する
# Macの場合のコマンド実行例
$ mv ~/Downloads/pulsar-io-cassandra-2.9.1.nar connectors/
# 配置されたことを確認する
$ ls connectors/
pulsar-io-cassandra-2.9.1.nar