Jaybanuan's Blog

どうせまた調べるハメになることをメモしていくブログ

2016-12-01から1ヶ月間の記事一覧

JSONの整形

はじめに LinuxでのJSONの整形方法をメモ。 コマンドjqを利用 $ cat in.json | jq Ubuntuでjqをインストールする場合は以下。 $ sudo apt-get install jq CentOSでjqをインストールする場合は以下。 $ sudo yum install jq Pythonのモジュールを利用 $ cat i…

etcdでよく利用するAPI

はじめに 自分がよく利用するetcdのAPIをメモしておく。 キーの値を取得 キーがfoo/barの場合。 curl http://localhost:2379/v2/keys/foo/bar キーの値を再帰的に取得 キーがfoo/barの場合。 curl http://localhost:2379/v2/keys/foo/bar/?recursive=true

Vagrantを利用して同じ環境のVMを複数作成

以下のようにループを利用して必要な台数分の定義を生成するVagrantfileを準備すればよい。 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| MAX_VM_COUNT = 3 (0 ... MAX_VM_COUNT).each do |counter| config.vm.define "node#…

Ubuntu 16.04で最新のAnsibleをインストール

Ubuntu 16.04の標準のリポジトリからapt-getで取得できるAnsibleは若干古い。 最新版をインストールするには、PPAのAnsibleのリポジトリを追加してapt-getすればよい。 $ sudo apt-get install software-properties-common $ sudo apt-add-repository ppa:an…

Ubuntu 16.04でのVagrant + libvirtの環境構築

はじめに Ubuntu 16.04でのVagrant + libvirtの環境構築に苦労したので、手順を残しておく。 VagrantでKVMを扱えるようにするには、vagrant-libvirtというサードパーティ製のプラグインが必要になる。 以下の手順は、KVMの環境は構築済みであることが前提。 …

Ubuntu 16.04でのKVM環境の構築

事前準備 KVM virt-manager 参考 事前準備 CPUがハードウェア仮想化をサポートしているか検査。 以下のコマンドを実行した結果、1以上が表示されればOK。 $ egrep -c '(vmx|svm)' /proc/cpuinfo KVM $ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-…

Apache + mod_jk + 各種アプリケーションサーバの設定方法

はじめに ほとんどのJava EEのアプリケーションサーバは、Javaで実装した独自のWebサーバを持っている。 通常はそのWebサーバを利用すればよいのだが、運用の都合などにより、時々前段にApacheを配置することがある。 その時のために、mod_jkを利用してAJPで…