首页 > 编程知识 正文

tiktok,五v五单机游戏

时间:2023-05-06 03:42:10 阅读:12203 作者:2660

由于项目的需要,在调查分布式KV存储时,现在的重点是tikv,首先在单体上引入3节点集群学习测试用。 在生产环境中,在单个环境中部署群集没有意义。 这里资源有限,仅供测试学习之用。 使用docker导入了3节点pd和3节点tikv。 部署如下:

获取镜像#镜像dockerpullpingcap/tikv : latestdockerpullpingcap/PD : latest # 创建自定义网络dockernetworkcreate-subnet=172.18.18 16 d B- network启动PD启动PD1docker run-d-- name PD1-p 237911 - v/etc/local time 3360/etc/etc-v/home/sl/works/db/tikv/pd1/data :/data- -网络d B- network ping cap/- client-URLs=' http://0.0.0.0:2379 '- advertise-client-URLs=' 3http://172.18.0.11:2379 --initial-cluster=' pd1=http://172.18.0.113333332 pd3=http://172.18.0.1:2380 ' pd2 docker run-d---name PD 启动- v/etc/- v/home/sl/works/db/tikv/pd2/data :/data- -网络d B-网络-IP 172.18.0.0 - advertise-client-URLs=' http://172.18.0.1233602379 '- advertise-peer-URLs=' http://172.18.0.12:236023379 --initial-cluster=' pd1=http://172.18.0.113333332 pd3=http://172.18.0.1:2380 ' pd3 docker run-d---name PD 启动- v/etc/- v/home/sl/works/db/tikv/pd3/data :/data- -网络d B-网络-IP 172.18.0.0 - advertise-client-URLs=' http://172.18.0.133602379 '- advertise-peer-URLs=' http://172.18.0.13333:23602379 --initial-cluster=' pd1=http://172.18.0.113333332 pd3=http://172.18.0.13:2380 '可执行curl 3http://172.18.0

{ ' header ' : { ' cluster _ id ' :6901586045872439576 },' members': [ { 'name': 'pd2 ',' member _ 65292; ' client _ URLs ' : [ ' http://172.18.0.1233602379 ] ' binary _ version ' : ' v4.0.8',' git _ hash ' 333333659

12322471550743596225, "peer_urls": [ "http://172.18.0.11:2380" ], "client_urls": [ "http://172.18.0.11:2379" ], "deploy_path": "/", "binary_version": "v4.0.8", "git_hash": "775b6a5ef517f8ab2f43fef6418bbfc7d6c9c9dc" }, { "name": "pd3", "member_id": 16951774478298757141, "peer_urls": [ "http://172.18.0.13:2380" ], "client_urls": [ "http://172.18.0.13:2379" ], "deploy_path": "/", "binary_version": "v4.0.8", "git_hash": "775b6a5ef517f8ab2f43fef6418bbfc7d6c9c9dc" } ], "leader": { "name": "pd1", "member_id": 12322471550743596225, "peer_urls": [ "http://172.18.0.11:2380" ], "client_urls": [ "http://172.18.0.11:2379" ] }, "etcd_leader": { "name": "pd1", "member_id": 12322471550743596225, "peer_urls": [ "http://172.18.0.11:2380" ], "client_urls": [ "http://172.18.0.11:2379" ], "deploy_path": "/", "binary_version": "v4.0.8", "git_hash": "775b6a5ef517f8ab2f43fef6418bbfc7d6c9c9dc" }}#当前集群leader节点为pd1,集群有3个节点 启动Tikv 启动tikv1 docker run -d --name tikv1 -p 20161:20160 -v /etc/localtime:/etc/localtime:ro -v /home/sl/Works/db/tikv/tikv1/data:/data --network db-network --ip 172.18.0.14 pingcap/tikv:latest --addr="0.0.0.0:20160" --advertise-addr="172.18.0.14:20160" --data-dir="/data/tikv1" --pd="172.18.0.11:2379,172.18.0.12:2379,172.18.0.13:2379" 启动tikv2 docker run -d --name tikv2 -p 20162:20160 -v /etc/localtime:/etc/localtime:ro -v /home/sl/Works/db/tikv/tikv2/data:/data --network db-network --ip 172.18.0.15 pingcap/tikv:latest --addr="0.0.0.0:20160" --advertise-addr="172.18.0.15:20160" --data-dir="/data/tikv2" --pd="172.18.0.11:2379,172.18.0.12:2379,172.18.0.13:2379" 启动tikv3 docker run -d --name tikv3 -p 20163:20160 -v /etc/localtime:/etc/localtime:ro -v /home/sl/Works/db/tikv/tikv3/data:/data --network db-network --ip 172.18.0.16 pingcap/tikv:latest --addr="0.0.0.0:20160" --advertise-addr="172.18.0.16:20160" --data-dir="/data/tikv3" --pd="172.18.0.11:2379,172.18.0.12:2379,172.18.0.13:2379"

可运行curl 172.18.0.11:2379/pd/api/v1/stores验证tikv是否与pd进行正常通讯。结果如下:

{ "count": 3, "stores": [ { "store": { "id": 6, "address": "172.18.0.16:20160", "version": "4.0.8", "status_address": "127.0.0.1:20180", "git_hash": "83091173e960e5a0f5f417e921a0801d2f6635ae", "start_timestamp": 1606902296, "deploy_path": "/", "last_heartbeat": 1606903297314115592, "state_name": "Up" }, "status": { "capacity": "313.5GiB", "available": "292.4GiB", "used_size": "31.5MiB", "leader_count": 0, "leader_weight": 1, "leader_score": 0, "leader_size": 0, "region_count": 1, "region_weight": 1, "region_score": 1, "region_size": 1, "start_ts": "2020-12-02T09:44:56Z", "last_heartbeat_ts": "2020-12-02T10:01:37.314115592Z", "uptime": "16m41.314115592s" } }, { "store": { "id": 1, "address": "172.18.0.14:20160", "version": "4.0.8", "status_address": "127.0.0.1:20180", "git_hash": "83091173e960e5a0f5f417e921a0801d2f6635ae", "start_timestamp": 1606902254, "deploy_path": "/", "last_heartbeat": 1606903295082080004, "state_name": "Up" }, "status": { "capacity": "313.5GiB", "available": "292.4GiB", "used_size": "31.5MiB", "leader_count": 1, "leader_weight": 1, "leader_score": 1, "leader_size": 1, "region_count": 1, "region_weight": 1, "region_score": 1, "region_size": 1, "start_ts": "2020-12-02T09:44:14Z", "last_heartbeat_ts": "2020-12-02T10:01:35.082080004Z", "uptime": "17m21.082080004s" } }, { "store": { "id": 4, "address": "172.18.0.15:20160", "version": "4.0.8", "status_address": "127.0.0.1:20180", "git_hash": "83091173e960e5a0f5f417e921a0801d2f6635ae", "start_timestamp": 1606902284, "deploy_path": "/", "last_heartbeat": 1606903294321097291, "state_name": "Up" }, "status": { "capacity": "313.5GiB", "available": "292.4GiB", "used_size": "31.5MiB", "leader_count": 0, "leader_weight": 1, "leader_score": 0, "leader_size": 0, "region_count": 1, "region_weight": 1, "region_score": 1, "region_size": 1, "start_ts": "2020-12-02T09:44:44Z", "last_heartbeat_ts": "2020-12-02T10:01:34.321097291Z", "uptime": "16m50.321097291s" } } ]}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。