这里由于要写一份关于etcd分布式锁的文章,所以我们提前安装下etcd。这里由于是演示环境,因此使用docker安装即可,安装为单机版。
1)在服务器的mnt目录下创建一个etcd文件夹
mkdir -p /mnt/etcd
2)在etcd的文件夹下创建一个docker-compose.yml文件
touch docker-compose.yml
3)把下面的内容粘贴到docker-compose.yml文件里面
version: '3' networks: myetcd_single: services: etcd: image: quay.io/coreos/etcd container_name: etcd_single command: etcd -name etcd1 -advertise-client-urls http://0.0.0.0:2379 -listen-client-urls http://0.0.0.0:2379 -listen-peer-urls http://0.0.0.0:2380 ##基本etcd配置 通过2380端口进行通信 通过2379端口监听 ports: - 32379:2379 - 32380:2380 volumes: - /mnt/etcd/etcd:/etcd-data ## 挂载数据卷 networks: - myetcd_single etcdkeeper: image: deltaprojects/etcdkeeper container_name: etcdkeeper_single ports: - 38088:8080 networks: - myetcd_single
4)然后在/mnt/etcd目录下执行下列命令
docker-compose up -d
这里注意下,docker-compose是一个命令,需要提前在服务器上进行安装。
5)然后执行docker ps命令查看etcd的启动情况
6)查看日志
docker logs -f etcdkeeper_single
代表启动成功了。
还没有评论,来说两句吧...