zoukankan      html  css  js  c++  java
  • 记录一次项目中dubbo-admin实战部署

    环境:
    1.centos7
    2.jdk-7u76-linux-x64.tar.gz
    2.tomcat:apache-tomcat-7.0.59.tar.gz
    3.zookeeper-3.4.6.tar.gz
    4.dubbo-admin-2.5.3.war

    具体的流程:
    第一步:安装jdk,并且配置环境变量(*)
    xshell5命令:
    1.解压jdk:

    tar xvf  jdk-7u76-linux-x64.tar.gz

    2.提取权限:

    chmod–R 777 /usr/local/java/jdk1.7.0_76

    3.配置环境变量:

    [root@localhost~]# vi  /etc/profile 
    JAVA_HOME = /home/jdk1.6.0_07
    JAVA_JRE=${JAVA_HOME}/jre
    PATH = ${JAVA_HOME}/bin:$PATH
    CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    Export JAVA_HOME JAVA_JRE PATH CLASSPATH

    4.保存并使文件立即生效:

    保存:点击ESC键,并且输入:wq;
    立即生效:source /etc/profile

    5.立即重启虚拟机,进行下面的安装

    shutdown -r now

    第二步:安装注册中心zookeeper

    下载地址:百度很多
    1.解压zookeeper:

    tar xvf zookeeper-3.4.6.tar.gz 

    2.在zookeeper目录下创建data和logs目录:

    mkdir data
    mkdir logs
    

    3.将/usr/local/zookeeper3.4.6/zookeeper-3.4.6/conf 目录下的 zoo_sample.cfg拷贝:

     cp zoo_sample.cfg zoo.cfg

    4.修改配置文件:

    vi zoo.cfg

    5.在zookeeper的刚建立的data文件家下创建myid文件,并且编辑myid文件,其中写入1(我这里是单节点安装)

    touch myid
    vi myid

    5.在vi /etc/profile末尾添加zookeeper配置

    export ZOOKEEPER_HOME=/usr/local/zookeeper3.4.6/zookeeper-3.4.6
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    

    6.配置文件立即生效:

    source /etc/profile

    7.关闭防火墙,并且启动测试

    systemctl stop firewalld.service
    在zookeeper的bin目录下执行: ./zkServer.sh start

    第三步:配置dubbo-admin

    下载地址:https://download.csdn.net/download/yelang_110/10649412

    1. 清空tomcat/webapps/目录下内容

    rm -rf *

    2. 将dubbo-admin-2.5.3.war放置到tomcat/webapps目录下,然后解压

    [root@lanhuigu webapps]# unzip dubbo-admin-2.5.3.war -d /usr/local/dubbo-admin-tomcat/webapps/ROOT

    解压后删除掉dubbo-admin-2.5.3.war

    [root@lanhuigu webapps]# rm -rf dubbo-admin-2.5.3.war

    3. cd到ROOT/WEB-INF

    [root@lanhuigu webapps]# cd ROOT/WEB-INF/

    4. 配置dubbo.properties

    [root@lanhuigu WEB-INF]# vim dubbo.properties

    dubbo.properties内容如下:

    1. dubbo.registry.address=zookeeper://127.0.0.1:2181
    2. dubbo.admin.root.password=root
    3. dubbo.admin.guest.password=guest

    5. 启动tomcat

    [root@lanhuigu dubbo-admin-tomcat]# ./bin/startup.sh

    第四步:在浏览器中输入地址显示如下:

    四 安装常见问题

    1. tomcat端口被防火墙拦截

    如果防火墙开启,需要开放tomcat对应端口,然后重启防火墙。

    eg:

    我的tomcat端口设置为8000,vim  /etc/sysconfig/iptables中加入8000端口:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT

    重启防火墙:

    [root@lanhuigu sysconfig]# sevice iptables restart

    2. 未启动zookeeper

    启动dubbo-admin所在tomcat服务前,需要先启动zookeeper

    3. jdk安装版本过高

    dubbo-admin-2.5.3.war并不支持jdk1.8,需要降版本安装jdk

    4. dubbo-admin现在已经更新到2.5.5,想安装2.5.5

    从github上获取alibaba源代码,可以看到dubbo-admin子项目中pom.xml配置版本号为:

    <parent>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo-parent</artifactId>
            <version>2.5.5-SNAPSHOT</version>
        </parent>

    可以通过maven打包,得到2.5.5开发版本。

    5. 为什么dubbo-admin-2.5.3.war不支持jdk1.8

    主要原因是dubbo-admin默认引用spring低版本,jdk1.8对于spring版本支持、编译器版本是有要求的。

    关于jdk1.8与spring搭配产生Context initialization failed的原因

  • 相关阅读:
    RocketMQ视频
    框架进度
    待做事项
    lombok.Data报错问题
    cannot touch "dev/dir/tomcat/a.txt"
    服务器命令
    小知识汇总----不断更新中...
    消息推送APNS--------借鉴前人经验,自己实践验证
    iOS开发之企业账号最新申请流程
    solr4.3+tomcat入门部署(转自http://qindongliang1922.iteye.com/blog/1893254)
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/9598023.html
Copyright © 2011-2022 走看看