• 阿里云用宝塔面板安装JDK、zookeeper、dubbo


    用宝塔面板比命令行来得简单高效,不用去记那些生涩的linux命令。

    一、安装JDK

    1.在usr下建立文件夹java;

    2.上传jdk的linux压缩包;

    3.解压;

    4编辑etc 的 profile 文件,在末尾添加如下命令行:

    #set java environment
    JAVA_HOME=/usr/java/jdk1.7.0_55
    JRE_HOME=/usr/java/jdk1.7.0_55/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH

    5.远程登录终端,输入命令行:java -version 后,如果系统自动显示了java的版本号,表示java安装成功。

    二、安装zookeeper

    1.在/usr/下建立文件夹zookeeper;

    2.上传zookeeper文件至此,并解压;

    3.在zookeeper的解压目录下建立 data 文件夹;

    4.编辑zookeeper文件夹下conf文件夹下的zoo.cfg文件:

    dataDir=/usr/zookeeper/zookeeper-3.4.6/data
    # the port at which the clients will connect
    clientPort=2181

    5.运行文件夹bin下的zkserver.sh启动zookeeper服务:

    ./zkServer.sh start 

    如果要关闭zkServer,输入命令即可:

    ./zkServer.sh stop 

    查看akServer的运行状态:

    ./zkServer.sh status

     注:字母命令要区分大小写。

    三、安装dubbo服务

    dubbo是资源调度和治理中心的管理工具。

    安装好Tomcat后,拷贝dubbo-admin-2.5.4.war到webapps的文件夹下,自动解压后生成文件夹dubbo-admin-2.5.4,为了访问方便,文件夹改名为:dubbo-admin。

    通过 http://XXX.XXX.XXX.XXX:8080/dubbo-admin/ 即可访问到dubbo服务(用户名和密码均为root),相关web应用启动后可以查看到服务方和消费方。

    这个软件为服务方和消费方提供了联系的纽带。

    特别注意:

    工程全部编译通过后,用maven build...运行,但是成功运行的标志没有出现,也没有报错。把文件 log4j.properties 放入 resources 文件夹下,重新启动发现是因为通过端口2181不能连接到zookeeper服务器上,所以形成了连接死循环。

    我的解决办法:

    首先,我用宝塔面板的安全模块开放了 2181端口(zookeeper用)和20880端口(dubbo用),但还是不行;耽误我了较长时间。

    这是神明有开始显灵指引我,我进入阿里云的控制面板添加安全组规则,允许那两个端口被访问,保存后,工程就正常了,感谢神明!

  • 相关阅读:
    设计模式怎样解决设计问题
    抽象、多样性与可变性
    框架最符合开闭原则
    PHP开发api接口安全验证
    HTTP API接口安全设计
    MySQL——修改root密码的4种方法(以windows为例)
    关于nginx中不用.htaccess 用在ningx.conf中配置的问题
    API接口安全性设计
    Linux上vi(vim)编辑器使用教程
    LNMP下FTP服务器的安装和使用(Pureftpd和Proftpd)
  • 原文地址:https://www.cnblogs.com/zhangxj/p/9518285.html
Copyright © 2020-2023  润新知