安装前先卸载原来的jdk
rpm -qa | grep jdk
rpm -e --nodeps 卸载内容
linx 安装jdk
1.解压jdk包
tar -zvf jdk
2.配置环境变量
JAVA_HOME=你的路径
PATH=$PAHT:$JAVA_HOME/bin
CLASSPAHT=$JAVA_HOME/lib
2.安装zookeeper
2.1解压
2.2将cp zoo_sample.cfg zoo.cfg
2.3 cd /bin
2.4 ./zkServer.sh start
查看状态./zkServer.sh status
安装dubbo监控中心
实质是一个war包
将dubbo.war解压到tomcat webapps下
重新启动tomcat
如何使用dubbo
两个注解,两个配置
1.@Service 服务提供方注解暴露服务
2Reference注解引用服务
在common-util中引入dubbojar包
1.service-util 是服务提供者
2.消费者是依赖于web-util
3.两个都是依赖于common-util
项目中配置
#dubbo 配置服务提供者注册中心
#服务提供者名称
spring.dubbo.application.name=usermanage
#注册中心
spring.dubbo.registry.protocol=zookeeper
spring.dubbo.registry.address=191.168.133.41:2181
#两种方式@EnableDubbo(“扫描的包”)
spring.dubbo.base-package=com.rookie.gmall
spring.dubbo.protocol.name=dubbo
配置消费者:
@Reference
1.
配置
spring.dubbo.application.name=order-web
spring.dubbo.registry.protocol=zookeeper
spring.dubbo.base-package=com.rookie.oreder.web
spring.dubbo.registry.address=192.168.133.41:2181
spring.dubbo.protocol.name=dubbo
可以在dubbo监控中心的web项目中修改zookeeper
也可以通过zookeeper的Client中心查看是否有节点
zookpeer开机自启动
进入/etc/init.d
添加文件zookeeper
为文件添加权限chmod +x
chkconfig --add zookeeper
查看是否添加chkconfig --list
#!/bin/bash
#chkconfig: 2345 10 90
#description: service zookeeper
export JAVA_HOME=/opt/jdk1.8.0_152
export ZOO_LOG_DIR=/opt/zookeeper/log
ZOOKEEPER_HOME=/opt/zookeeper
su root ${ZOOKEEPER_HOME}/bin/zkServer.sh "$1"