准备工作
在安装dubbo-admin之前,需要的准备的是已经安装了jdk和Zookeeper。另外还需要准备一份tomcat的安装包和dubbo-admin的war包。
1.安装JDK
在CentOs6.5中集成了JDK,是OpenJDK,查看JDK的版本。命令为:
java -version
如图所示:
所以需要先卸载原先的OpenJDK,再安装Oracle官网的JDK。
卸载OpenJDK
查看系统安装的JDK信息。命令如下:
rpm -qa|grep java
查看结果如图所示:
接下来移除OpenJDK。 首先移除java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64。命令为:
yum -y remove (rpm -e --nodeps)java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64
如图所示:
当看到complete的时候,表示卸载成功了。
接着移除tzdata-java-2013g-1.el6.noarch。命令为:
yum -y remove tzdata-java-2012f-1.el6.noarch
然后再用相同的方式移除其他的东西。命令为:
yum -y remove rpm -qa|grep java
安装Oracle官网的JDK
从官网下载tar.gz的安装包。在/usr/local下面建个java的文件夹,把它放到/usr/local/java里面,解压文件。命令如下:
tar -zxvf jdk的文件名
配置环境变量
接下来需要配置一下全局的环境变量。修改 etc 下面的profile文件。命令如下:
vi /etc/profile
需要在profile文件中添加如下内容:
export JAVA_HOME=/usr/local/java/jdk1.6.0_06
export JRE_HOME=/usr/local/java/ jdk1.6.0_06/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin: $PATH
/usr/local/java/jdk1.6.0_06为jdk解压的目录。注意:等号两侧不要加入空格。如果填写不对的话,系统可能会出现错误。如果发生命令不能用的情况的话,使用/bin/vi 命令来进行删除编辑刚才的内容。需要让刚才添加的内容生效,命令如下:
source /etc/profile
查看安装是否成功,命令如下:
java -version
结果如图所示:
2.安装zookeeper
需要在/usr/local下面创建个zookeeper文件夹
cd /usr/local
mkdir zookeeper
把刚才下载下来的zookeeper放到这里。用tar-zxvf来解压zookeeper的安装包。解压完成之后进入到刚才解压出来的文件夹下面,内容如下所示:
进入到conf文件夹下面,将zoo_sample.cfg这个文件复制为zoo.cfg(必须是这个文件):
cp zoo_sample.cfg zoo.cfg
接下来需要需改刚才复制的zoo.cfg文件,修改内容为下图:
注意:dataDir和dataLogDir后面所指的文件夹必须要存在如果不存在的话,在启动Zookeeper服务端的时候是会报错的。
上面的操作之后,需要配置一下环境变量,配置环境变量的命令如下:
export ZOOKEEPER_INSTALL=/usr/local/zookeeper/zookeeper-3.3.6/(Zookeeper所在的目录)
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
启动Zookeeper
在上面的操作完之后,启动一下Zookeeper来检验是否正确。进入到Zookeeper的bin目录下面,启动Zookeeper的命令为:
./zkServer.sh start
一定不要忘了前面的 . ,启动效果如图所示:
可以通过
./zkServer.sh status
命令来查看Zookeeper的运行状态。如图所示:
或者也可以用
ps -ef|grep zookeeper
来查看Zookeeper的运行状态:
注意:如果发现Zookeeper不是在运行状态的话,可以通过cat zookeeper.out来查看启动过程中的出错信息。 zookeeper的服务端起来之后需要启动Zookeeper的客户端,启动命令如下:
./zkCli.sh
启动结果如下所示:
Zookeeper 安装完成。
3.安装Tomcat
在前面的准备工作都进行完了之后,开始安装dubbo-admin的。dubbo-admin需要tomcat来发布,所以需要安装一下tomcat。把刚才下载下来的tomcat移动到/usr/local下面。然后进行解压。解压命令为
tar -zxvf apache-tomcat-7.0.72.tar.gz
然后解压完成后的tomcat移动到tomcat下面去(或者是重命名apache-tomcat-7.0.72为tomcat)。移动命令(或者重命名命令)为
mv apache-tomcat-7.0.72 tomcat
接下来进入到tomcat的webapps的文件夹下面。将ROOT重命名为ROOT_BAK。命令为:
mv ROOT ROOT_BAK
注意:dubbo-admin里面的内容需要放到ROOT下面去(如果不放到ROOT下面会出一些问题)。所以这一步算是必须的操作。
4.安装dubbo-admin
接下要把下载的dubbo-admin移动到webapps这个文件夹下面。接下来进入到webapps这个文件夹下,进行解压操作。命令为:
jar -xvf dubbo-admin-2.5.4-SNAPSHOT.war
接着把解压出来的dubbo-admin-2.5.4-SNAPSHOT重命名为ROOT。命令为:
mv dubbo-admin-2.5.4-SNAPSHOT ROOT
操作如图所示:
启动dubbo-admin
在启动Tomcat之前先把Zookeeper启动起来。进入到Zookeeper的安装目录的bin目录下面,启动ZooKeeper服务器:
./zkServer.sh start
看到如下图所示,则证明Zookeeper的服务端起来了。
接着把Zookeeper的客户端也起来:
./zkCli.sh
正常启动如图所示:
接着进入到tomcat的bin目录下面,把tomca启动起来。启动tomcat的命令比较简单:
./startup.sh/
在tomcat启动之后就可以访问dubbo-admin了。在浏览器中输入:http://192.168.180.131:8080/会出现熟悉的画面。