2016-04-06 5 views
0

私はetcdを実験していて、それをクラスタで稼動させ、予想される機能のほとんどを実行することができました。しかし、私はいくつかの基本的な管理と監視要求を実行しようとしており、異常なエラーが発生しています。マシンをリストしようとするとetcdエラーが発生する

curl -L http://127.0.0.1:7001/v2/admin/machines 

と私は、次の応答を取得:

は、私は(COREOS documentationで)次のコマンドを実行し

404 page not found 

注:私はetcd作業で確認した(私が見ることができるように他のコマンドは完全にうまく動作します)。次のように

私の構成は次のとおりです。

$ etcd --version 

etcd Version: 2.3.0 
Git SHA: 5e6eb7e 
Go Version: go1.5.3 
Go OS/Arch: darwin/amd64 

答えて

1

使用するapiは非推奨です。

使用

curl -L http://127.0.0.1:7001/members 

または

curl -L http://127.0.0.1:4001/v2/members 
1

あなたがetcd2使用する場合があります。また、艦隊は簡単にそれと対話することができます。ここで

がcoreosのために働くのサンプルクラウドのinitです:

etcd2: 
    discovery: "https://discovery.etcd.io/<your_token>" 
    advertise-client-urls: http://$$private_ipv4:2379,http://$$private_ipv4:4001 
    initial-advertise-peer-urls: http://$$private_ipv4:2380 
    listen-client-urls: http://0.0.0.0:2379,http://0.0.0.0:4001 
    listen-peer-urls: http://$$private_ipv4:2380,http://$$private_ipv4:7001 
    fleet: 
    etcd-servers: http://$$private_ipv4:2379 
    units: 
    - name: etcd2.service 
     command: start 
    - name: fleet.service 
     command: start 

次に、あなたが簡単に実行できます。

[email protected] ~ $ sudo fleetctl list-machines 
MACHINE  IP  METADATA 
cfa23XXX... 172.16.32.XXX - 
[email protected] ~ $ 

をまたのようなものを実行することにより、etcdフォルダ内にあるかどうか確認することができます:

[email protected] ~ $ etcdctl ls/
/coreos.com 
[email protected] ~ $ 
+0

あなたはまた、カールからあなたの鍵-s https://discovery.etcd.io/new?size= が正しく登録されていることを確認したい場合があります。 – grandma

関連する問題