阿里云用宝塔面板安装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用),但还是不行;耽误我了较长时间。
这是神明有开始显灵指引我,我进入阿里云的控制面板添加安全组规则,允许那两个端口被访问,保存后,工程就正常了,感谢神明!