• redisのソースインストール(chef-solo)

    こんにちは。opsのほうの小宮です。
    redisのソースインストールをご依頼いただきCHEF-SOLOったのでその記録をのこしておきます。

    ★要件
    バージョンについては2.8.4でお願いします。(2014/1時点で最新のソース)

    ★以下作業
    ・rpmで入るバージョンの確認(※同環境のサーバでyumで確認)
    redis.x86_64 0:2.4.10-1.el6

    ※要件に合わないためソースインストールする必要がある

    ・chef-soloの下準備

    [shell]$ ssh-copy-id -i ~/.ssh/id_dsa.pub server2 $ ssh-copy-id -i ~/.ssh/id_dsa.pub server1

    $ knife solo prepare server1 $ knife solo prepare server2[/shell]

    ・role作成
    [shell]$ vi roles/rankingAPI.json { “name”:“rankingAPI”, “chef_type”: “role”, “json_class”:“Chef::Role”, “default_attributes”:{ “base_setting”: { “swappiness”: “0”, “tcp_tw_reuse”: “0”, “tcp_tw_recycle”: “0”, “tcp_fin_timeout”: “10”, “tcp_max_syn_backlog”: “8192”, “somaxconn”: “8192”, “ntpserver1”: “ntp.nict.jp” } }, “override_attributes”:{}, “description”:“rankingAPI’s role”, “run_list”: [ “recipe[roles::rankingAPI]” ] }

    ...