Pulsar ハンズオン #2

配布物

事前準備

Docker の導入

すでに導入している方は飛ばしてください。

Homebrew

$ brew install --cask docker

installer

https://www.docker.com/products/docker-desktop

Docker の memory 割当を変更

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 IO Cassandra Connectorの導入

「Pulsar Functions/Pulsar IO」のハンズオンで、メッセージをCassandraに流すために下記の準備が必要となります。

  1. こちら をクリックして、pulsar-io-cassandra-2.9.1.narをダウンロード
  2. 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