这是一个单独的界面,这是一个什么东西呢,有一个web项目,dubbo-admin-2.5.3.war其实这就是给我们写好的一个web项目,
阿里帮我们写好的一个,然后放进去稍微做点修改就行,本质就是一个WEB项目,就是一个web项目,我们把它给放进去就行,这里有个
tomcat,和zookeeper不用在一起,都是可以通过网络相互调用的,他本质就是一个web项目,他要干什么事情呢,获取注册中心内
Provider的注册信息,其实他就是这样的一个事情,然后用页面呈现出来,就是这样的一个事情,拿过来之后,我们只要有一个
tomcat就行,我们现在需要干什么,我们是不是要把war上传,我们给他上传到TOMCAT里,找到TOMCAT,应该是在
/usr/local/tomcat/webapps/,只要把这个东西上传,把TOMCAT启动,启完之后什么也不用干,只要把他的压缩文件解压就行
ps aux | grep tomcat,这是查看进程的命令
我们这里项目太多了, cd ../webapps,ls, rm -f abc.war,rm -rf abc,rm -rf jqk,rm -f qjk.war,rm -f ROOT.war,
rm -rf ROOT,还有一个,rm -f jqk.war,ls,完事了
现在咱们把这里面的东西都删掉了,删掉了之后再回去,我们可以用kill来杀进程,但是要知道进程号是多少,
ps -aux|grep tomcat,现在是一行,这就代表TOMCAT没有启
只要是一行就表示没有启,现在我们去启一下,cd /usr/local/tomcat/bin, ./startup.sh & tail -f ../logs/catalina.out
为什么刚才关不掉呢,因为它启动不了,我们现在的war项目还需要做一个改变,他现在去找Zookeeper,现在找不到,
进程ps -aux | grep tomcat,多少呢,2293,kill 有个参数是7,2249,kill -7 2249
看到有什么区别了吗,我们一定是要启完TOMCAT之后关掉,看我干什么呢,我要删掉压缩包,为什么要删掉压缩包呢,
因为我要进这里面改点东西
你改完之后如果不删除,再重启,它会把之前的给覆盖掉,这就是一个标准的web项目,在web项目中有一个WEB-INF文件夹,
这个我们都知道,在WEB-INF中有个dubbo.properties的文件,属性文件,我们vim一下
其实我们做的就是把这个东西改对就完事了,告诉咱们的地址是多少,不能用小键盘,只要把管理界面指定注册中心就可以了,
因为管理界面就是获取注册中心的信息,然后用页面呈现出来,我们就做这一件事情,他默认给我们新建了两个账户,一个叫做root
账户,账户叫root,用户名叫root,密码也叫root,还有一个账户叫guest,他的密码也叫guest
我们现在只要./startup.sh
启动之后我们就可以用他这个dubbo项目了,http://59.110.138.145:8080/dubbo/governance/services
只要有东西就行,它会跳出一个框会让你输出用户名和密码,这就是我们的管理界面,就完事了,有服务治理,我们一点服务,
com.learn.service.DemoService这个是不是我们注册的接口,一进入之后
这个Provider的IP和端口,这是我电脑的IP,这个是我们刚才自己定的20888,然后进去之后,在下面
有一些详细信息,你点服务提供者也是一样的,当我们点消费者是没有
在提供者这块,我们在服务这里,没有消费者的,是没有的
现在我们回到eclipse中,去做这样的一个事情,他有一个优雅关机的过程,他需要等10秒,他这个dubbo的服务方,
他为了保证消费者在调用的时候不出问题,它是这样做的,等消费者调用完成之后,我再进行关机,如果超过默认的10秒,
就强制关机,明白啥意思吧,知道他为什么要有这个机制吗,要不然我这里一关,消费者正往这里调呢,是不是体验就不太好了,
所以他就有这样的一个保护机制,再点一下服务,就没了,这个界面就完事了
他其实就是获取注册中心内Provider注册信息,用页面呈现出来,我们的实现步骤是什么,把war上传到服务器的tomcat中,
启动tomcat,启动完成后关闭tomcat,删除上传的这个东西,为什么要删除,因为我们需要修改解压后的文件,如果不删除.war文件,
下次重启tomcat,会还原未修改状态,删除之后下一步做什么,进入这个项目的/WEB-INF/dubbo.properties文件,在这个文件中我们
修改第一行,修改为zookeeper的ip和地址,这个名太长了,就叫dubbbo,我做了一个什么事情,就是重命名,以后我再访问的时候
其中第一行修改完成之后,用户名密码,第二行和第三行是管理界面的用户名和密码,我用了管理界面之后没有太说
里面的东西,这个界面其实不太好用,我们主要是用来看一下服务有没有发布成功就行了,测试测过,不太好用,而这里写完成
之后,再重新启动一下tomcat,在浏览器地址栏访问tomcat的dubbo项目就行了