基于CentOS6.5的Dubbo及Zookeeper配置

Posted 三秋叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于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

以上是关于基于CentOS6.5的Dubbo及Zookeeper配置的主要内容,如果未能解决你的问题,请参考以下文章

通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件

记录Centos6.5下安装vsftp服务及配置文件说明

通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件

通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件

通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件

通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件