Database JUNKY

MySQL,MariaDBを中心としたブログです

Linux

ec2 rootから特定のユーザーに成り代わってシェルやコマンドを実行する(runuser)

意外と知らなかったです。 root以外のアカウントから、rootに成り代わって実行はいくつかあるんですが、 rootからroot以外のアカウントに成り代わって実行する方法ってどうするんだろう?って 例えばこんなケースです [root@]# aws ec2 describe-instance-st…

bashで選択メニューを出す(入力プロンプト)

よく、コンソールで何か実行する時に、(y/n)とかあるじゃないですか?あれがかっこよくてどうやるのか調べてみました 結果から先にいいますと、read というコマンドを使うっぽいです -pのオプションを付けると、プロンプトのメッセージを自由に設定すること…

Linux 特定の文字を含む行を削除したい場合、sedを使おう!

bashの処理で、ある特定の文字列が含まれる行をまるっと削除したい時ってありますよね?よね? sedコマンドでこんなに簡単にできます。

ファイルの最終アクセス日時の契機は何?(atime)

最終アクセス日時について調べてみた Windows,Linux 共にファイルに対して、作成日、更新日はあるのはご存知だとは思いますが、最終アクセス日付というのがあるのは知っていますか?ってえ?知っている、知らなかったの自分だけですね。ごめんなさい。では、…

find exec rm を駆使して、最終アクセス日からN日以上経過しているファイルを削除する

長いインフラの運用の中で、毎年発生して、そして毎年のように同じ件を調べるという、時間の無駄遣いを軽減すべくここにメモを残しておいて、あとで、自分で見ます 内容的には、ファイルの更新日ではなくて、そのファイルの最終アクセスしてからN日経過した…

Typoraでこのブログを書いてます

自分の場合、いつもブログを書く時に、仕事のエビデンスを元に書いていたのですが、エビデンスを、マークダウンに変更してから、はてなに投稿するというプロセスに無駄があったのですが、Typoraで書くようになってから、エビデンスも、ブログ掲載も同じファ…

N日以上のファイルを削除する方法 ~ tmpwatch

指定日次以上経過しているファイルの削除方法する方法として、よくあるのが find /var/log/etc/ -mtime +2 -exec rm -f {} \; とかですが、もっと楽な方法があったのでメモです Cyxus(シクサズ)スクリーンブルーレイ止めの眼鏡 防止青色光紫外線 視力を保護 …

容量無制限!! NFSからAmazon Elastic File System (EFS) に移行する

今までec2のインスタンスでnfsサーバを立てて運用していましたが、ディスクの使用率が逼迫してくると、ディスクの追加作業が面倒な上に、時間がかかるので、今回、既存のec2 nfsサーバをEFSに移行しちゃおうと考えたわけです。 旧構成 上記、図の通りawsのec…

gnomeを後からインストールする方法

ちょっとX-windowが必要になってので、証跡がてらメモします。必要最低限の手順しか入れていないので環境によっては、これだと全然だめかもしれません BEST Bluetooth 4.1スポーツイヤホン ブルートゥース イヤホンiphone7対応 白黒赤?4色 ネックバンド型 長…

owncloud client linuxのインストール

owncloudってご存知ですか?一言でいえば、DropBoxのオープンソース版です。対応するOSは、IOS,Androd,windows,macosそしてlinux (gnome)です! 自分でサーバを立てて運用することができますので、事実上、利用可能容量は、サーバで設定したディスクをすべて…

ソーシャルサービス系のデータベースを構築する

私、データベースエンジニアです データベースエンジニアとは 仕事を進める上で、多数の別部門との協力が必須となるデータベースエンジニアには、高いコミュニケーション能力が求められます。また、物事を論理的に考えることが好きな方もデータベースエンジ…

指定ディレクトリ内にあるテキストファイルの特定の文字列を一括で更新

指定ディレクトリ内にあるテキストファイルの特定の文字列を一括で更新するワンライナーです。 当該コマンドは、サブディレクトリの特定文字列も置き換えます。 cheero Energy Plus 12000mAh マルチデバイス対応 大容量モバイルバッテリー ★高速充電対応2A U…

conohaオブジェクトストレージを利用した低コスト動画サイト運用 ~conoha-ojs を利用する

オブジェクトストレージがどんなに便利かわからない状態で、ちょっと作ってみました。conohaのオブジェクトストレージですごくいいなと思ったところが、 amazon S3と比較してネットワーク転送料がかからない ってところですw 今回画像だけしかアップしてお…

パスワードなしでsudoできる設定

以下の例は、userにpanda を追加する手順です、rootアカウントにて、"visudo" とコマンドをうって頂きますと、設定ページが表示されますので設定ページで以下の記述を追加してください var aid='141028561905';var frame='1';var shopname='1';var rndid='zs…

バーチャルボックス:カーネルパニックからのデータ復旧

先日まで、バーチャルボックスでこのサイトを構築して、めりめり書き込んでいたところ、何かの拍子で再起動をかけたタイミングが何かはわすれたが、起動時にカーネルパニックを 起こして起動しなくなってしまった。。。 [code lang=text] Kernel panic – not…

McAfeeのMySQL監査ツールを導入する!!

今まで、あまり気にしていなかったのですが、MySQLって監査(audit)の機能ってないのです。例えば、アプリケーション上のトラブルでデータが消えてしまった。原因がわからないなんていった場合の「いつ?」「だれか?」「何をした?」ってのを追跡したい場…

CENTOS6.3 GNOMEに、ATIのビデオドライバをインストールする(Compiz対応)

なんか久しぶりの投稿。。突然なのですが、自宅のPCをWindowsから、CENTOSのGNOMEに変更したくなってセットアップとか進めていくうちに、ATI の RADEON ドライバが正規ATIのサイトのドライバでは認識されてことに気づいたので、メモ程度に認識させる手順を掲…

CENTOS 5.X でOSが起動しなくなってしまった場合の対処方法

単なるメモ書きですが・・OSブート時に以下のメッセージが出てCENTOSが起動できなくなってしまった場合の作業メモです。エラーメッセージは以下の通り [shell] couldn't boot due to problems with the filesystems in /dev/VolGroup00/LogVol00 [/shell] ま…

munin 楽々インストールでMySQLを監視する!

MySQLとかの状態監視したいんだけど、なんかいいツールないかな?と思ったのがきっかけて、muninとか入れてみました。負荷監視ツールとして有名なのはMRTGですが、私はよくわからんのと設定がめんどくさそうなので(もちろん人によっては、使いやすいと思う…

MySQL データディレクトリのパーミッション設定とかの話

知っている方にはどうでもいい情報なのですが、例えばMySQLのレプリケーションスレーブを作成する際に、mysqldumpからのダンプファイルを、リストアする・・なんていうのがどうしようもなくめんどくさい人は、データディレクトリ丸ごとスレーブサーバに転送…

XENのゲストOSを別のXENサーバに移動する方法

まあ・・あまりこういうことやる要件ってないかもしれませんが、XEN GUESTのイメージを他のXEN SERVERに移動する方法です。今回の例は、SQXEN01上に存在するGUEST(SQDBM01)をSQXEN02に移動する方法を記載しております。また、別に移動じゃなくてもこの方法…

XEN GUEST OSに新規ディスクを追加する方法

VMWAREがおかしくなり、xenに切り替えたタイミングで色々と試している課程で今回は、とあるxenのゲストOSにディスクを追加する方法を試してみたいと思います。今回の想定はNAS(NFSサーバ)の為、OSの領域とは別のデータ領域というものを新たに作成しました。

CENTOS5.7にXEN SERVERをインストールする(ホストOS)

前まで、VMWAREのESXIだったのですが、ハードディスクがクラッシュしまった際、vmwareだと(知識がないので)ゲストOSを救いづらい状態に陥ったため、なんとなく、ファイルコピーでバックアップが済むようなハイパーバイザーをチョイスしました。CENTOS5がイ…

まじでスゴイ! cobbler + kickstart による、CENTOS5.7の自動インストール

前回掲載しました「cobbler で CENTOS5.7を自動で速攻インストール!!」が思いのほか見ていただいている方が多かったようなので、かなり調子にのりまして、今回は、kickstartについて触れてみようと思います。

cobbler で CENTOS5.7を自動で速攻インストール!!

サーバの台数が増えるたび、OSをいちいち手作業でインストールするのが面倒になってきたため、今回cobblerというものを入れてインストールの作業を楽々にしてみました。 Cobbler(http://www.cafechantant.com/trac/wiki/cobbler_top) 迅速にネットワークイン…

OSSなDWH InfiniDB 2.2.2最新版をインストールしてみる

OSSのDWH InfiniDBが、VER 2.2.2 にアップしたみたいなので改めてインストール手順書を書いてみました。 InfiniDBは、カラム指向のデータベースで、更新の性能は弱いですが、検索の性能は高いです。また、MySQLのストレージエンジンとして提供されているため…

XEN : xen server で楽々ゲストOS増殖!!

完全に個人的なメモ書きですが、xenサーバってvmwareに比べて、構築が楽!!テンプレートさえ作っておけば、あと、コピー、コピー、そしてコピーで簡単にゲストOSを増殖できます・・ XENサーバが構築済みの前提で、どうやって、ゲストを増殖させるかのメモを…

syslog-ng で、リモートホストのapacheログを集中管理する

別に何がどう必要なのか全く目的が、ログ収集サーバみたいなものを作ってみたくて、syslog-ngというものを導入してみました。 これが、基礎からよく理解していないため、インストールから設定から、どうしてこうなった?なども含めいまだに理解しておりませ…

GlusterFSを利用した分散ストレージ(分散ファイルシステム)の構築

分散ストレージ(分散ファイルシステム)ってなんだろう?そもそもここからなんですが、複数のサーバのディスク領域をくっつけて、あたかもひとつのストレージにように見せる技術です(違 じゃあ、はじめから、でかいディスクを特定のサーバにくっつけてファ…

lvs:内部ロードバランサー クライアント自動設定shell

題名長いすね・・たとえば、MySQLのSLAVEを利用した内部ロードバランサーを構築した場合など、振り分け先のリアルサーバにちょっとした細工をする必要があるのですが、慣れればいいのですが私はこの手のものは、なかなか慣れないのですべてスクリプト化しち…