渋谷ではたらくマー君の技術とかブログ。

趣味とか技術とかの話を書いていきます。


テーマ:
新しいブログはこちら
http://hirokitakaba.github.io/
AD
いいね!した人  |  コメント(0)  |  リブログ(0)

テーマ:
日本時間の2012年7月1日(日)、午前8時59分59秒と午前9時00分00秒の間に時刻のズレを修正する1秒間がうるう秒として挿入されました。
それが原因で、当日は朝から監視携帯が鳴りっぱなしの大騒ぎ。自分たちだけではなく、某有名写真共有サービスがダウンしたりと世界的に大騒ぎになっていたようでした。

原因としては、比較的新しいLinuxカーネルの不具合によるもので、上位のNTPサーバからLeap Indicatorが送信されてくる場合に限られるようです。それによって、JavaをベースとしたシステムのCPU使用率が高騰する現象が発生するということでした。聞くところによると、Javaだけでなく、RubyやMySQLを使っているLinuxも同様の現象が起きていたようです。

たった1秒ですが、その1秒がシステムには重大な影響を及ぼすんだなと。
忘れないためにも今更感がありますが、簡単にまとめておきます。
対応を忘れられていた、とあるdevサーバが実験台


システムの状況確認
# top
top - 16:44:15 up 44 days,  2:20,  1 user,  load average: 35.14, 26.69, 29.46
Tasks: 427 total,   1 running, 426 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.5%us,  4.5%sy,  0.0%ni, 33.0%id, 60.8%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:  16317060k total, 15489588k used,   827472k free,  1594452k buffers
Swap:  4194296k total,        0k used,  4194296k free, 11838228k cached

PID     USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                     
14761 tomcat    20   0 3793m  54m 9.9m D 70.3  0.3   0:38.94 jsvc                        
57 root      20   0     0    0    0 S  4.6  0.0 183:38.84 ksoftirqd/13                
25 root      20   0     0    0    0 S  4.0  0.0 190:47.62 ksoftirqd/5                 
10439 root      20   0 78708 3244 2324 S  2.3  0.0 850:27.37 master                      
1249 root      20   0  249m 5464  776 S  2.0  0.0   1115:37 rsyslogd                    
10448 postfix   20   0  229m 156m 2408 D  2.0  1.0   1252:40 qmgr                        
32464 postfix   20   0 78696 3260 2392 S  1.0  0.0   0:44.81 trivial-rewrite             
33 root      20   0     0    0    0 S  0.7  0.0 292:02.71 ksoftirqd/7                 
13389 postfix   20   0 78700 3228 2392 S  0.7  0.0   0:00.19 error                       
14149 postfix   20   0 78700 3224 2392 S  0.7  0.0   0:00.12 error                       
15607 postfix   20   0 78700 3220 2392 S  0.7  0.0   0:00.02 error      


時刻を再設定
# date `date +'%m%d%H%M%C%y.%S'`
Thu Jul 12 16:46:48 ICT 2012


AD
いいね!した人  |  コメント(0)  |  リブログ(0)

テーマ:



GWに1週間程、台湾へ行ってきました。

台湾では、寺に行ったり街に行ったり小龍包食べたり温泉行ったりお茶飲んだりしてきました。
基本的に環境も常識も日本に近いので、海外にいる感が全く無くとても居心地の良い国でした。
温泉地に行くと、聞いてた通り日本語を喋るじいちゃんがいたりしたのは印象的。

台湾のモバイルはほとんどがスマートフォンでみんなFacebookをやったり、LINEをやってました。
地下鉄の中でも普通に電波が通っているようで、移動中も途切れること無く使ってたみたい。

今回は台北と台中にしかいけなかったけど、もっと奥地の方へも行ってみたくなりました。
戻ってきたときは台湾を見尽くした感じがしたけど、ジワジワと戻りたくなるこの感覚なんだろう。


「千と千尋の神隠し」の舞台になった街。湯婆婆の屋


小龍包の屋台


台湾の原宿とか渋谷と呼ばれる西門


AD
いいね!した人  |  コメント(0)  |  リブログ(0)

テーマ:
/etc/init.d/mysql start
Starting MySQL... ERROR! Manager of pid-file quit without updating file.

MySQLをソースからLinuxにインストールした際、上記のエラーで若干ハマったのでメモ。
原因の可能性はいくつかあって、このケースだけとは限りませんが参考までに。


mysqld_safe-error.logを見てみると下記のようなエラーログが出ていました。
10:15:16 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld: File './mysql-bin.index' not found (Errcode: 13)
10:15:16 [ERROR] Aborting


原因としては、/usr/local/mysql以下のディレクトリの権限がrootだったために
mysqlユーザから該当のファイルを参照することができなかったと。
よって、下記の手順を行うことでこのエラーの解消出来ました。

ディレクトリの権限をmysqlに変更
# chown -R mysql:mysql /usr/local/mysql/

MySQLの初期化
# /usr/local/mysql/scripts/mysql_install_db


ディレクトリ権限の問題でうまくいかないという初歩的な部分でしたが、
経験が浅いと、このエラーから権限の問題と推測するのは難しいのでは。

いいね!した人  |  コメント(0)  |  リブログ(0)

AD

ブログをはじめる

たくさんの芸能人・有名人が
書いているAmebaブログを
無料で簡単にはじめることができます。

公式トップブロガーへ応募

多くの方にご紹介したいブログを
執筆する方を「公式トップブロガー」
として認定しております。

芸能人・有名人ブログを開設

Amebaブログでは、芸能人・有名人ブログを
ご希望される著名人の方/事務所様を
随時募集しております。