2011-01-01から1年間の記事一覧

kyototycoonを使ってみる〜インストール編

インストールめも。kyotocabinetをインストールする [root@hostname ~]# wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.68.tar.gz [root@hostname ~]# tar xzf kyotocabinet-1.2.68.tar.gz [root@hostname ~]# cd kyotocabinet-1.2.68 [root@h…

mysql初期化/起動/停止

初期化のスクリプトがなかなか見つからなかったのでめも。 ちなみにver5.5.11初期化 [root@hostname ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql起動 [root@hostname ~]# /usr/local/mysql/support-files/mysql.server start停止 [root@hos…

ntp確認

[root@hostname ~]# /usr/sbin/ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *【remote-ip】 【refid-ip】 3 u 52 1024 377 0.506 0.044 0.059 +【remo…

vmstat

procs r:実行待ちプロセス数 ->CPUの数より多いようならCPUの処理能力不足 b:割り込み不可プロセス数 ->多くの場合はディスクやネットワークへの入出力 memory swpd:スワップ量(仮想メモリ量) free:空き実メモリ量 buff:バッファに使われている実メモリ量 …

負荷試験

最近、久々に負荷試験をやる機会があったので、 備忘録的な感じヾ(。・ω・。) jemeterで負荷試験。 今回は、webアプリケーションの機能追加のためのやつー。 - 1、シナリオを決める。 ・・・あんまし、やったことない(´-ω-`) ユーザの動きを想定して、いろいろ…

viのvisual mode

普段はemacs派な自分だけど、 viのvisual modeがすてきすぎて、時々vi。で、 いっっっっっっっつも忘れてしまうのでめもε=(。・д・。)・ビジュアルモードで編集する Ctrl-v短形選択が可能になるの(´∀`●)・短形挿入 Ctrl-I入力してEscキーをおすと、、、、 あ…

apachectlいろいろ

インストール済みのモジュールを表示する [nashuaki@hostname ~]$ $APACHE_HOME/bin/apachectl -lapacheのバージョンを確認する [nashuaki@hostname ~]$ $APACHE_HOME/bin/apachectl -vsyntaxをチェックする [nashuaki@hostname ~]$ $APACHE_HOME/bin/apache…

macの画面共有を便利にする

mac

Mac-Macどうしのリモート操作には デフォルトで入ってる、画面共有を使ってます。ちょっとわかりにくい場所にあったりする↓ /System/Library/CoreServices/Screen Sharing.appで、あまりにも使いづらいのでカスタマイズ。画面共有のツールバーをカスタマイズ…

vmstatに時間を表示させる〜その2:バッファリングしない〜

http://d.hatena.ne.jp/nashuaki/20110418/1303133841 これの続き。 [nashuaki@hostname ~]$ vmstat 1 | awk '{print strftime("%H:%M:%S"), $0}'これでvmstatに時間を付与して出力するのには成功したけど、 バッファリングされちゃって ファイルにリダイレ…

ログアウト後もコマンドを実行し続ける

[nashuaki@hostname ~]$ nohup コマンド &vmstat 1なら、 [nashuaki@hostname ~]$ nohup vmstat 1 &実行したディレクトリに nohup.out っていうファイルができてて、 そこに標準出力の内容が出力されてる。サーバ内で長時間コマンドを実行し続けなきゃなとき…

vmstatに時間を表示させる

普通、vmstatの出力は [nashuaki@hostname ~]$ vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 72 45088 165436 7063584 0 0 0 5 0 0 0 0 99…

tomcatのスレッドダンプをとる

スレッドダンプをとるだけなら簡単だけど、 ほかのログたちとごちゃごちゃになってみづらいんで、 シェル作ってみた。 #/bin/bash DATE=`date +'%y%m%d'` TIME=`date +'%H%M%S'` DIR=/tmp/nashuaki TOMCAT_HOME=/usr/local/tomcat USER='tomcat_user' WORD='…

.bash_profile

mac

MacBookAirがおうちにやってきたヾ(。・ω・。) ついつい忘れるので .bash_profileのメモー ##文字コード export LANG="ja_JP.UTF-8" export LESSCHARSET=UTF-8 ##プロンプトのカスタマイズ PS1='[\u: `pwd`]$ ' ##削除時は確認する alias rm='rm -i' ##所有者と…

defaults writeいろいろ

mac

Macの設定をいじいじする defaults [write/read] アプリ機能 オプション 値こんな感じ。以下、初期設定時にいつもやっとくやつー・Finder上に隠しファイルを表示する [nashuaki:/Users/nashuaki]$ defaults write com.apple.finder AppleShowAllFiles -bool …

確認めも

忘れるのでメモ。CentOSのバージョン確認 [nashuaki@hostname ~]$ cat /etc/redhat-release [nashuaki@hostname ~]$ cat /etc/issueyumの設定確認 [nashuaki@hostname ~]$ cat /etc/yum.repos.d/CentOS-Base.repocpu [nashuaki@hostname ~]$ cat /proc/cpuin…

failover

知らなかったのでめも。activemqではfailoverの設定が failover:(uri01?パラメータ...,uri02?パラメータ...,...)?パラメータ...こんな感じでできるんだけど デフォルトでは randomize=trueなので、 「失敗したときのみ」次のやつにいくんではなく、 均等に分…

gzip対応ブラウザにはgzipファイルを返却する

久々にどはまりした。はまったとこ。 1、.gzファイルがあるかどうかは、 RewriteCond %{REQUEST_FILENAME}\.gz -sじゃなくて RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}\.gz -sって書く。2、contentTypeとかcontentEncodingとか。 正しくなくて表…

静的ファイルの縮小と圧縮

mavenのプラグインを使おうかと思ってたけど、 ・ちょっとした修正でもビルドが必要になる ・mavenの標準出力が(個人的に)いまいちわかりにくいので、 失敗したとき発見しにくい ・pomに外部のリポジトリを書きたくない とか、いろいろ思って、 mavenのビ…

縮小・結合・圧縮

以下、やりたいこと。 - 【縮小】 コードから不要な文字 (コメント、スペース、改行、タブ) を除去することで コードサイズを小さくすること。 →○ファイル転送量が少なくなる。 →×修正や更新が大変【結合】 複数のファイルを1枚のファイルにまとめること…

gzip圧縮する

レスポンスをgzip化しよう!ってプロジェクトが 担当サービスの中で水面下で進行中。 ファイル転送の量が減るので応答が速くなるっぽい。 メジャーなブラウザはほとんどgzip解凍にも対応しているらしい。 まだまだ調査中だけど、 フロント担当の方がすっごい…

再挑戦:hiveをいれてみる

ここから安定版を落としてくる。 http://hive.apache.org/releases.html [nashuaki@hostname /usr/local/hive]$ ./bin/hive Hive history file=/tmp/nashuaki/hive_job_log_nashuaki_201104011605_1439988566.txt hive> ・・・できた? ビルドもいらなかった…

hiveをいれてみる

0.19.0までは、hadoopいれればhiveもあったみたいなんだけど、 0.20〜はhiveのインストール作業も必要な模様。 [nashuaki@hostname ~]$ svn co http://svn.apache.org/repos/asf/hive/trunk hive [nashuaki@hostname ~]$ sudo mv ./hive /usr/local [nashuak…

文字数を数える

サンプルプログラムで文字数を数えてみた。サンプルファイルを用意する。 [nashuaki@hostname /usr/local/hadoop]$ mkdir inputs [nashuaki@hostname /usr/local/hadoop]$ echo hoge hoge hoge fuge hage hage fuge hoge hoge > inputs/file1HDFSに移動 [nas…

hadoopをインストールしてみた

ローカルにhaoopをインストールしてみた。 ちなみに、バージョンは0.20.2、 ソースはここから入手 http://hadoop.apache.org/common/releases.htmlとりあえず解凍して、いつものとこに移動。 いろいろいれるときは、 バージョン管理のためにシンボリックリン…

dupliエラーでレプリを止めない

スレーブ側の/etc/my.cnfのmysqldに以下追加 slave-skip-errors=10621062はdupliエラーのエラーコードらしい。 blackhole->blackholeじゃないストレージエンジン の場合、blackholeは実データ持たないので webアプリケーションではdupliがどうしてもでるので…

キロ、メガetcの単位はコンピュータの中ではなんで1024なのか

K、Mは通常10の3乗で考えるけど コンピュータ世界では慣習として2進数を利用するため 10の3乗(=1000)を2の10乗(=1024)として計算する。 ただし、単位が大きくなるにつれ誤差も大きくなるため、 2進数の場合は2進数を表す「バイナリー」をつけて表す ことが…

scpいろいろ

[root@hostname ~]# scp -l 1000 転送ファイル username@ip:~/ l 転送する速度の上限を指定する(Kbit/s) [root@hostname ~]# scp -C 転送ファイル username@ip5:~/ C 圧縮して転送する。 [root@hostname ~]# scp -c arcfour 転送ファイル username@ip5:~/ …

binlogから復旧させる

[root@hostname ~]# mysqlbinlog --start_datetime='2011-02-14 00:00:00' ./mysql-bin.00001 > binlog.sql [root@hostname ~]# mysql -uroot -f binlog < binlog.sqlmysqlbinlogコマンドでbinlogをsqlにする。 上は、start_datetimeを指定してみた。 入れる…

sql_log_bin

mysql> set sql_log_bin=0; Query OK, 0 rows affected (0.00 sec) ・ ・(レプリしたくない作業) ・ mysql> set sql_log_bin=1;レプリしたくないときは 「sql_log_bin=0」で、 明示的に 「sql_log_bin=1」にするか、 mysqlのコンソールを抜けるまで レプリ…