由于我用的JDK1.8,网上的war都不能用因此只有实践了。。。。
实践才是硬道理。细节是从别人哪里看不到的。。。。
1.前提先安装jdk,git,maven
2.拉取dubbo源码
- 打开https://github.com/alibaba/dubbo
- 登录自己的github
- 用客户端git clone https://github.com/自己的用户名/dubbo
3.
在checkout出来的dubbo目录执行mvn install -Dmaven.test.skip=true来尝试编译一下dubbo(并将dubbo的jar安装到本地maven库)
注意:如果用的公司的私服,修改settings切换到maven默认的远程仓库即可。这一步最好做,否侧下一步不会成功。
4.进入dubbo-admin目录执行mvn package -Dmaven.test.skip,把dubbo-admin打成war
注意:在checkout出来的dubbo根目录执行mvn idea:idea或者mvn eclipse:eclipse,来创建IDE工程文件,可以执行所有代码。这里只打dubbo管理的war包
5.从dubbo-admin/target/目录取出war包放到自己的tomcat/webapps/下即可。
6.启动zookeeper后(zookeeper的安装)如果已安装则跳过看7.
单机模式
点击这里
下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg:
Bash代码
- tickTime=2000
- dataDir=D:/zookeeper/data
- dataLogDir=D:/zookeeper/logs
- clientPort=2181
参数说明:
- tickTime: zookeeper中使用的基本时间单位, 毫秒值.
- dataDir: 数据目录. 可以是任意目录.
- dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.
- clientPort: 监听client连接的端口号.
至此, zookeeper的单机模式已经配置好了. 启动bin下的server就可:
cmd下查看netstat -ano命令查看2181端口是否启动
7.运行tomcat,访问:http://localhost:9090/dubbo-admin-2.5.4-SNAPSHOT
8.弹出输入用户名和密码都是root
9.进入系统,如下图: