试想这样一个场景,你开发了一个网站,上传到阿里云服务器上,别人来访问。因为一台服务器的所能支持的并发量有限,当访问人数过多时,服务器就会崩溃了。那么怎么解决这个问题呢?我们引入了分布式的概念。分布式简介来说是将多台服务器组建成一个集群,当用户访问网站时,会访问集群内的一台服务器。这样,通过分布式,网站的并发量就提高了。
2.分布式入门 2.1 zookeeper的安装 首先,让我们安装集群管理软件zookeeper,我们是在windows下安装zookeepe,网上的教程很多,我就不细说了,有几个坑,大家注意一下。1.windows需要安装git才能运行sh脚本文件。2.出现闪屏问题大都是因为配置错误。在server.sh文件中加入sleep 10000,避免闪退查看错误原因。3.server,my文件的结构位置要正确。
2.2 常用zookeeper指令查看目录ls
[zk: localhost:2181(CONNECTED) 3] ls / [jodis, zk, zookeeper, codis, codis3, worker_id_forever]
创建目录create
[zk: localhost:2181(CONNECTED) 4] create /zk_test hanchao_test Created /zk_test
获取数据get
[zk: localhost:2181(CONNECTED) 5] get /zk_test hanchao_test cZxid = 0x4000092ec //为节点分配的Id ctime = Thu Mar 07 10:34:59 CST 2019 //节点创建时间 mZxid = 0x4000092ec //修改后的id mtime = Thu Mar 07 10:34:59 CST 2019 //修改时间 pZxid = 0x4000092ec //子节点id cversion = 0 //子节点的version dataVersion = 0 //当前节点数据的版本号 aclVersion = 0 //权限Version ephemeralOwner = 0x0 dataLength = 12 //数据长度 numChildren = 0 //子节点个数
检查状态stat
[zk: localhost:2181(CONNECTED) 12] stat /hanchao_test/defatul_node cZxid = 0x4000092f3 ctime = Thu Mar 07 10:50:52 CST 2019 mZxid = 0x4000092f6 mtime = Thu Mar 07 10:54:22 CST 2019 pZxid = 0x4000092f3 cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 22 numChildren = 0
删除路径delete
[zk: localhost:2181(CONNECTED) 8] delete /zk_test [zk: localhost:2181(CONNECTED) 9] ls / [jodis, zk, zookeeper, codis, codis3, worker_id_forever]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)