java系统找不到指定文件怎么解决
338
2022-10-19
ubuntu+docker搭建etcd集群
1 下载compose,使用下面的指令下载compose
sudo curl -L "-s)-$(uname -m)" -o /usr/local/bin/docker-compose
2 将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose
创建软链:
wilson@wilson-virtual-machine:~$ sudo chmod +x /usr/local/bin/docker-composewilson@wilson-virtual-machine:~$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-composeln: failed to create symbolic link '/usr/bin/docker-compose': File existswilson@wilson-virtual-machine:~$ lsapp_private_key.pem app_public_key.pem chaincode conf Desktop Documents Downloads dump.rdb go java_error_in_goland_.hprof logs Music mydata mytestfaric Pictures Postman pprof Public snap Templates tomcat Videos cd /usr/local/bin/wilson@wilson-virtual-machine:/usr/local/bin$ lsconfigtxgen consul discover fabric-ca-client idemixgen peer redis-benchmark redis-check-dump redis-sentinel tclsh8.6configtxlator cryptogen docker-compose get-docker-images.sh orderer protoc redis-check-aof redis-cli redis-serverwilson@wilson-virtual-machine:/usr/local/bin$ pwd/usr/local/binwilson@wilson-virtual-machine:/usr/local/bin$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-composeln: failed to create symbolic link '/usr/bin/docker-compose': File existswilson@wilson-virtual-machine:/usr/local/bin$ lsconfigtxgen consul discover fabric-ca-client idemixgen peer redis-benchmark redis-check-dump redis-sentinel tclsh8.6configtxlator cryptogen docker-compose get-docker-images.sh orderer protoc redis-check-aof redis-cli redis-serverwilson@wilson-virtual-machine:/usr/local/bin$ cp docker-compose /usr/bin/cp: cannot create regular file '/usr/bin/docker-compose': Permission deniedwilson@wilson-virtual-machine:/usr/local/bin$ sudo cp docker-compose /usr/bin/
3 测试是否安装成功: 拉取etcd官方镜像
wilson@wilson-virtual-machine:/usr/bin$ docker-compose --versiondocker-compose version 1.24.1, build 4667896bwilson@wilson-virtual-machine:/usr/bin$ cker-compose version 1.24.1cker-compose: command not foundwilson@wilson-virtual-machine:/usr/bin$ docker-compose --versiondocker-compose version 1.24.1, build 4667896bwilson@wilson-virtual-machine:/usr/bin$ cker-compose version 1.24.1cker-compose: command not foundwilson@wilson-virtual-machine:/usr/bin$ docker-compose version 1.24.1Show version informationUsage: version [--short]Options: --short Shows only Compose's version number.wilson@wilson-virtual-machine:/usr/bin$ docker pull quay.io/coreos/etcdUsing default tag: latestlatest: Pulling from coreos/etcdff3a5c916c92: Already exists 96b0e24539ea: Pull complete d1eca4d01894: Pull complete ad732d7a61c2: Pull complete 8bc526247b5c: Pull complete 5f56944bb51c: Pull complete Digest: sha256:5b6691b7225a3f77a5a919a81261bbfb31283804418e187f7116a0a9ef65d21dStatus: Downloaded newer image for quay.io/coreos/etcd:latest
4 在一个文件夹下创建 etcd-compose.yml文件,用于管理etcd容器 etcd-compost.yml
version: '3'services: etcd-node1: image: "quay.io/coreos/etcd" container_name: "etcd-node1" ports: - "12379:2379" - "12380:2380" command: 'etcd -name etcd-node1 -advertise-client-urls -listen-client-urls -listen-peer-urls -initial-cluster-token etcd-cluster -initial-cluster "etcd-node1=-initial-cluster-state new' networks: - "etcd" etcd-node2: image: "quay.io/coreos/etcd" container_name: "etcd-node2" ports: - "22379:2379" - "22380:2380" command: 'etcd -name etcd-node2 -advertise-client-urls -listen-client-urls -listen-peer-urls -initial-cluster-token etcd-cluster -initial-cluster "etcd-node1=-initial-cluster-state new' networks: - "etcd" etcd-node3: image: "quay.io/coreos/etcd" container_name: "etcd-node3" ports: - "32379:2379" - "32380:2380" command: 'etcd -name etcd-node3 -advertise-client-urls -listen-client-urls -listen-peer-urls -initial-cluster-token etcd-cluster -initial-cluster "etcd-node1=-initial-cluster-state new' networks: - "etcd"networks: etcd:
5 启动yml文件
wilson@wilson-virtual-machine:/opt/go/src/awesomeProjects$ docker-compose -f etcd-compost.yml up -dCreating network "awesomeprojects_etcd" with the default driverCreating etcd-node2 ... doneCreating etcd-node3 ... doneCreating etcd-node1 ... donewilson@wilson-virtual-machine:/opt/go/src/awesomeProjects$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESd345e4f98677 quay.io/coreos/etcd "etcd -name etcd-nod…" 10 seconds ago Up 4 seconds 0.0.0.0:12379->2379/tcp, 0.0.0.0:12380->2380/tcp etcd-node1c03b26a2ce98 quay.io/coreos/etcd "etcd -name etcd-nod…" 10 seconds ago Up 5 seconds 0.0.0.0:32379->2379/tcp, 0.0.0.0:32380->2380/tcp etcd-node32fe6a91844fb quay.io/coreos/etcd "etcd -name etcd-nod…" 10 seconds ago Up 6 seconds 0.0.0.0:22379->2379/tcp, 0.0.0.0:22380->2380/tcp etcd-node2
export ETCDCTL_API=3;
flag provided but not defined: -prefix/ # / # / # / # etcdctl member list5b926f852fa1811: name=etcd-node1 peerURLs=clientURLs=isLeader=true9b3cd975d37c44ce: name=etcd-node2 peerURLs=clientURLs=isLeader=false9e13ad3ed0f8a26b: name=etcd-node3 peerURLs=clientURLs=isLeader=false/ # export ETCDCTL_API=3;/ # / # etcdctl get --prefix ""/micro/registry/go.micro.# / # / # / # / #
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~