Dockerにおいて表題の通り。前回の続きでstep1を行う。
- step0: Environment
- step1: Set up a key-value store
- step2-1: Create Swarm cluster
- step2-2: Create Swarm cluster
■ 環境
- Mac OSX (10.10.5)
- Apache ZooKeeper 3.4.6
- VirtualBox
- Ubuntu/vivid
■ Set up a key-value store
前回のエントリに記載した通り、KVSには”ZooKeeper“を用いることにする。これはHomebrewでインストール済みの”3.4.7“を利用する。
$ zkServer start
ZooKeeper JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
Starting zookeeper ... STARTED
$
$ echo envi | nc localhost 2181
Environment:
zookeeper.version=3.4.7-1713338, built on 11/09/2015 04:32 GMT
host.name=192.168.179.2
java.version=1.8.0_05
:
$
また、Vagrantで起動する”Ubuntu/Vivid“からもアクセスできるかを確認する。
$ vagrant up docker1
:
$ vagrant ssh docker1
Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-42-generic x86_64)
:
Last login: Mon Dec 28 09:11:54 2015 from 10.0.2.2
vagrant@docker1:~$
この”Last login“に記載されている”10.0.2.2“がホストマシン(Mac)にアクセスする為のIPであろうと思われるので、ここに対して4文字コマンドで確認する。
vagrant@docker1:~$ echo envi | nc 10.0.2.2 2181
Environment:
zookeeper.version=3.4.7-1713338, built on 11/09/2015 04:32 GMT
host.name=192.168.179.2
java.version=1.8.0_05
:
vagrant@docker1:~$
また、4文字コマンドの結果で得られる”host.name“でもアクセスができるようである。このIPは、自身のネットワーク環境内で割り振られているIPである。
vagrant@docker1:~$ echo envi | nc 192.168.179.2 2181
Environment:
zookeeper.version=3.4.7-1713338, built on 11/09/2015 04:32 GMT
host.name=192.168.179.2
java.version=1.8.0_05
:
vagrant@docker1:~$
VMからもホストマシン上のZooKeeperにアクセスできることが確認できる。
次回はstep2を行う。
以上。