過去2回に渡ってmemcachedの記事を書いたが、行き着く先は、TokyoTyrantとなった。TokyoTyrantはMemcachedで受けたデータをTokyoCabinetという独自DBに保存してくれる。さらにレプリケーションにも対応しているので、障害耐性もある。きたこれ。
TokyoCabinetのインストール
bzip2が必要になるので入れておく。 # yum install bzip2-devel.i386
ソースの用意 #wget http://sourceforge.net/...
続きを読む
前回memcachedのアプリサイドでのバランシングを行ったが、
前回のやり方だと、どちから片方にしかデータが存在しない形となる。
両方のnodeに同期するには、Repcachedを使用すると良い。 ...
続きを読む
PythonでMemcachedを使ってみた。因みに複数node構成。 前提条件
memcached node1 192.168.1.1:11211 memcached node2 192.168.1.2:11211 python2.5*
memcachedのインストール 2台のサーバそれぞれインストール。
# yum install memcached memcached起動
2台のサーバそれぞれ起動しておく。 # /etc/init.d/memcached start
python用memc...
続きを読む
NamedのZone設定で、MXレコードにCNAME使っちゃいけないんだね・・・。普段は固定IPでやる前提だったので、知らなかったorz
第3回 メール/Webサーバを効率的に動かすゾーン設定
の■MXレコードのCNAMEの項目に書いてある通り。
「使用可能だがお勧めできません」とあるが、自分の場合、そのZoneのドメインが全部引けなくなった。
参考URL 第3
回 メール/Webサーバを効率的に動かすゾーン設定
続きを読む
pythonのインタープリタで補完とか効かなかったりバックスペースが効かなかったりする場合。
readline readline-devel ncurses-devel が入っていなかったり。
上記をインストール後、Pythonを再コンパイルする。 参考URL
PythonのインタラクティブモードでTab補完を使う
続きを読む
postsuper -d ALL deferred でdeferredを全削除 デフォだと5日みたい。
maximal_queue_lifetime =2d で2日 maximal_queue_lifetime =0
で再送信されない 参考URL deferred
キューのメッセージが一気に再送される
[postfix...
続きを読む
postfixでの転送設定を行うにはMaildirの場合homeの下に.forwordを置けばよいと言う事だがvirtual環境の場合は
virtual_alias_domains と指定したvirtualファイルで転送を行う less
/etc/postfix/main.cf...virtual...
続きを読む
とあるPCでpingを打つと、特定のドメイン、IPで Icmp checksum is
wrong と出る現象が発生した。
続きを読む
ターミナル上で # python とやった時のリテラルの扱いと # ipython
とやった時の結果が違う場合は以下を参照。
いつもふつーに設置してふつーに使うとこの問題にぶちあたる。
IPythonでunicodeリテラルを使う これで解決
続きを読む