基于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配置的更多相关文章

  1. java 学习笔记(三)ZooKeeper集群搭建实例,以及集成dubbo时的配置 (转)

    ZooKeeper集群搭建实例,以及集成dubbo时的配置 zookeeper是什么: Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式 ...

  2. dubbo的常用配置(基于注解)

    之前记录了基于springboot的dubbo入门案例,今天在此基础上记录dubbo官网介绍的常用属性配置,dubbo读取我们配置的属性时是有优先级的,优先级如下图: 如图所示,优先级的属性依次为虚拟 ...

  3. dubbo + zookeeper 配置

      Dubbo与Zookeeper.SpringMVC整合和使用 windows环境介绍: myeclipse 10 jdk1.6 tomcat 6.0.35 一.安装Zookeeper 1.通过链接 ...

  4. Centos7安装dubbo与zookeeper服务配置

    目录 环境: 第一步:安装jdk,并且配置环境变量 1.解压jdk: 2.配置环境变量: 3.保存并使文件立即生效: 4.立即重启虚拟机,进行下面的安装 第二步:安装注册中心zookeeper 1.解 ...

  5. dubbo连接zookeeper注册中心因为断网导致线程无限等待问题【转】

    最近维护的系统切换了网络环境,由联通换成了电信网络,因为某些过滤规则导致系统连不上zookeeper服务器(应用系统机器在深圳,网络为电信线路,zookeeper服务器在北京,网络为联通线路),因为我 ...

  6. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...

  7. 160906、Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...

  8. Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)转

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使 ...

  9. 【转载】Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

    http://blog.csdn.net/congcong68/article/details/41113239 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及 ...

随机推荐

  1. 海底高铁(洛谷 P3406)

    题目背景 大东亚海底隧道连接着厦门.新北.博艾.那霸.鹿儿岛等城市,横穿东海,耗资1000亿博艾元,历时15年,于公元2058年建成.凭借该隧道,从厦门可以乘坐火车直达台湾.博艾和日本,全程只需要4个 ...

  2. vuejs cli3 env配置文件实践指南

    env文件 配置四个环境名字分别 VUE_APP_ENV=dev 只支持:VUE_APP_ 开头,比如设置其它变量 VUE_APP_NAME=stark package.json 配置 方式 &quo ...

  3. 用Visual Studio编写UDF的一点小技巧(自动补全宏函数、变量)

    下载Visual Studio,安装VS 下载番茄助手(Visual Assist X),链接:www.wholetomato.com,然后安装番茄助手 打开VS

  4. x86-64位指令学习

    参考文章: (1)x86-64指令系统过程调用学习笔记 https://blog.csdn.net/weixin_44735312/article/details/89818907 创建文本sum.c ...

  5. 刷题记录:[SUCTF 2019]EasyWeb(EasyPHP)

    目录 刷题记录:[SUCTF 2019]EasyWeb(EasyPHP) 一.涉及知识点 1.无数字字母shell 2.利用.htaccess上传文件 3.绕过open_basedir/disable ...

  6. Python集成开发环境(IDE:Integrated Development Environment): PyCharm

    原文地址:https://www.runoob.com/python/python-install.html IDE下载安装 PyCharm 是由 JetBrains 打造的一款 Python IDE ...

  7. redis-查看日志

    转: redis-查看日志 redis在默认情况下,是不会生成日志文件的,所以需要配置 配置方法: 1.首先找到redis的配置文件 2.打开配置文件,找到logfile(可能有多个logfile,认 ...

  8. PLSQL查询执行计划

    转: PLSQL查询执行计划 01(转) 2019-05-15 15:15:43 p享自由q 阅读数 365   一般优化途径: 如果能通过修改语句优化,比如查询条件或执行顺序,sql改不了,可以通过 ...

  9. Nginx 配置 HTTP 代理

    配置如下 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; ...

  10. laravel composer 使用阿里云镜像

    使用composer安装错误提示: 即: [Composer\Downloader\TransportException] The "https://packagist.laravel-ch ...