Raspberry pi 4にDockerとPostgreSQLを導入する
はじめに
ラズパイ4を2/15に買ったんだけど、ぜんぜん使ってませんでした。。。
ほんと我ながら積みガジェいっぱいあるな・・・
ラズパイ4かってしもた〜 pic.twitter.com/sgoKZgN1Px
— てちた/TeTiTa (@TeTaRo_tw) 2020年2月15日
正直Dockerに乗せる必要はないんだろうけど、練習も兼ねてやってみようとおもた。
開発環境
- Win10PC
⇒メイン作業@Rlogin - iPad Pro(第三世代)
⇒ターミナル画面撮影 - Raspberry pi 4(4GB)
⇒実機
なんでiPadでTerminal使わないかって?コピペがうまくいかないからだよ…
参考資料
Docker導入
アクセス制限系は今は未導入。ルーターのファイアウォールあるからひとまずナシで。
dockerのハロワやってるときに権限問題が出た。反映されなくて困ってたので、ひとまずターミナル再接続したらイケた。
ひとまず、dockerのハロワはでけた pic.twitter.com/5IoudQdNGk
— てちた/TeTiTa (@TeTaRo_tw) 2020年4月25日
docker-composeの逆引き
docker-composeのymlについて
PostgreSQL
Docker-composeのymlはこの辺から借用
適当にやってみたらPostgresqlのコンテナが立ち上がったけど、psqlが入ってなかったのでコマンド実行できず。。。
むむ〜 pic.twitter.com/SRjYIPnQPc
— てちた/TeTiTa (@TeTaRo_tw) 2020年4月25日
結局本体にpostgresqlを導入 。導入後うまく接続できないため、ymlを書き直し。
書き直ししたけど、psql入れたせいでポート番号のかぶりが出てエラーが発生。適当に15432にしておいた。
あぁ〜ローカルに入れたせいでポート被り発生か pic.twitter.com/8nVtPK5zh4
— てちた/TeTiTa (@TeTaRo_tw) 2020年4月25日
からのずーっとユーザエラーに悩まされてたんだけど、いつの間にか解決。
psql: error: could not connect to server: FATAL: role "dev" does not exist
ひとまずログインできるようになったので、適当にテーブルをつくるためにwinマシンにクライアントを入れてみた。
iOS側にも適当なクライアント入れて接続したらデータが取れました。
適当にテストデータ突っ込んでみたらちゃーんと見えた。
TablePlusがなかなか優秀やな。これでデータ突っ込むことができそうだぞ・・・ pic.twitter.com/ByoVk9Z46R
— てちた/TeTiTa (@TeTaRo_tw) 2020年4月25日
おまけ
この参考資料に書いてあったNetdataがかっこよすぎるので導入してみた。
やり方は上記参考資料に乗っていましたが、下記も参照して実施してみました。
rpi.htmlをdocker-composeを利用して配置しようとしたけどうまくいかず。。。
ふつうにdockerで建てることにしました。。。3時間ぐらい粘ったけどダメだったよトホホ
3時間も使ってダメだったのが悲しい・・・ pic.twitter.com/wFrnpbGtuM
— てちた/TeTiTa (@TeTaRo_tw) 2020年4月26日
その他
みなさん、PCのターミナルって何使ってます?今まではTeraTermつかってたんですが、最近はRloginっての使ってます。
それで、ターミナルのlogは自動保存派なのですが、なんか文字化けしちゃってて困ってました。ggったらよさげな投稿を見つけて修正。うまくってよかた。
mk-55.hatenablog.com
完走した感想
なんだかんだで9時間ぐらいやってたか・・・
気が付いたら朝じゃねーか・・・
起きたら、取得データをDBに書いて、リアルタイムに見せる方法をかんがえよ。
#netdataにそのまま出したらイケる???
さて寝よ・・・
SynologyのNASを使って外部からの接続をしてみる
はじめに
SynologyのNASをだいぶ前に買ったんだけど、全然活用できてなかった。
とりあえず🍆構築したンゴ
— てちた/TeTiTa (@TeTaRo_tw) 2019年4月2日
UPSも設置する狂いっぷり
明日から本格的にものを移動するぞ〜 pic.twitter.com/jrfIJSJN6V
ちょうどラズパイを連続運転させたいなぁとおもったので、いつでも監視できたらいいのになーーーーなんて思ってたら良い記事を見つけたのでやってみることにした。
参考資料
まずは、そとからつなげられるように。
ちゃんと、HTTPS化しとかないとね。
もちろん証明書も必要だよね。
VPN張らないと接続できないよね。
完了した感想
ひとまずラズパイにあいぽんちゃんから入れたから満足マン
よっしゃーiPhoneから家ネットワーク内にVPN使って入れるようになたぞ〜〜
— てちた/TeTiTa (@TeTaRo_tw) 2020年4月19日
これでいつでもラズパイの様子が見れる😌😌😌😌😌 pic.twitter.com/gI57WZjPaW
まぁあいぽんだと画面小さすぎてなんもできないけどねwwww
死活監視ぐらいはできるかな・・・
ほかにもガジェットいっぱいあるからつなげまくるか~
追記
タイトルが変だったので修正
raspberrypi4 のセットアップ
なんかうまくいかなくて色々試しますた。
いまだにうまく行ってない笑
ちゃんと起動したらまじめに投稿します
JETSON NANO を手に入れました
入手
やっと開封の儀 pic.twitter.com/H5s3l5OD0g
— てちた/TeTiTa (@TeTaRo_tw) November 23, 2019
衝動買いしました。
お値段¥11,000だったのでかなりお買い得*1!!!買うしかない!!!と散財モードに。
次の瞬間には商品とレシートとクレカを手に持っていました*2。
開封
入ってたのは、基盤と厚紙と使いかたメモ。
使い方メモは、文字ではなく絵なので英語がわからなくてもどうにかなりそう??
厚紙でできたスペーサーは、化粧箱を基盤置きに使うためみたい。
化粧箱+スペーサー。
基盤裏*3
さいごに
いったん寝てから、初期設定やります。
これ使って何やるかは考えてません。
積みガジェ*4が増えてしまった・・・