安装DUBBO+Zookeeper

需要安装JDK(需要配置好环境变量) Tomcat
zookeeper地址: http://archive.apache.org/dist/zookeeper/
1.0 下载zookeeper-3.4.9
    wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

1.1 解压zookeeper-3.4.9
    tar -zxvf zookeeper-3.4.9.tar.gz -C /usr/local/

1.2 在zookeeper-3.4.9中创建目录(根据自己zookeeper安装的路径进行修改路径)
    mkdir /usr/local/zookeeper-3.4.9/data
    mkdir /usr/local/zookeeper-3.4.9/logs

1.3 对/usr/local/zookeeper-3.4.9/conf目录下的文件zoo_sample.cfg进行拷贝(根据自己zookeeper安装的路径进行修改路径)
    cd /usr/local/zookeeper-3.4.9/conf
    cp zoo_sample.cfg zoo.cfg
###修改配置文件
dataLogDir=日志路径
##集群配置
server.3=hadoop03:2888:3888

1.4 在zookeeper的刚建立的data文件夹下创建myid文件,并且编辑myid文件,其中写入1(我这里是单节点安装、多节点安装每个myid里面的数字不一样)
    /usr/local/zookeeper-3.4.9/data
    touch myid
    vi myid

1.5 编辑/etc/profile并在文件末尾添加zookeeper配置
    1.5.1 编辑文件
        vi /etc/profile

    1.5.2 添加下面内容(根据自己的路径进行修改)
        export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.9
        export PATH=$ZOOKEEPER_HOME/bin:$PATH

    1.5.3 生效修改的配置
        source /etc/profile

1.6 将zookeeper加入开机自启
    1.6.1 编辑文件
        vi /etc/init.d/zookeeper

    1.6.2 加入以下内容(根据自己的环境修改响应的路径)
        #!/bin/bash  
        #chkconfig:2345 20 90  
        #description:zookeeper
        #processname:zookeeper  
        export JAVA_HOME=/usr/java/jdk1.8.0_161
        export ZOO_LOG_DIR=/usr/local/zookeeper-3.4.9/logs
        case $1 in  
            start) su root /usr/local/zookeeper-3.4.9/bin/zkServer.sh start;;  
            stop) su root /usr/local/zookeeper-3.4.9/bin/zkServer.sh stop;;  
            status) su root /usr/local/zookeeper-3.4.9/bin/zkServer.sh status;;  
            restart) su root /usr/local/zookeeper-3.4.9/bin/zkServer.sh restart;;  
            *) echo "require start|stop|status|restart" ;;  
        esac

    1.6.3 给定执行权限并做成服务和加入开机自启
        chmod a+x /etc/init.d/zookeeper
        chkconfig zookeeper on
        chkconfig --add zookeeper

    1.6.4 相关命令
        service zookeeper start
        service zookeeper stop
        service zookeeper status
        service zookeeper restart

2.0 安装dubbox
    dubbox项目github地址:https://github.com/dangdangdotcom/dubbox
    2.1.1 解压tomcat(以前系统里面有tomcat所以就不展示下载地址了)
        tar -zxvf apache-tomcat-8.5.30.tar.gz 

    2.1.2 tomcat重命名(系统里面已经有了一个tomcat为了区分所以就重命名了)
        mv apache-tomcat-8.5.30.tar.gz /usr/local/dubbo-tomcat-8.5.30

    2.1.3 删除dubbo-tomcat-8.5.30中webapp中所有的内容
        cd /usr/local/dubbo-tomcat-8.5.30/webapps/
        rm -rf *

    2.1.4 上传并且解压dubbo-admin-2.8.4.war,并且把目录命名root
        unzip dubbo-admin-2.8.4.war -d ROOT

    2.1.5 配置dubboproperties(根据实际情况修改用户名密码以及zookeeper地址)
        vi ROOT/WEB-INF/dubbo.properties
        #dubbo.registry.address=zookeeper://127.0.0.1:2181
        #dubbo.admin.root.password=root
        #dubbo.admin.guest.password=guest

    2.1.6 启动tomcat服务(如果有两个tomcat的话需要修改端口否则有一个起不来)
        ./usr/local/dubbo-tomcat-8.5.30/bin/startup.sh

    2.1.7 浏览器中验证
        IP:dubbo-tomcat-8.5.30端口
        账号和密码则是dubbo.properties中的
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐