• 基于CentOS6.5的Dubbo及Zookeeper配置


    基于CentOS的Dubbo及Zookeeper配置

    需要提前准备好的资料:
    在这里插入图片描述

    1.首先配置java环境

    步骤:

    • 将jdk的包上传至centos服务器的/opt目录下,并且解压

      tar -zxvf jdk-8u152-linux-x64.tar.gz
      
    • 配置环境变量,修改/etc/profile 文件内容,文件的末尾添加如下内容:

      export JAVA_HOME=/opt/jdk-8u152
      export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
      export PATH=$PATH:$JAVA_HOME/bin
      
    • 在终端中输入 java 指令,验证是否配置成功。

    2.配置Tomcat服务器

    步骤:

    • 将dubbo监控中心和Tomcat上传至linux服务器并解压

    • 用unzip命令解压dubbo-admin.war监控中心 Unzip file文件名 -d 解压路径

    • 进入conf目录修改sever.xml文件,在标签内加入:

      <Context path="/dubbo" docBase="/opt/dubbo" debug="0" privileged="true" />
      

    有可能需要改变dubbo的操作权限chmod 777 dubbo

    • 关闭防火墙:① 永久chkconfig iptables off ② 一次service iptables stop
    • 测试启动tomcat,进入到tomcat/bin ./startup.sh ,访问:ip:8080/dubbo

    补充内容:

    • 设置Tomcat开机自启 vim /etc/init.d/dubbo-admin 加入脚本:

      #!/bin/bash
      #chkconfig:2345 20 90
      #description:dubbo-admin
      #processname:dubbo-admin
      CATALANA_HOME=/opt/tomcat
      export JAVA_HOME=/opt/jdk1.8.0_152
      case $1 in
      start)  
          echo "Starting Tomcat..."  
          $CATALANA_HOME/bin/startup.sh  
          ;;  
        
      stop)  
          echo "Stopping Tomcat..."  
          $CATALANA_HOME/bin/shutdown.sh  
          ;;  
        
      restart)  
          echo "Stopping Tomcat..."  
          $CATALANA_HOME/bin/shutdown.sh  
          sleep 2  
          echo  
          echo "Starting Tomcat..."  
          $CATALANA_HOME/bin/startup.sh  
          ;;  
      *)  
          echo "Usage: tomcat {start|stop|restart}"  
          ;; esac
         
      
    • 注册服务 chkconfig --add dubbo-admin

    • 修改权限 chmod +x /etc/init.d/dubbo-admin

    • 启动Tomcat service dubbo-admin start 访问测试:ip:8080/dubbo

    Linux下Tomcat的常用操作:

    启动:一般是执行sh tomcat/bin/startup.sh
    停止:一般是执行sh tomcat/bin/shutdown.sh脚本命令
    查看:执行ps -ef |grep tomcat
    杀死:kill -9 pid

    实时查看tomcat运行日志
    1、先切换到:cd tomcat/logs
    2、tail -f catalina.out
    3、这样运行时就可以实时查看运行日志了
    Ctrl+c 是退出tail命令。

    3.安装和配置zookeeper

    步骤:

    • 解压zookeeper ,tar -zxvf 文件名

    • 创建 /etc/init.d/zookeeper 添加开机自启脚本

      #!/bin/bash
      #chkconfig:2345 20 90
      #description:zookeeper
      #processname:zookeeper
      ZK_PATH=/opt/zookeeper #注意修改
      export JAVA_HOME=/opt/jdk1.8.0_152  #注意修改
      case $1 in
               start) sh  $ZK_PATH/bin/zkServer.sh start;;
               stop)  sh  $ZK_PATH/bin/zkServer.sh stop;;
               status) sh  $ZK_PATH/bin/zkServer.sh status;;
               restart) sh $ZK_PATH/bin/zkServer.sh restart;;
               *)  echo "require start|stop|status|restart"  ;;
      esac
      
    • 将脚本注册进service chkconfig --add zookeeper

    • 修改权限 chmod +x /etc/init.d/zookeeper

    • 拷贝/opt/zookeeper/conf/zoo_sample.cfg 到同一个目录下改个名字叫zoo.cfg

    • 启动zookeeper service zookeeper start



  • 相关阅读:
    dubbo里面的JavaBeanDescriptor是怎么进行序列化和反序列化的?
    为什么dubbo的调用重试不建议设置成超过1
    dubbo中registry、route、directory、cluster、loadbalance、route的关系以及一个引用操作和调用操作到底干了啥
    技术博客-1 DRF框架下的图片(文件)上传
    Scrum meeting 1
    beta设计和计划
    事后分析$alpha$
    项目展示$alpha$
    帮助文档
    发布声明α
  • 原文地址:https://www.cnblogs.com/simon-1024/p/11747237.html
Copyright © 2020-2023  润新知