# Dubbo 环境安装和配置 ## Dubbo-Admin 搭建 ### 需要环境 - CentOS 6 - JDK 1.8(必须是 1.8) - Tomcat 7 或 8(我测试都可以) - Dubbo 版本:2.5.4-SNAPSHOT(当前这个版本是最新的。2.5.3 我测试是不行的) - Dubbo-Admin 需要修改部分代码,让它支持 JDK 8,具体看文章: - 最终我的 Dubbo-admin 的 pom.xml 为这样的: ``` xml 4.0.0 com.alibaba dubbo-parent 2.5.4-SNAPSHOT dubbo-admin war ${project.artifactId} The admin module of dubbo project 1.5 / false false com.alibaba dubbo ${project.parent.version} org.springframework spring com.alibaba.citrus citrus-webx-all 3.1.6 org.apache.velocity velocity 1.7 org.javassist javassist org.jboss.netty netty org.apache.mina mina-core org.glassfish.grizzly grizzly-core org.apache.httpcomponents httpclient com.alibaba fastjson com.thoughtworks.xstream xstream org.apache.bsf bsf-api org.apache.zookeeper zookeeper com.github.sgroschupf zkclient com.netflix.curator curator-framework com.googlecode.xmemcached xmemcached org.apache.thrift libthrift com.caucho hessian javax.servlet servlet-api provided log4j log4j org.slf4j slf4j-api org.slf4j slf4j-log4j12 redis.clients jedis javax.validation validation-api org.hibernate hibernate-validator javax.cache cache-api org.mortbay.jetty maven-jetty-plugin ${jetty_version} / 10 8080 60000 ``` - 部署在 Tomcat 之后,如果需要修改 zookeeper 的地址,以及默认用户的登录密码,可以在这里改:`vim /usr/program/tomcat8/webapps/ROOT/WEB-INF/dubbo.properties` - 里面内容: ``` ini dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest ``` - 如果有多个节点构成的集群也可以这样写: ``` ini dubbo.registry.address=zookeeper://192.168.1.121:2181?backup=192.168.1.111:2181,192.168.1.112:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest ``` ## Dubbox-Admin 搭建 ### 需要环境 - CentOS 6 - JDK 1.8(只测试过 1.8) - Tomcat 7 或 8(只测试过 8) - Dubbox 版本:dubbo-admin-2.8.4.war(fork 官网最新版本,自己编译的版本) - 不需要修改任何 pom.xml 文件,直接就可以运行。