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

时间:2023-01-12 08:21:38

用宝塔面板比命令行来得简单高效,不用去记那些生涩的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用),但还是不行;耽误我了较长时间。

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