基於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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章