実装環境
macOS Mojave->kubernetes->minikube
###問題
高良 真穂様が書かれた本の「15Stepで習得Dockerから入るKubernetes」でStep10の例通りに実装してもうまく動作しません。
以下にソースコードサンプロのURLを記述しておきます。
https://github.com/takara9/codes_for_lessons/tree/master/step10/job_w_msg_broker
手順としては以下のディレクトリ構成でminikubeを起動した状態です
├── job-initiator
│ ├── Dockerfile
│ └── py
│ └── job-initiator.py
├── pn_generator-que
│ ├── Dockerfile
│ ├── prime_numpy.py
│ └── requirements.txt
└── taskQueue-deploy.yml
以下のコードをmacのターミナルで実行
$kubectl apply -f taskQueue-deploy $docker build --tag job-init:0.1 ./job-initiator.py $docker run -it --rm --name kube -v `pwd`/py:/py -v ~/.kube:/root/.kube -v ~/.minikube:/Users/[user名]/.minikube job-init:0.1 bash
するとコンテナが起動するので以下を実行します。
root@ddbfd700e12c:/# ls Users bin boot dev etc home lib lib64 media mnt opt proc py root run sbin srv sys tmp usr var root@ddbfd700e12c:/# cd py root@ddbfd700e12c:/py# ls job-initiator.py root@ddbfd700e12c:/py# python job-initiator.py Traceback (most recent call last): File "job-initiator.py", line 64, in <module> queue = create_queue() File "job-initiator.py", line 21, in create_queue conn = pika.BlockingConnection(qmgr_pram) File "/usr/local/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 359, in __init__ self._impl = self._create_connection(parameters, _impl_class) File "/usr/local/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 450, in _create_connection raise self._reap_last_connection_workflow_error(error) pika.exceptions.AMQPConnectionError
ここで本来であればpythonのコードが問題なく動作してほしいのですがRabbitMQへの接続でエラーが出ているようです。
色々と試してみたのですがこれ以上思い浮かばず困っております。
ぜひ意見を頂きたく存じます。
ちなみにエラー文の行番号はあてにならないのでご了承ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。