デジビBlog

ラズパイ4でIMを動かしてみた!【IM起動編】

投稿日:

こんにちは、デジビの堀内です。

今回は新しく発売されたラズパイ4でイントラマートを動かしてみる、という実験について紹介します。

前回はラズパイ4上でresinを立ち上げるところまで行いました。

ラズパイ4でIMを動かしてみた!【Resin起動編】

今回はラズパイ4でIMを動かしてみます。

この実験はあくまで実験であり、動作を保証するものでは有りません。

PostgresDBを設定

接続設定

ラズパイ4上のPostgresのpgAdminでDB操作を行うことも可能ですが、自分のPCからのほうが操作がしやすいので、まずはネットワークからアクセスできるように設定を行います。

postgresql.confファイルを開いてlisten_address='*'

アスタリスクを設定することでネットワーク上であればどのホストでも接続を許可します。

OSユーザーの設定

次にOS側のpostgresユーザーの設定を行います。

sudo suと入力してスーパーユーザーになります。
スーパーユーザーでOSユーザーpostgreのパスワード設定をします。

その後、su - postgresでpostgresユーザーにスイッチします。

DBユーザーの設定

OSユーザーをpostgresにしたところで、psqlを呼び出します。

DBユーザーpostgresのパスワードを以下のコマンドで設定します。

DBの権限設定

/etc/postgresql/11/main/pg_hba.confにアクセスして、アクセスを許可するホストを追加します。

postgresを再起動して設定を反映します。

これで、(pga_hba.confで許可した)ネットワーク上の端末のpgAdminからラズパイのpostgresqlをコントロールできるようになりました。

PostgresDBの作成

ラズパイ4に自分のPCからアクセスできるようになったので、以降はローカルでの作業になります。

intramartを動かすにはDBを作成する必要がありますが、1から設定するのは手間がかかるので、ローカルのデバッグサーバー上のDBを移すことにしました。

まず、ラズパイ4上のpgにimartユーザーを作成します。

次にownerをimartとしてiap_dbを作成します。
(コピー元に合わせてます)

コピー元のテナントDBのDatabaseのパックアップをpgAdminから取ります。
その際のファイル形式はtarにしました。

最後にこのファイルをラズパイ側のiap_dbにリストアして、以下のコマンドで一旦resinを止めます。

IMのデプロイ

最後にデプロイ作業を行います。

コピー元のwar(imart.war)をラズパイのwebappsに配置して、resinを起動します。

ラズパイでの稼働確認。

ブラウザでアクセスしてみると…。
dezibiz-raspberry-pi-4-9

アクセスができました!

ラズパイの稼働状況を確認してみます。

ラズパイの稼働状況

アプリ起動時のvmstat状態

軽いアプリですがCPU負荷は10%前後でした。(アイドル時は1%程度)

resinのヒープは固定で2G設定としていますが、4Gのメモリ中1.4G程度の空きがありました。

あまり実用的とは言えませんが、ラズパイ4でIMを動かすことはできました。

次回は番外編としてラズパイの処理速度と放熱について話します。

-デジビBlog

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

【IMラズパイ番外編】激アツなラズパイ4を冷却してみた

こんにちは、デジビの堀内です。 今回は新しく発売されたIMラズパイの番外編です。 激アツなことで有名なラズパイ4の冷却を行ってみました。 その前に簡単に消費電力と温度を測ってみます。 測定条件は以下の …

アイスボタンの作り方

こんにちは。デジタルビジネス推進室の高松です。 前回ご紹介したIoTボタンについて、「作り方を教えてほしい」という話を頂いたので、ご紹介します。 構成について 始めに、アイスボタンの構成を記載しておき …

intra-mart BIORAブース – 当日の様子 –

こんにちは。デジタルビジネス推進室の関根です。 EWS(Enterprise Web Solution)2018東京、無事終わりました! 多くのご来場ありがとうございました。 今回は、EWS当日のin …

BIORAブースの準備状況

こんにちは。デジタルビジネス推進室の高松です。 今回は、来週開催するEWS(Enterprise Web Solution)2018東京で展示予定の、「intra-mart BIORAブース」の準備状 …

「高松商店」のデジタル化事例のご紹介~その2~

こんにちは。デジタルビジネス推進室の高松です。 高松商店のデジタル化について、前回の続きでご紹介させていただきます。 アイスボタンを作りました 高松商店では、アイスも100円でお買い求め頂けます。 し …