码迷,mamicode.com
首页 > 其他好文 > 详细

dubbo + zookeeper环境部署

时间:2018-03-07 20:12:08      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:zha   doc   user   star   useradd   java   文件   .gz   logs   

环境:

操作系统:Centos7.2    主机名:zoo1     ip:10.0.0.1     Java版本:java version "1.8.0_91"

一、zookeeper集群搭建见上一篇文章

二、部署Tomcat环境

  1. 创建Tomcat用户

    groupadd -g 500 tomcat && useradd -u 500 -g 500 tomcat

  2. 创建自己的相关标准路径。

    mkdir /data/local/                    ## 服务文件

    mkdir -p /data/logs/dubbo       ## 日志文件

    mkdir -p /data/code/dubbo      ## 配置文件

  3. 安装日志分割工具 cronolog-1.6.2.tar.gz

    cd /data/tmp

    tar -xvzf cronolog-1.6.2.tar.gz -C /usr/local/src/

    cd /usr/local/src/cronolog-1.6.2

    ./configure

    make && make install

    ln -s /usr/local/sbin/cronolog /usr/sbin/cronolog

  4. 下载并解压tomcat-8.0.42.tgz。

    cd /data/tmp

    tar xzf tomcat-8.0.42.tgz

  5. 修改相关配置文件。

    sed -i ‘s/MyProject/dubbo/g‘ tomcat-8.0.42/conf/server.xml
    sed -i ‘/port=/s/80/60/‘ tomcat-8.0.42/conf/server.xml
    sed -i ‘s/MyProject/dubbo/g‘ tomcat-8.0.42/conf/logging.properties
    sed -i ‘s/MyProject/dubbo/g‘ tomcat-8.0.42/bin/catalina.sh

  6. 移动到标准目录。

    mv ./tomcat-8.0.42 /data/local/tomcat_dubbo

  7. 赋予权限。

    chown -R tomcat.tomcat /data/local/tomcat_dubbo /data/code/dubbo /data/logs/dubbo

三、安装dubbo zookeeper

  1. 下载并解压 dubbokeeper-master.zip 

    a. cd /data/tmp

    b. unzip ./dubbokeeper-master.zip

  2. 修改配置文件:vi dubbokeeper-master/conf/dubbo-mysql.properties

    dubbo.application.name=mysql-monitor
    dubbo.application.owner=bieber
    dubbo.registry.address=zookeeper://10.0.0.1:2181 ##你的ZK地址
    dubbo.protocol.name=dubbo
    dubbo.protocol.port=20884
    monitor.collect.interval=10000
    #usered netty4
    dubbo.provider.transporter=netty4
    #监控数据持久化周期,默认是一分钟,单位是秒
    monitor.write.interval=60
    #mysql 数据库名、用户名、密码
    dubbo.monitor.mysql.url=jdbc:mysql://10.0.0.1:3306/zhao_dubbo_monitor
    dubbo.monitor.mysql.username=root
    dubbo.monitor.mysql.password=123.abc
    dubbo.monitor.mysql.pool.max=10
    dubbo.monitor.mysql.pool.min=10

  3. 修改配置文件 vi dubbokeeper-master/dubbokeeper-ui/src/main/resources

 

    dubbo.application.name=common-monitor
    dubbo.application.owner=bieber
    dubbo.registry.address=zookeeper://10.0.0.1:2181 ##你的ZK地址
    #use netty4
    dubbo.reference.client=netty4
    #peeper config
    peeper.zookeepers=10.0.0.1:2181,10.0.0.2:2181,10.0.0.3:2181    ##你的zk集群
    peeper.zookeeper.session.timeout=60000
    #logger
    monitor.log.home=/monitor-log
    monitor.collect.interval=6000

  4. 数据库初始化(前提是需要在mysql创建前面配置文件里的库与用户名密码)。

    cd ./dubbokeeper-master/doc\storage\mysql\sql\

    mysql -uroot -p zhao_dubbo_monitor < application.sql

  5. 执行 install-mysql.sh 脚本(如果提示mvn命令找不到,如下安装)。

    下载 apache-maven-3.5.0-bin.tar.gz

    cd /data/tmp

    tar -xvzf apache-maven-3.5.0-bin.tar.gz  -C /usr/local/src

    vi /etc/profile

      M2_HOME=/usr/local/src/apache-maven
      export M2_HOME
      PATH=$PATH:$M2_HOME/bin
      export PATH

    source /etc/profile

    sh install-mysql.sh

  6. 移动配置文件到自己的标准路径。

    mv ./dubbokeeper-master/target/mysql-dubbokeeper-server /data/code/dubbokeeper-server

    mv  ./dubbokeeper-master/target/mysql-dubbokeeper-ui /data/code/dubbo/

    chown -R tomcat.tomcat /data/local/tomcat_dubbo /data/code /data/logs/dubbo

  7. 启动 dubbokeeper 的 ui 。

    su - tomcat

    cd /data/local/tomcat_dubbo/bin    

    ./startup.sh

  8. 访问10.0.0.1:6080 测试。

    技术分享图片

 

  9. 点monitor时提示后端系统出现异常,请稍后再试,需要启动监控数据存储端。

    cd /data/code/dubbokeeper-server/bin/

    ./start-mysql.sh &

  10. 再次测试正常。

     技术分享图片

 

dubbo + zookeeper环境部署

标签:zha   doc   user   star   useradd   java   文件   .gz   logs   

原文地址:https://www.cnblogs.com/hsjy/p/8514600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!