minio on raspberry pi

19
RPi3 なななな ? S3 ななななななな minio Masafumi Ohta Japanese Raspberry Pi UG

Upload: masafumi-ohta

Post on 16-Apr-2017

299 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Minio on Raspberry Pi

RPi3なら快適 ?S3互換ストレージ

minioMasafumi Ohta

Japanese Raspberry Pi UG

Page 2: Minio on Raspberry Pi

自己紹介• Raspberry Pi UGの代表してます。• Raspberry Pi財団のお手伝いなど半分中の人もしてます。•最近は某クラウドソフト三昧で、コードをひたすら読み /書き、

Linux kernelいじり三昧してます (ふぅ ..)

Page 3: Minio on Raspberry Pi

最近強引にやらされたもの•インドの OpenStackのユーザグループのメンツからいきなりハングアウトキター!• オレ忙しいんだってば ..名古屋沼で ..

• S3互換ストレージが Raspberry Piで動くからやってみて。• GOベースだから、 Swiftとかよりましよーん。•動いたらブログよろしくぅ

Page 4: Minio on Raspberry Pi

あ。

Page 5: Minio on Raspberry Pi

そいやぁ、 raspberrypi.org って ..

Page 6: Minio on Raspberry Pi

エイプリルフール?

Page 7: Minio on Raspberry Pi

いあ、これマヂです。

Page 8: Minio on Raspberry Pi
Page 9: Minio on Raspberry Pi
Page 10: Minio on Raspberry Pi

やってみた。

Page 11: Minio on Raspberry Pi

やってみること• Macにつないでいた HDDを RPi3につなぐ。•ここにデータを与えて、アップロードのテストをしてみる。

Page 12: Minio on Raspberry Pi

準備するもの• RPi3•ポータブルストレージ HDD• Ankerの電源 (2.4Aほしかったため )•ピクセラの LTEドングル(あ、ついでに実験してみたかった

w)• これ USB-Etherルータです。Wifiルータにもなります。• このピクセラルータを経由して、データのやり取り実験

Page 13: Minio on Raspberry Pi

Setup(Raspberry Pi、事前準備 )• diskutil disablejournal /dev/disk2s2• Macの journalを disableにする(こうしないと書き込めない )• これで書き込み準備

• sudo apt-get install hfsprogs• hfsの読み書きができるようにする。• この後に diskを接続

• sudo mkdir test && chmod –R 777 test• テスト用のマウントポイント作成• Macでの diskutilがうまくいってればカキコできるができない場合は再度Macに繋ぎ直す ..

Page 14: Minio on Raspberry Pi

Setup minioPi• ./minio server /media/pi/diskdrive/test/• To configure Minio ClientとでるのでこれにしたがってMacに設定、ただし末文の localhostは、minioの IPに設定 $ wget https://dl.minio.io/client/mc/release/linux-arm/mc $ chmod 755 mc $ ./mc config host add myminio http://(MinioPiのIP):9000 4ZK376PTNMHW5PHATCX6 q+e5F7pfAZjjeZR41S/vmCF6KhXUcSgtCp2kMKcr (ここはkeyなので、メッセ見てね )

Page 15: Minio on Raspberry Pi

Mac側• ./mc config host add myminio http://(MinioPiの IP):9000

4ZK376PTNMHW5PHATCX6 q+e5F7pfAZjjeZR41S/vmCF6KhXUcSgtCp2kMKcr• ./mc mb myminio/tokaidolug• バケットの作成

• ./mc cp Downloads/*pdf myminio/tokaidolug• バケットテスト、 pdfをアップロードしてみる。

• ./mc rm --force --recursive myminio/tokaidolug• バケットの中身を一斉削除

• ./mc mb myminio/tokaidolug• バケット削除

Page 16: Minio on Raspberry Pi

結果。•つくってしまえば快適動作• Avahiが動かないのは Goの問題かなぁ ..• HDDで電源落ちすると思ったらしなかった USBバスパワーでちゃんと動いてくれたです。さすが Raspberry Pi 3•コマンドでアップロード可能なので、 owncloudより楽だわ〜これ。• mcクライアント、これがめっさ便利。

Page 17: Minio on Raspberry Pi

今後 ..

Page 18: Minio on Raspberry Pi

© Japanese Raspberry Pi UG in 2016

黒歴史 2号の改造を ..

Page 19: Minio on Raspberry Pi

おしまいおおた まさふみ