ラベル RaspberryPi の投稿を表示しています。 すべての投稿を表示
ラベル RaspberryPi の投稿を表示しています。 すべての投稿を表示

2022年7月18日月曜日

dragonflyをraspberypiで動かしてみる

Welcome file

dragonflyをraspberrypi 4上で動かしてみようというモチベーション。

docker run --network=host --ulimit memlock=-1 docker.dragonflydb.io/dragonflydb/dragonfly
docker ps | grep dragonfly

うんともすんとも言わない。entrypoint.shで終了しているようなので、実行してみる。

docker ps -a | grep dragonfly
sudo docker commit -m “exited” xxxxxx
docker images
sudo docker run --rm -it yyyyy bash

コンテナを起動

root@xxxxx:/data# bash -x entrypoint.sh -v -i -t
+ ulimit -l 65000
+ set -e
+ ‘[’ v ‘!=’ -v ‘]’
+ set – dragonfly --logtostderr -v -i -t
++ id -u
+ ‘[’ dragonfly = dragonfly -a 0 = 0 ‘]’
+ exec su-exec dfly entrypoint.sh dragonfly --logtostderr -v -i -t
Illegal instruction (core dumped)

起動時にコアダンプしているっぽい。
strace をしてみたら、mmap直後でcoredumpしているため、ソースコードからビルドして問題点の確認が必要そう。

2014年10月19日日曜日

Raspberry Pi にmongodbをインストール

mongodbをインストールでちょっと手こずったので備忘録

1. バイナリダウンロード

http://www.mongodb.org/downloads
上記URLからバイナリをダウンロードして、展開。
mongodbを実行してみた。

-bash: ./mongo: バイナリファイルを実行できません

そりゃ、ARMアーキテクチャじゃ動かないよなぁ。
ということで、ARMアーキテクチャ用のバイナリがgithubにあるのでゲットする。

https://github.com/Barryrowe/mongo-arm

>./mongod --nojournal --noprealloc --dbpath /mnt/usbhdd/mongodb

動いた。

2014年9月6日土曜日

Raspberry Piにnode.jsをインストール

色々踏んでいるため、インストールログを残す。

# まずはgit インストール
> sudo apt-get install git-core

# nvmのclone
> git clone git://github.com/creationix/nvm.git ~/.nvm
# nvmの実行を有効にする
> source ~/.nvm/nvm.sh
> nvm help

# バージョン取得
> nvm ls-remote
#インストール
> nvm install 0.11.13

#インストール時に下記エラー

gyp: name 'arm_version' is not defined while evaluating condition 'arm_version==7' in /home/pi/.nvm/src/node-v0.11.13/deps/v8/tools/gyp/v8.gyp while loading dependencies of /home/pi/.nvm/src/node-v0.11.13/node.gyp while trying to load /home/pi/.nvm/src/node-v0.11.13/node.gyp
Error running GYP
/usr/bin/python tools/gyp_node.py -f make
gyp: name 'arm_version' is not defined while evaluating condition 'arm_version==7' in /home/pi/.nvm/src/node-v0.11.13/deps/v8/tools/gyp/v8.gyp
make: *** [out/Makefile] Error 1
nvm: install v0.11.13 failed!

# 手動で修正する方法
#common.gypi に下記設定を追加
> cd .nvm/src/node-v0.11.13/
> vim common.gypi

'arm_version%' : '1',


# しかし、手動編集は嫌いなので、一つバージョンを下げてインストールをしてみる。
> nvm install 0.11.12

# 問題なくインストール完了。

> node -v
> node example.js
Illegal instruction

# Illegal instruction をエラーになってしまう。


# バージョンが新しいとちゃんと対応していないらしい。
# そのため、少し古いバージョンをインストールする。
> nvm install 0.10.24

> node -v
> npm

# 問題なく通った。

> node example.js

2014年9月5日金曜日

Raspberry Piで無線LAN

Raspberry Pi をようやく触り始めた。

用途を色々考えたところ、持ち歩いて何かできるのがいいなぁと思ったので、

無線LANアダプタをつけて設定しようと試みた。


無線LANアダプタ











無線LANの設定方法は下記参照

  • http://kingyo-bachi.blogspot.jp/2013/07/raspberry-pilan.html
  • http://firtel.blogspot.jp/2012/09/raspberry-pilan.html


遅延対策
Wifi接続した場合、非常に遅い。
解消方法は下記参照

  • http://lowreal.net/2014/01/09/1
  • http://qiita.com/Hiroshi-Ito/items/77610be6e49de62a5b48

PowerManagment onからoffに変更すればよいが、そもそも何の機能なのか説明がない。
■調べた結果
パワーマネージメント機能が有効になると、消費電力低減を実現しながら、アクセスポイントとの接続は維持したままデータ通信を可能とするが、通信パフォーマンスが低下する。
以下参考ページ
  • http://manual.atmark-techno.com/armadillo-wlan/armadillo-wlan_software_manual_ja-3.1.0/ch07.html
  • http://www.hitxp.com/articles/software/ubuntu-fix-slow-wireless-internet-connection-speed-upgrading-11-04-natty-narwhal/