dubbo初级使用方法、配置文件及zookepper安装
来源:互联网 发布:数据库闩定 编辑:程序博客网 时间:2024/05/19 02:39
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。多余的介绍就不解释了,这里讲一个dubbo最基本的使用方法,发布服务暴露接口和接收服务,非常简单的;要运行dubbo,需要安装zookeeper作为注册中心,用来注册服务和进行负载均衡,首先我们来安装一个zookeeper,我使用的linux是centOS的,这里装的zookeeper是3.4.6版本;
zookeeper安装的话需要先安装javaJDK,敲命令:java -version 查看jdk版本,用于查看是否安装jdk,没安装的话这里就不教了
zookeeper安装步骤:
第一步:安装jdk
第二步:把zookeeper的压缩包上传到linux系统(用SecureCRT或者SSH传就行了)。
第三步:解压缩压缩包
[root@localhost conf]#tar -zxvf zookeeper-3.4.6.tar.gz (这里加个空格,然后指定解压路径,不写的话默认在当前目录,名字解压后叫zookeeper-3.4.6,如果这样写: tar-zxfzookeeper-3.4.6.tar.gz /usr/local/zookepper,如果zookepper这个文件夹不存在,意思就是把zookeeper-3.4.6.tar.gz解压到usr/local下,并且改名字为zookeeper)
第四步:进入zookeeper-3.4.6目录,创建data文件夹。
[root@localhost conf]#cd zookeeper-3.4.6
[root@localhost conf]#mkdir data
第五步:进入conf目录,把zoo_sample.cfg改名为zoo.cfg
[root@localhost conf]# mv zoo_sample.cfg zoo.cfg
第六步:修改data属性:
[root@localhost conf]#vimzoo.cfg
修改:dataDir=/root/zookeeper-3.4.6/data (这里写刚刚创建的那个data目录的绝对路径,不知道的话进入刚刚创建的那个data目录下面,输入pwd,复制到这里的dataDir就行)
第七步:启动zookeeper
[root@localhost bin]# ./zkServer.sh start
关闭:[root@localhost bin]# ./zkServer.sh stop
查看状态:[root@localhost bin]# ./zkServer.sh status
注意:需要关闭防火墙。
service iptables stop
永久关闭修改配置开机不启动防火墙:
chkconfig iptables off
如果不能成功启动zookeeper,需要删除data目录下的zookeeper_server.pid文件。
导入dubbo相关jar包
业务层和表现层的Spring配置:
使用dubbo进行业务层(这里就说是service层吧)和表现层分离之后,表现层(web层)需要依赖业务层的接口,
业务层接口和实现类写好之后需要在业务层发布服务:
如果不同的工程的service层需要发布不同的服务,那么<dubbo:protocol name="dubbo" port="xxxx" />这里的port需要改,就改成20881、20882啊什么的,以此往上加嘛,也没关系,只要不重复就行,要暴露多个接口就在下面加<dubbo:service/>标签往里面加就行了
业务层发布服务之后表现层需要调用刚刚发布的服务:
后续会发zookepper集群搭建,solr安装、solrCloud集群搭建、redis、redis集群及nginx等安装方法,大神看看就好,提供给需要学习的人吧,建了个新群,邀请各位java同行一起交流,欢迎大神一起进来交流,SOA、大数据这些,来讨论讨论,一起进步,打广告、收学员的就别来了,只是给爱好java者提供交流:527706164,有兴趣的进来看看吧
- dubbo初级使用方法、配置文件及zookepper安装
- dubbo注册zookepper神奇IP
- dubbo注册zookepper神奇IP_续
- dubbo注册zookepper神奇IP_续
- idea创建spring boot集成使用dubbo、zookepper
- Dubbo的使用及安装
- smarty安装及初级使用
- smarty安装及初级使用
- smarty安装及初级使用
- DUBBO 配置文件
- dubbo配置文件
- Dubbo配置文件
- Aurora安装及使用方法
- EclipseUML安装及使用方法
- py2exe安装及使用方法
- sql安装及使用方法
- cocoaPods安装及使用方法
- Synergy安装及使用方法
- vold挂载管理
- 根据IP获取IP所在城市PHP
- 最近 搞定这5篇 java相关
- LINUX 学习第6天 samba
- 常用汇编指令集合
- dubbo初级使用方法、配置文件及zookepper安装
- 数据库——SQLite---->Java篇
- PAT_1065. A+B and C
- laravel artisan 工匠-队列 queue
- android webview点击input不弹出输入法解决方案
- 数论快速入门(同余、扩展欧几里德、中国剩余定理、大素数测定和整数分解、素数三种筛法、欧拉函数以及各种模板)
- LINUX 学习第7天
- ECharts属性设置
- sqlldr从数据库获取数据并上传到服务器