インフラエンジニアのつぶやき
[Linux]sarで取得できる情報
- 2012年3月19日 9:25 PM
- Linux
自分用のメモです。
取得間隔
デフォルト10分間隔
取得情報
proc/s(1 秒あたりの生成されたプロセス数の合計)
Contexts/s(1 秒あたりのコンテキストスイッチの回数の合計)
CPU利用状況(user,system,iowait,steal,nice,idle)
interrupts/s(CPUへの割り込みリスト数)
スワップ利用状況(スワップの空き量、スワップの使用量、スワップの使用率)
I/O統計情報(I/O転送量、読み込み書き込み量(Blocks)、読み込み書き込み回数)
ネットワークデバイスの統計値(1秒間に「受信したデータ量」と「送信したデータ量」)
ネットワークデバイス障害の統計値
ディスク利用状況(transfer/s, read/s, write/s, avgrq-sz, avgqu-sz, await, svctrm, %util)
ページング統計情報(pagein/s, pageout/s, fault/s, majflt/s)
メモリ利用状況(メモリの空き量、メモリの使用量、メモリの使用率、buffers、cached)
使用中ソケットの統計値
キューの長さとロードアベレージ
NFSサーバーとクライアントの統計情報
その他
ksarを使用すると良い感じにグラフ化してくれます。
kSarでsysstat(sar)をグラフ化したのはいいのだが、読めないので解読してみる – プログラマ 福重 伸太朗 ~基本へ帰ろう~
初心者向けHadoopとかビッグデータの説明をYoutubeで
- 2012年3月13日 12:37 AM
- Hadoop
まぁ、こんな感じで気軽にYoutubeで見てみるのもいいのではないでしょうか。
MCは比嘉夏希さんです。
想定外の想定をビジネスに
- 2012年2月11日 2:08 AM
- 雑感
最近、キャリアによる通信障害が相次いで起こっています。
KDDIでもスマホ通信障害 通信量増加との関連はないのか (1/2) : J-CASTニュース
またまたトラブル発生! ドコモ、昨日関西でも通信障害 | Spapp! | Android & iPhone スマホアプリの情報を毎日お届け!
原因はハードウェア障害だったり、通信量増大に伴ったりするものと発表されています。ハードウェア障害で通信障害ていうのは論外で、障害試験が甘いんじゃね?って思います。また、通信量増大に伴う障害も、なんかもろいなーって感じます。想定が甘いのでしょう。今後も通信量は増加の一途を辿るので、この調子だと今後も頻繁に通信障害が起きることが想定されます。そもそも、こんなにスマートフォンが流行るなんて、システム構築時には想定できなかっただろうし、今のトラフィック量も想定外で対応が追いついていないんだと思います。
そこで、もっと企業は想定外の想定をすべきじゃないかなーと。もちろん想定外の想定を積極的にしているところはあるので、そういう企業は素晴らしいなーと思います。想定外の想定にあらかじめ備えるかはコストとの兼ね合いですが、想定外の想定をしておくだけで、将来簡単にスケールアウトできるようにしようとか、例えユーザー数が100倍になってもサーバーの増設や設定変更を簡単で済むようにしようとか、いろいろと導入時の対応は変わってくるかと思います。本来はそういうのも踏まえてベンダーが積極的に提案していくべきだとは思うのですが、できていないところもあるでやはり自分達で考えてベンダーと協力して、もしくは自分たちのみで構築していくしかないでしょう。
そういう想定外の想定を積極的に行なってくれるベンダーとかコンサルティング会社は需要がある気がしますし、他社との差別化につながると思います。ただ顧客の要望に答えるだけではなく、「今後はこれこれこういうことが予想されるので、このような構成が最適です。また想定外のケースにも対応できます。なぜなら〜」という感じで。システムは止まらないのが当たり前と思われている昨今、もっと想定外の想定をビジネスにしていけるのではないでしょうか。
MySQL Community ServerのRPMを使用したCentOSへのインストール手順
- 2012年2月10日 1:02 AM
- Database
下記サイトでダウンロード。
MySQL :: Download MySQL Community Server
今回は下記を選択します。
Linux – Generic 2.6 (x86, 64-bit), TAR
既にMySQLがインストールされている場合は、全て削除してからインストールします。
インストールするのは下記3つ。
・MySQL-client-5.5.20-1.linux2.6.x86_64.rpm
・MySQL-server-5.5.20-1.linux2.6.x86_64.rpm
・MySQL-devel-5.5.20-1.linux2.6.x86_64.rpm
準備中... ########################################### [100%]
1:MySQL-server ########################################### [ 33%]
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h centos56 password 'new-password'
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
Please report any problems with the /usr/bin/mysqlbug script!
2:MySQL-client ########################################### [ 67%]
3:MySQL-devel ########################################### [100%]
設定ファイルのコピー
MySQLの起動
Starting MySQL......... [ OK ]
パスワードの設定
MySQLへアクセス
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.5.20-log MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
ここまででMySQLが使用できるようになります。
RPMでのインストール後のレイアウトは下記に詳細があります。
MySQL :: MySQL 5.1 リファレンスマニュアル :: 2.1.5 インストールのレイアウト
デフォルトではlatin1という文字コードが使用されているので、文字化けを防ぐためにも、utf8で統一しておくといいでしょう。
デフォルトの文字コードをlatin1からutf8に変更
# vim /etc/my.cnf
[mysqld]に
character-set-server = utf8
skip-character-set-client-handshake
を追加
[client]に
default-character-set = utf8
を追加。
[mysqldump]に
default-character-set = utf8
を追加。
[mysql]に
default-character-set = utf8
を追加。
MySQLを再起動。
これにより、デフォルトでは下記なのが、
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
下記のようにutf8に統一されます。
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
参考サイト
shanbenxun: MySQL-5.5.9 インストールする
MySQLの文字コードをutf8で統一する方法 – yinkywebの日記
参考書籍
![]() |
遠藤 俊裕 翔泳社 2011-08-26 売り上げランキング : 12545
|
MySQLのコミュニティ版(Community Edition)と有償版(Standard EditionやEnterprise Edition)の違い
- 2012年2月9日 12:32 AM
- Database
備忘録としてまとめておきます。
コミュニティ版についての説明は下記。
MySQL :: MySQL Community Edition
その他のエディションについての説明は下記。
MySQL :: MySQL Editions
主な違いとしては、下記3つだと思います。
・価格
・サポート
・ツール群
価格に関しては、やはりCommunity版を使う大きなメリットになるでしょう。各エディションの価格は下記。CPUのソケット数によって価格も変わります。
MySQL :: MySQL Editions
なので、基本的な機能しか使用しないのであれば、コミュニティ版が良いでしょう。
ただ、サポートがないと不安という方もいると思います。その場合は、いくつかの企業が保守サービスを提供しているので、それを利用すればいいと思います。もちろん、有償版のサポートを選択するのもありでしょう。Community版 + ベンダーの保守サービスを選ぶか、有償版のどちらを選ぶかは、一概には言えませんが、価格を気にするのであれば前者の方が安くなると思います。
価格とサポートに関しては上記で述べましたが、ツール群は有償版を利用する大きなメリットです。有償版でも、Standard EditionはCommunity版とほとんど変わらなく、Enterprise EditionやCluster Carrier Grade Editionを使用するといくつかの追加のツールを使用することができます。
例えば、MySQL Enterprise MonitorはMySQLサーバの統合監視ツールで、OS の統計情報を収集し、しきい値を超えた際にアラートを発生させたり、性能に関する情報などをグラフ化し、ブラウザから閲覧することが可能になります。
MySQL Enterprise Monitor Fall 2008のご紹介 (やっぱり Sun がスキ!)
MySQL :: MySQL Enterprise Monitor
MySQL Enterprise Backupでは、データベースの「ホット」バックアップをオンラインで行うことができます。フル・バックアップ、増分バックアップ、部分バックアップ、ポイント・イン・タイム・リカバリおよびバックアップ圧縮をサポートしています。mysqldump に比べて、バックアップも速いがリストアが非常に高速です。
MySQL :: MySQL Enterprise Backup
その他参考サイト
MySQL最新ロードマップセミナー2011 – @tmtms のメモ
ネットワーク帯域のベンチマーク(iperf)
毎回忘れるので備忘録として残しておきます。
iperfを利用したネットワーク帯域のベンチマーク方法です。
下記サイトからRPMをダウンロードしてインストール
iperf RPM DEB Free Download for Linux – pkgs.org ←こっちの方が新しいパッケージがある
Index of /iperf
サーバー側で下記コマンド
クライアント側で下記コマンド(下記コマンド例ではintervalが10s、測定時間が30s)
------------------------------------------------------------
Client connecting to 128.3.0.233, TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[ 3] local 128.3.0.232 port 56754 connected with 128.3.0.233 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.12 GBytes 960 Mbits/sec
[ 3] 10.0-20.0 sec 1.10 GBytes 947 Mbits/sec
[ 3] 20.0-30.0 sec 1.08 GBytes 929 Mbits/sec
[ 3] 0.0-30.0 sec 3.30 GBytes 945 Mbits/sec
参考リンク
InfiniBandのIPoIBのbondingが上手く動作しないときは、bondingの動作モードを確認しましょう
- 2011年12月18日 11:32 PM
- Network
ご存知のかたも多いと思いますが、InfiniBandのIPoIBのbondingの動作モードはActive-Backupしか現状サポートされていません。
なので、別のモードになっていると、上手くBondingが切り替わりません。
初めはRHEL6.1に対応していないのかと思いましたが、よくよく確認していくと、Bondingの動作モードが原因だったというお話です。
ちなみにBondingの動作モードは下記コマンドで確認できます。
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: ib0 (primary_reselect always)
Currently Active Slave: ib0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: ib0
MII Status: up
Link Failure Count: 2
Permanent HW addr: 80:00:00:48:fe:80
Slave queue ID: 0
Slave Interface: ib1
MII Status: up
Link Failure Count: 2
Permanent HW addr: 80:00:00:49:fe:80
Slave queue ID: 0
ローカル環境でのHBaseへのYCSBベンチマークの実行方法
- 2011年12月15日 10:00 PM
- Hadoop
YCSBベンチマークの実行方法のご紹介です。
インターネットに接続している状態でgitコマンドを使用した方法を紹介しているサイトが多いですが、もちろんローカル環境でもインストール・実行できます。
下記サイトにアクセス
Tarballをダウンロード。2011/12/13時点では、バージョン0.1.3が最新版です。
解凍とHBaseライブラリのコピー、メイク
# cd brianfrankcooper-YCSB-4af247f/
# cp /usr/lib/hbase/lib/*.jar db/hbase/lib/
# ant
Buildfile: /work/ycsb/brianfrankcooper-YCSB-4af247f/build.xml
compile:
[mkdir] Created dir: /work/ycsb/brianfrankcooper-YCSB-4af247f/build/classes
[javac] /work/ycsb/brianfrankcooper-YCSB-4af247f/build.xml:50: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 28 source files to /work/ycsb/brianfrankcooper-YCSB-4af247f/build/classes
makejar:
[jar] Building jar: /work/ycsb/brianfrankcooper-YCSB-4af247f/build/ycsb.jar
BUILD SUCCESSFUL
Total time: 1 second
# ant dbcompile-hbase
Buildfile: /work/ycsb/brianfrankcooper-YCSB-4af247f/build.xml
compile:
[javac] /work/ycsb/brianfrankcooper-YCSB-4af247f/build.xml:50: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
makejar:
dbcompile-hbase:
dbcompile:
[javac] /work/ycsb/brianfrankcooper-YCSB-4af247f/build.xml:63: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 1 source file to /work/ycsb/brianfrankcooper-YCSB-4af247f/build/classes
[javac] /work/ycsb/brianfrankcooper-YCSB-4af247f/db/hbase/src/com/yahoo/ycsb/db/HBaseClient.java:52: 警告:[deprecation] org.apache.hadoop.hbase.HBaseConfiguration の HBaseConfiguration() は推奨されません。
[javac] private static final HBaseConfiguration config = new HBaseConfiguration();
[javac] ^
[javac] 警告 1 個
makejar:
[jar] Building jar: /work/ycsb/brianfrankcooper-YCSB-4af247f/build/ycsb.jar
BUILD SUCCESSFUL
Total time: 4 seconds
YCSB用のテーブルとcolumnfamilyの作成
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.90.1-cdh3u0, r, Fri Mar 25 16:10:51 PDT 2011
hbase(main):001:0>
hbase(main):002:0*
hbase(main):003:0* create 'usertable', 'family'
0 row(s) in 3.9600 seconds
YCSB用のテーブルのロード
ここではrecordcount=100を指定して作成
Loading workload...
Starting test.
11/12/12 02:33:33 WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
0 sec: 0 operations;
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:zookeeper.version=3.3.3-cdh3u0--1, built on 03/26/2011 00:21 GMT
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:host.name=localhost.localdomain
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:java.version=1.6.0_25
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:java.vendor=Sun Microsystems Inc.
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:java.home=/usr/java/jdk1.6.0_25/jre
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:java.class.path=/etc/hbase/conf:build/ycsb.jar:db/hbase/lib/jersey-json-1.4.jar:db/hbase/lib/jetty-6.1.26.jar:db/hbase/lib/jackson-mapper-asl-1.5.2.jar:db/hbase/lib/protobuf-java-2.3.0.jar:db/hbase/lib/slf4j-api-1.5.8.jar:db/hbase/lib/jsp-2.1-6.1.14.jar:db/hbase/lib/hbase-0.90.1-cdh3u0.jar:db/hbase/lib/jersey-server-1.4.jar:db/hbase/lib/commons-lang-2.5.jar:db/hbase/lib/zookeeper.jar:db/hbase/lib/asm-3.1.jar:db/hbase/lib/jsr311-api-1.1.1.jar:db/hbase/lib/jruby-complete-1.0.3.jar:db/hbase/lib/stax-api-1.0.1.jar:db/hbase/lib/thrift-0.2.0.jar:db/hbase/lib/jersey-core-1.4.jar:db/hbase/lib/core-3.1.1.jar:db/hbase/lib/jettison-1.1.jar:db/hbase/lib/jsp-api-2.1.jar:db/hbase/lib/hadoop-core.jar:db/hbase/lib/jackson-core-asl-1.5.2.jar:db/hbase/lib/commons-el-1.0.jar:db/hbase/lib/jasper-runtime-5.5.23.jar:db/hbase/lib/jackson-jaxrs-1.5.5.jar:db/hbase/lib/avro-1.3.3.jar:db/hbase/lib/slf4j-log4j12-1.5.8.jar:db/hbase/lib/servlet-api-2.5.jar:db/hbase/lib/guava-r06.jar:db/hbase/lib/commons-codec-1.4.jar:db/hbase/lib/log4j-1.2.16.jar:db/hbase/lib/xmlenc-0.52.jar:db/hbase/lib/jsp-api-2.1-6.1.14.jar:db/hbase/lib/jasper-compiler-5.5.23.jar:db/hbase/lib/jetty-util-6.1.26.jar:db/hbase/lib/activation-1.1.jar:db/hbase/lib/commons-httpclient-3.1.jar:db/hbase/lib/commons-logging-1.1.1.jar:db/hbase/lib/commons-cli-1.2.jar:db/hbase/lib/jaxb-impl-2.1.12.jar:db/hbase/lib/jackson-xc-1.5.5.jar:db/hbase/lib/jaxb-api-2.1.jar:db/hbase/lib/servlet-api-2.5-6.1.14.jar:db/hbase/lib/commons-net-1.4.1.jar
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:java.library.path=/usr/java/jdk1.6.0_25/jre/lib/i386/client:/usr/java/jdk1.6.0_25/jre/lib/i386:/usr/java/jdk1.6.0_25/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:java.io.tmpdir=/tmp
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:java.compiler=<NA>
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:os.name=Linux
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:os.arch=i386
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:os.version=2.6.18-238.9.1.el5
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:user.name=root
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:user.home=/root
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Client environment:user.dir=/work/ycsb/brianfrankcooper-YCSB-4af247f
11/12/12 02:33:33 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=180000 watcher=hconnection
11/12/12 02:33:33 INFO zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181
11/12/12 02:33:33 INFO zookeeper.ClientCnxn: Socket connection established to localhost/127.0.0.1:2181, initiating session
11/12/12 02:33:33 INFO zookeeper.ClientCnxn: Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x13431433ef8001c, negotiated timeout = 40000
11/12/12 02:33:33 DEBUG client.HConnectionManager$HConnectionImplementation: Lookedup root region location, connection=org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@12d7a10; hsa=localhost.localdomain:60964
11/12/12 02:33:34 DEBUG client.HConnectionManager$HConnectionImplementation: Cached location for .META.,,1.1028785192 is localhost.localdomain:60964
11/12/12 02:33:34 DEBUG client.HConnectionManager$HConnectionImplementation: Cache hit for row <> in tableName .META.: location server localhost.localdomain:60964, location region name .META.,,1.1028785192
11/12/12 02:33:34 DEBUG client.MetaScanner: Scanning .META. starting at row=usertable,,00000000000000 for max=10 rows
11/12/12 02:33:34 DEBUG client.HConnectionManager$HConnectionImplementation: Cached location for usertable,,1323685483754.24aa2f92cfa7db2745b1c943c11f41b3. is localhost.localdomain:60964
11/12/12 02:33:34 DEBUG client.HConnectionManager$HConnectionImplementation: Cache hit for row <> in tableName usertable: location server localhost.localdomain:60964, location region name usertable,,1323685483754.24aa2f92cfa7db2745b1c943c11f41b3.
0 sec: 100 operations; 101.42 current ops/sec; [INSERT AverageLatency(ms)=9.11]
YCSB用のテーブルがロードされていることの確認
hbase(main):002:0> scan 'usertable'
ROW COLUMN+CELL
user1008382536 column=family:field0, timestamp=1323686014286, value=kpL++
W;h45?0j-9i@fHIA</[5QyMPX5ESe|3ODE77=K>U:@|c7?'46L_~RT(3D
u]%jwd'N5/!YgXQ4}~Y')0A'fU=~Wc7%'^9M.
user1008382536 column=family:field1, timestamp=1323686014286, value=%_%fC
":f+.,8'+G?8skm9t\.'20JtB&G;az8_,1H.4.>"2"=: o54=m~T7~$tV
756*&H9|Ko"#Rn4E.:wDx2_9-ROTGj.]`i#qk
user1008382536 column=family:field2, timestamp=1323686014286, value=[/;E2
kc0gn?"'?R7bF2uc8UM_Z:<i1$j/Q];+*Hd$+6<]x4&"VJvOGPQ=/2tw7F
/%3I-?(e@]D} dWB`=d*j^'!Q[t3t|jj72dUD
user1008382536 column=family:field3, timestamp=1323686014286, value='NkGg
=JSR4<-q3lT)#>j4A8Ix.Mbz'!%+;CL\@:L&%f-k.#+!4 -"4)L-kU!J.R
(.tv$0S2g)hP-:KiKYhq@^YN=Ri6$=gt8=5<w
user1008382536 column=family:field4, timestamp=1323686014286, value=g U4X
L%+ih33{2;3/VE}x@*e=?speo::f\h#bMSoVORyh_6)z""4iI@D8hr3!g(
X=V'+%q*K0G08156MYn 8F8T8:w]gF&'<x$to
…
100 row(s) in 3.3380 seconds
YCSBの実行
Loading workload...
Starting test.
11/12/13 00:16:54 WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
0 sec: 0 operations;
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:zookeeper.version=3.3.3-cdh3u0--1, built on 03/26/2011 00:21 GMT
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:host.name=localhost.localdomain
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:java.version=1.6.0_25
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:java.vendor=Sun Microsystems Inc.
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:java.home=/usr/java/jdk1.6.0_25/jre
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:java.class.path=/etc/hbase/:build/ycsb.jar:db/hbase/lib/jersey-json-1.4.jar:db/hbase/lib/jetty-6.1.26.jar:db/hbase/lib/jackson-mapper-asl-1.5.2.jar:db/hbase/lib/protobuf-java-2.3.0.jar:db/hbase/lib/slf4j-api-1.5.8.jar:db/hbase/lib/jsp-2.1-6.1.14.jar:db/hbase/lib/hbase-0.90.1-cdh3u0.jar:db/hbase/lib/jersey-server-1.4.jar:db/hbase/lib/commons-lang-2.5.jar:db/hbase/lib/zookeeper.jar:db/hbase/lib/asm-3.1.jar:db/hbase/lib/jsr311-api-1.1.1.jar:db/hbase/lib/jruby-complete-1.0.3.jar:db/hbase/lib/stax-api-1.0.1.jar:db/hbase/lib/thrift-0.2.0.jar:db/hbase/lib/jersey-core-1.4.jar:db/hbase/lib/core-3.1.1.jar:db/hbase/lib/jettison-1.1.jar:db/hbase/lib/jsp-api-2.1.jar:db/hbase/lib/hadoop-core.jar:db/hbase/lib/jackson-core-asl-1.5.2.jar:db/hbase/lib/commons-el-1.0.jar:db/hbase/lib/jasper-runtime-5.5.23.jar:db/hbase/lib/jackson-jaxrs-1.5.5.jar:db/hbase/lib/avro-1.3.3.jar:db/hbase/lib/slf4j-log4j12-1.5.8.jar:db/hbase/lib/servlet-api-2.5.jar:db/hbase/lib/guava-r06.jar:db/hbase/lib/commons-codec-1.4.jar:db/hbase/lib/log4j-1.2.16.jar:db/hbase/lib/xmlenc-0.52.jar:db/hbase/lib/jsp-api-2.1-6.1.14.jar:db/hbase/lib/jasper-compiler-5.5.23.jar:db/hbase/lib/jetty-util-6.1.26.jar:db/hbase/lib/activation-1.1.jar:db/hbase/lib/commons-httpclient-3.1.jar:db/hbase/lib/commons-logging-1.1.1.jar:db/hbase/lib/commons-cli-1.2.jar:db/hbase/lib/jaxb-impl-2.1.12.jar:db/hbase/lib/jackson-xc-1.5.5.jar:db/hbase/lib/jaxb-api-2.1.jar:db/hbase/lib/servlet-api-2.5-6.1.14.jar:db/hbase/lib/commons-net-1.4.1.jar
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:java.library.path=/usr/java/jdk1.6.0_25/jre/lib/i386/client:/usr/java/jdk1.6.0_25/jre/lib/i386:/usr/java/jdk1.6.0_25/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:java.io.tmpdir=/tmp
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:java.compiler=<NA>
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:os.name=Linux
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:os.arch=i386
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:os.version=2.6.18-238.9.1.el5
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:user.name=root
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:user.home=/root
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Client environment:user.dir=/work/ycsb/brianfrankcooper-YCSB-4af247f
11/12/13 00:16:54 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=180000 watcher=hconnection
11/12/13 00:16:54 INFO zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181
11/12/13 00:16:54 INFO zookeeper.ClientCnxn: Socket connection established to localhost/127.0.0.1:2181, initiating session
11/12/13 00:16:54 INFO zookeeper.ClientCnxn: Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x13435f4a3ce000b, negotiated timeout = 40000
0 sec: 100 operations; 251.26 current ops/sec; [UPDATE AverageLatency(ms)=17.67] [READ AverageLatency(ms)=42.41]
参考リンク
Getting Started – GitHub
Running a Workload – GitHub
RHEL6.1でkickstartを試してみました。
- 2011年12月7日 12:48 AM
- Linux
RHEL6.1でkickstartを試してみました。私が行った流れは下記。
①1台目のサーバーにRHEL6.1をインストール
②/root/anaconda-ks.cfgが作成されるので、それを次のサーバー用にホスト名やIP等を変更
③apacheでそのファイルを公開。ファイル名をks.cfgにする。(ファイル名を変える意味は特になし)
④2台目のサーバーにRHEL6.1のメディアを挿入して、サーバーを起動
⑤[Install or upgrade an existing system]にカーソルを合わせて[tab]を押し、下記のような感じで指定
> vmlinuz initrd=initrd.img ks=http://[kickstartファイルを公開しているサーバーのIP]/ks.cfg
※上記を実行すると、構成ファイルに従ってインストールが開始されますが、途中でどのネットワークデバイスを使用するのかとか、データを全て削除していいか等を聞かれるかもしれませんので、適宜対応して下さい。
⑥ 3台目以降のサーバーにインストールしたい時は、手順②~⑤を繰り返し
今までkickstartを使ったことなかったのですが、使ってみるとかなり便利でインストール作業がとても楽です。
いちいちディスクレイアウトを指定したり、パッケージを選択したりという手間から解放されます。
同様の構成のOSインストールを繰り返す時は是非kickstartを使ってみましょう。
ちなみに、system-config-kickstart というユーティリティを使用すれば、GUI上でキックスタートファイルが生成できるみたいです。
参考サイト
キックスタートの使用方法 レッドハット | オープンソース・カンパニー
Stray Penguin – Linux Memo (KickStart)
iPhone4Sで名刺を管理することにしました。
- 2011年12月4日 10:17 PM
- プライベート
iPhone4Sを購入したらやろうと思っていたことの1つに名刺管理があります。
名刺ってどんどん溜まっていくと思いますが、それらを全て持ち歩くって大変ですよね。しかも私は固定席ではないので、会社の机に名刺を置いておくということもできず、名刺は常にかばんに入れていました。ただ、かばんがかさばるのが嫌なので、電子化してしまいたいなぁと日頃から思っており、最近iPhone用の名刺アプリを購入しました。使用しているアプリはWorldCard Mobile。
基本的な使い方は下記サイトに書いています。
増える名刺を効率的に管理する技!iPhone名刺読み取りアプリを検証【知っ得!虎の巻】(ITライフハック) – livedoor ニュース
使ってみた感想は、「荷物が減ってよかった!」というのと、「全ての名刺を簡単に見れるので便利!」という2つ。文字の認識率も評判通りかなり良い感じで、ちゃんと認識できなくても簡単に修正できるので良い感じです。最初は全ての名刺を一枚一枚写真に撮ってアプリに取り込まないといけないので大変でしたが、一度全て取り込み終われば、後は名刺をもらう度に写真を撮って取り込むだけでいいので、たくさんの名刺を持ち歩いたり管理する手間に比べればなんてことないと思います。
気になるデータのバックアップもdropboxかiCloudに簡単にできるので良い感じです。
名刺の管理に煩わしさを覚えている人はぜひ試してみて下さい。
- ランキングサイト



