Quantcast
Channel: ADACHIN SERVER LABO
Browsing all 164 articles
Browse latest View live

[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

Image may be NSFW.
Clik here to view.

[セキュリティ]Nginxで特定IPを拒否する

Adachinですっ。 今回はNginxで特定IPを制限するために実際どうやって設定してるのかをブログします。 そもそもIP制限はアタックされたときに、よくhosts.allowやiptables(前回のブログより) で拒否れるのですが、Nginxのconfファイルでも設定すれば拒否れるのです。 まずはNginxのconfファイルの構成から説明していきましょう。 ■nginx.conf...

View Article

Nginxでgracefulってどうやるの!?

Adachinですっ。 そもそもapacheのgracefulは馴染みやすいと思いますが、 nginxでのgracefulって起動スクリプトにない!? どうやってgracefulするんだああ!!! イマイチよくわかっていなかったのでブログします。 まずは、restartとgracefulの違いについて紹介します。 ■restart クライアントとの通信が強制的に切断してしまい、...

View Article


Image may be NSFW.
Clik here to view.

[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

Image may be NSFW.
Clik here to view.

[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


Image may be NSFW.
Clik here to view.

[Zabbix][グラフ]ディスク容量を表示させるのにめちゃくちゃハマった話

Adachinですっ。 今回は久しぶりにZabbixのネタなんですが、 もともとデフォルトでディスクのトータルと空き容量の設定がされてたのですが、 納得いかず、1から自分でテンプレート作り、ディスク使用率は出るものの、 空き容量は表示できて、トータルが出ない、でも他のサーバには表示出てるといった、 わけわからん状態が続き、そして二ヶ月の月日が流れましたw...

View Article

Image may be NSFW.
Clik here to view.

[hubot][slack][簡単スクリプト]特定ワードで社内を和ましてやった

Adachinですっ。 久しぶりに社内hubotをカスタマイズして、 「サーバ再起動します」とか、 「リリースします」とか、そういう緊張感漂う作業を失敗しないように、 hubotを使ってチャットコミュニケーションを和ましてみましたw 結構簡単なので導入してもいいかと。 hubotとslackの連携方法は以下のブログを参考に。 [hubot]docomo雑談対話APIが笑ったから導入の仕方まで...

View Article

Image may be NSFW.
Clik here to view.

[Docker-machine][Docker]速攻でCouchbaseを構築してみた

Adachinですっ。 久しぶりにDockerブログとなりますが、やはりDocker熱い! 検証のためDocker-machineでCouchebaseの環境をローカルで作ることがありました。 Docker Hubで既にイメージファイルがあるので、 ただ起動するだけという。 構築工数がまったくかからないので、Docker恐ろしすぎ。。。...

View Article

Image may be NSFW.
Clik here to view.

[docker][docker inspect]コンテナのネットワーク情報を取得

Adachinですっ。 今回は備忘録ですが、コンテナのIPとかMACアドレスとか わざわざコンテナにアタッチして確認するのは、 とても理想的ではないので、dockerホストから確認する方法をブログします。 このイラストかわいい ・3・b ■inspect Usage: docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]...

View Article


Image may be NSFW.
Clik here to view.

[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


Image may be NSFW.
Clik here to view.

[Zabbix]DBがめちゃめちゃ重かったのでチューニングしてみた

Adachinですっ。 二ヶ月前、Zabbixサーバがやたら重くなったお話なのですが、 ロアベ、Diski/o、CPU、→荒ぶる スクリーンでのグラフ表示がめちゃめちゃ遅い。。 スペック悪いし、どうしようもないなあと相談ちらほら。 さすがにこのままではアカンと思い、原因を調べてみました! ■Zabbixサーバ情報 CPUコア数:4 メモリー:8GB Disk i/oが高い…...

View Article

Image may be NSFW.
Clik here to view.

[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
Browsing all 164 articles
Browse latest View live