zk的具体应用:
1,用于分布式系统中加载动态配置
2,用于名字服务,类似于dns服务器
3,分布式锁
if(lock == false){
lock = true;
//才去执行响应逻辑
}else{
}
4,服务发现(ping)
分布式与集群(厨师)
第一代:SpringMVC(servlet那种形式)前后端在一起呢,如果说并发量不大,完全可以撑住
弊端:1,前后端没有分离,项目可维护性比较差
2,可扩展性不强
什么是微服务呢
微服务是一个理念
将一套系统拆分成多个服务,
随着服务拆分的越来越多,服务的管理也越来越复杂,于是就是有了zookeeper。
(CAP原则)
zookeeper的安装和遇到的问题
下方只是简单的小步骤,详情请参考连接
zookeeper安装使用:参考连接(Centos7安装zookeeper详细流程(亲测绝对成功!)_Java大侠的博客-CSDN博客_centos7安装zookeeper)
1,下载安装包
wget https://downloads.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz
方案1:wget是一个下载指令,后面可以跟下载连接去从服务器上下载东西。
方案2:也可以先下载到windows上,再通过xftp传上去。
2,解压
解压tar.gz文件指令:tar -zxvf 文件名
移动: mv + 文件名 要移动的地址+移动后的文件名(如果去掉要移动的地址,可以用于改名)
复制:cp
修改文件:vim
查看程序是否运行: ps -ef|grep tomcat
3,修改配置文件
cd conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg (记得将3.6.2修改成3.6.3)
vim /etc/profile // 修改系统环境变量(记得将3.6.2修改成3.6.3)
source /etc/profile //让修改生效
cd bin/
//启动服务器
./zkServer.sh start
//启动客户端
./zkCli.sh start
连接不成功可能的问题
1,服务器本身自带的墙有没有放开
2,腾讯云安全组那有没有放开