[ansible]replaceモジュール(置換)
Hai Adachinです。 最近ansibleのお勉強をしているんですが、 Chefに比べてやたら学習コストが低く、馴染みやすいですね。(・∀・) 先輩のレシピを真似しながら作っております。。 今回よく使ってるreplaceというモジュールを使って、 文字を置換する方法を紹介します。 ちなみにansible1.6で使えるようになったみたいなんですが、...
View Article[ansible]ディレクトリ作成はfileモジュールで!
Hai Ansibleです。 (・∀・)? Hai Adachinです。 またansibleのお話。 ansibleでディレクトリ作成はどうやるのか、Directoryモジュールとかあるのかなと思い、 公式見ても見当たらなく。。。 そしたらfileモジュールのstateにdirectoryと書けば作成されると公式に書いてあったあああ とりあえずブログします。 ■main.yml...
View Article[AWS][Linux][ansible]swap領域の作り方
Adachinですっ。 AWS構築しているときに、swap領域設定されていないなあと思ったので、 とりあえず1GBのswap領域を作ってみました。 そもそもAMIにはswap領域が含まれなく、 インスタンスストア(Ephemeral Disk)にswap領域を設定するのがベスト!! やり方は簡単なのでansibleでもレシピ適用してみました。 ■1GBのswap領域作成 # dd...
View Article[セキュリティ]Nginxで特定IPを拒否する
Adachinですっ。 今回はNginxで特定IPを制限するために実際どうやって設定してるのかをブログします。 そもそもIP制限はアタックされたときに、よくhosts.allowやiptables(前回のブログより) で拒否れるのですが、Nginxのconfファイルでも設定すれば拒否れるのです。 まずはNginxのconfファイルの構成から説明していきましょう。 ■nginx.conf...
View ArticleNginxでgracefulってどうやるの!?
Adachinですっ。 そもそもapacheのgracefulは馴染みやすいと思いますが、 nginxでのgracefulって起動スクリプトにない!? どうやってgracefulするんだああ!!! イマイチよくわかっていなかったのでブログします。 まずは、restartとgracefulの違いについて紹介します。 ■restart クライアントとの通信が強制的に切断してしまい、...
View Article[Docker Hub][docker push][使い方]unauthorized: authentication required
Adachinですっ。 Docker Hubみなさん活用してますか!? そもそもDocker初心者頃の自分はオリジナルコンテナをpushしようと思ったら、 まったくpushできず。。。。 こんなエラーが出たので、今回はDocker Hubにpushする方法をまとめます。 ■エラー名 root@docker:~# docker push adachin/nginx_centos6 The push...
View Article[Mysql]DUMPができない場合はcsvでインポート!!
Adachinですっ。 MysqlのDB移行したい場合って、 一番ラクなのがmysql dumpで終わりだと思いますが、 権限なくてdumpできない場合(大人の事情)、 すべてのテーブルをcsvに出力してインポートするしかありません。 あとは一日一回cronで回せば、レプリケーションぽくなります。 今回簡単なスクリプトと流れを作ったのでブログします。 ■流れ...
View Article[Docker][Alpine Linux]イメージ5MB!?軽量Linuxを触ってみた。
Adachinですっ。 インフラの友人が「Alpine Linuxの勉強会が渋谷であるんだけど行かないか?」と誘ってきたので、 仕事帰りに行ってメモ取ってきました。 下記イベント詳細:Alpine Linux Meetup Tokyo #1 ■Alpine Linuxとは 読み方は「アルパイン」です。 musl libc、BusyBox...
View Article[Monit]delayed_jobを監視できなくてハマったお話
Adachinですっ。 久しぶりのMonitネタですが、 ruby/Railsで「delayed_job」がたまに落ちてる時があるとのことで、 Monitで自動起動させてほしいと依頼があり、ハマったのでブログします。 dalayed_job wiki⇛https://github.com/collectiveidea/delayed_job ■Monitの初期設定 以下を参考にしてください。...
View Article[Zabbix][グラフ]ディスク容量を表示させるのにめちゃくちゃハマった話
Adachinですっ。 今回は久しぶりにZabbixのネタなんですが、 もともとデフォルトでディスクのトータルと空き容量の設定がされてたのですが、 納得いかず、1から自分でテンプレート作り、ディスク使用率は出るものの、 空き容量は表示できて、トータルが出ない、でも他のサーバには表示出てるといった、 わけわからん状態が続き、そして二ヶ月の月日が流れましたw...
View Article[hubot][slack][簡単スクリプト]特定ワードで社内を和ましてやった
Adachinですっ。 久しぶりに社内hubotをカスタマイズして、 「サーバ再起動します」とか、 「リリースします」とか、そういう緊張感漂う作業を失敗しないように、 hubotを使ってチャットコミュニケーションを和ましてみましたw 結構簡単なので導入してもいいかと。 hubotとslackの連携方法は以下のブログを参考に。 [hubot]docomo雑談対話APIが笑ったから導入の仕方まで...
View Article[Docker-machine][Docker]速攻でCouchbaseを構築してみた
Adachinですっ。 久しぶりにDockerブログとなりますが、やはりDocker熱い! 検証のためDocker-machineでCouchebaseの環境をローカルで作ることがありました。 Docker Hubで既にイメージファイルがあるので、 ただ起動するだけという。 構築工数がまったくかからないので、Docker恐ろしすぎ。。。...
View Article[docker][docker inspect]コンテナのネットワーク情報を取得
Adachinですっ。 今回は備忘録ですが、コンテナのIPとかMACアドレスとか わざわざコンテナにアタッチして確認するのは、 とても理想的ではないので、dockerホストから確認する方法をブログします。 このイラストかわいい ・3・b ■inspect Usage: docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]...
View Article[ipvsadm][Keepalived]ロードバランサーから切り離したり戻したりする方法
Adachinですっ。 ロードバランサーと言えば「Keepalived」が有名ですが、 よく障害がてらLBから外したり、戻したりする作業あるので、メモしときます。 そもそもKeepalivedって何も説明していきます。(簡単に) ■Keepalivedとは LVS と組み合わせて使う、ロードバランサの冗長性確保用デーモン。...
View Article[CentOS][alternatives]java8をインストール/バージョン切り替えも
Adachinですっ。 じゃばじゃば。 Javaと言えば大学時代に一般教養で勉強した覚えがありますww で!サーバ内でのインストールなのですが、 alternativesコマンドでjavaバージョン切り替えしたにもかかわらず、 変わらん!パス通ってない! こんなことが起きないようにちゃんとしたインストール方法をブログします。 ■現在のjavaバージョンを確認 # java -version java...
View Article爆速でGoogle Cloud SDKをインストールする
Adachinですっ。 爆速とタイトル名に書いていますが、 大したことありません。 この手順を見て2分くらいでセットアップできるはず!(白目) 久しぶりにGoogle Cloud Platformのお話ですが、 BigQueryやその他のGCサービスを使用したい場合、 Google独自の「Google Cloud SDK」をインストールする必要があります。 ということでやってみましょう。...
View Article[KVM]よく使うvirshコマンドをまとめてみた
Adachinですっ。 KVMのvirshコマンドは結構忘れがちなので、 よく使うコマンドをまとめてみました。 ■仮想ゲストの一覧確認 # virsh list --all test01 test02 ■仮想ゲストの登録 # virsh define test01.xml ■仮想ゲストの削除 # virsh undefine test01 ■仮想ゲストの起動 # virsh start test01...
View Article[Zabbix]DBがめちゃめちゃ重かったのでチューニングしてみた
Adachinですっ。 二ヶ月前、Zabbixサーバがやたら重くなったお話なのですが、 ロアベ、Diski/o、CPU、→荒ぶる スクリーンでのグラフ表示がめちゃめちゃ遅い。。 スペック悪いし、どうしようもないなあと相談ちらほら。 さすがにこのままではアカンと思い、原因を調べてみました! ■Zabbixサーバ情報 CPUコア数:4 メモリー:8GB Disk i/oが高い…...
View Article[Docker][Docker-machine]Error attempting heartbeat call to plugin server:...
Adachinです。 出社時にパソコン立ち上げるとdocker-machine内でこんなエラーが出ていました。 「Error attempting heartbeat call to plugin server: connection is shut down」 訳「コンテナ内でハートビートが接続できないよ」 エンターキー叩きまくっても一向にエラーが鳴り止まない。。。 とりあえず、ググってみました。...
View Article[ansible][docker]Docker Connection Pluginを使ってコンテナをプロビジョニング!
Adachinですっ! そういえばansibleのテストで、毎回vagrantを使っていたんですが、 どうせならdockerのコンテナでテストしたいなあと思い、 いろいろ調べていたところ、 ansible 2.0からDocker Connection Pluginという、 Docker Remote APIを利用したコンテナのプロビジョニングが可能となったので、 一通りやってみました。...
View Article