さくらVPSでシングルユーザモードに入る

さくらVPSを利用していて、少し前に障害に伴ってOSの再起動がありました。 そしたら起動できなくなっちゃって、さくらVPSのサポートに問い合わせたところ、シングルユーザモードで起動する方法を教えてもらいました。 設定が何か間違っていて、マシン再起動時に立ち上がらないときは、シングルユーザモードで立ち上げて、問題の解決ができることがあります。 教えてもらったのはデフォルトのCentosの場合の方法で、カスタムOSは出来るかわかりません、ということでした。 自分はUbuntuなので、同じ方法ではうまく行かず、いろいろやったところ最終的には動いたけど結構はまりました。 ※ 真似する場合は自己責任でお願いします。 まずCentosの方法 ※ シングルユーザモードは「標準OS」をご利用いただいている場合の 操作方法のみのご案内となります。  カスタムOSの場合、OSのインストール方法により内容が異なります ため弊社ではご案内しておりません。 ※ シングルユーザモードによるトラブルに関して、弊社では一切責任を  負いかねます。 <シングルユーザーモード> 1.VPSコントロールパネルのホームを開き、再起動ボタンを押す。 2.すばやく、リモートコンソールボタンを押し、以下の画面で  Enterキーを押す  Connected to domain www****u.sakura.ne.jp  Escape character is ^] 3.以下の画面で、更にEnterキーを押す。…

stormのcluster環境のセットアップ(前編)

Stormと、その開発環境の設定やローカルモードでの実行は下記の記事を参照してください。 twitterが発表したリアルタイム分散処理フレームワークStorm | tjun memo EclipseでStormの開発環境を作る | tjun memo Stormをlocalmodeで実行する | tjun memo 今回は、stormのnimbusやsupervisorを利用する、クラスタ環境をセットアップするときのメモです。 centosで試していますが、linux環境であれば同じような感じで動くと思います。 マシンは複数台を想定していますが、1台の中で動かすこともできます。 関連モジュールのインストール stormを動かすのに必要なものをインストールします。 基本的には、ここに書かれている手順に従います。 Setting up a Storm cluster - GitHub バージョンが、最新版じゃないものを入れるものも多いので、注意して下さい。 また、今後変わることもありますので、上記の公式ページを確認するのがいいと思います。 Java Javaが必要です。環境変数JAVA_HOMEも設定してください。 zookeeper のセットアップ Apache zookeeper からリリースのアーカイブを取得(今回は 3.3.3 を使いました) Apache…

Kyoto TycoonをJavaから利用する

Kyoto tycoonのセットアップは、以前のエントリを参照 kyoto tycoonをcentosにセットアップ | tjun memo Kyoto Tycoonの起動 memcachedプラグインを有効にして起動します。 ktserver -plsv /usr/local/libexec/ktplugservmemc.so -plex 'port=22222' test.kch Xmemcachedというライブラリを使います。 参考: User_Guide - xmemcached - User Guide Version 0.3 - Extreme performance modern memcached client for java - Google Project Hosting Xmemcachedのダウンロード JavaプログラムからKestrelを利用するために、Xmemcachedというmemcached用のライブラリを利用します。 http:…

kyoto tycoonをcentosにセットアップ

前準備 依存するpackageのインストール gcc44がないと、makeできないから注意です。 sudo yum install gcc44 gcc44-c++ boost-devel zlib-devel (libbzip2も必要かも) kyoto cabinetインストール まずはkyoto cabinetを入れます。 wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.70.tar.gz tar zxf kyotocabinet-1.2.70.tar.gz cd kyotocabinet-1.2.70 ./configure CC=gcc44 CXX=g++44 make sudo make install /etc/ld.…

Kestrelをインストールしたメモ

2013/02/01 に修正した時点のものです、最新のものがあるかもしれないので確認してください。 Kestrelは、twitterが使ってるらしいメッセージキューです。 前準備 まずgitが必要となるので、gitを使えるようにしてください。 Javaも必要となります。使用するユーザでJAVA_HOMEを設定しておいてください。 kestrelのインストール 次はkestrelをインストールします。 kestrelを/usr/local/kestre以下にインストールします。 まずは最新版をダウンロード。2013/02/01では2.4.1でした。 wget http://robey.github.com/kestrel/download/kestrel-2.4.1.zip 解凍して、/usr/local/kestrel以下にコピーする。 最新のものに対して、 /usr/local/kestrel/currentにシンボリックリンクを作る。 mkdir /usr/local/kestrel unzip…