文章目录
三、Dubbo环境搭建
1、【windows】-安装
1.1、安装zookeeper
我的安装路径:D:\Program Files\Environment\zookeeper\zookeeper-3.4.14
1、下载zookeeper 网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/
2、解压zookeeper 解压运行zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件 ,(可能遇到问题:闪退 ! 解决方案:编辑zkServer.cmd文件末尾添加pause 。这样运行出错就不会退出,会提示错误信息,方便找到原因。)
3、修改zoo.cfg配置文件 将conf下的zoo_sample.cfg复制一份改名为zoo.cfg即可。 注意几个重要位置:
- dataDir=./ 临时数据存储的目录(可写相对路径)
- clientPort=2181 zookeeper的端口号
- 修改完成后再次启动zookeeper
4、使用zkCli.cmd测试,输入以下命令:
- ls /:列出zookeeper根下保存的所有节点
- create –e /atguigu 123:创建一个atguigu节点,值为123
- get /atguigu:获取/atguigu节点的值
启动zookeeper:
- 启动 D:\Program Files\Environment\zookeeper\zookeeper-3.4.14\zookeeper-3.4.14\bin\zkServer.cmd
- 使用 D:\Program Files\Environment\zookeeper\zookeeper-3.4.14\zookeeper-3.4.14\bin\zkCli.cmd 来连接刚刚开启的服务器。
1.2、安装dubbo-admin管理控制台
dubbo本身并不是一个服务软件。它其实就是一个jar包,能够帮你的java程序连接到zookeeper,并利用zookeeper消费、提供服务。所以你不需要启动什么dubbo服务。
但是为了让用户更好的管理监控众多的dubbo服务,官方提供了一个可视化的监控程序,不过这个监控即使不装也不影响使用。
1、下载dubbo-admin : https://github.com/apache/incubator-dubbo-ops
2、解压进入目录
修改 dubbo-admin\src\main\resources\application.properties 指定zookeeper地址
server.port=7001
spring.velocity.cache=false
spring.velocity.charset=UTF-8
spring.velocity.layout-url=/templates/default.vm
spring.messages.fallback-to-system-locale=false
spring.messages.basename=i18n/message
spring.root.password=root
spring.guest.password=guest
dubbo.registry.address=zookeeper://127.0.0.1:2181
3、在项目目录下打包 dubbo-admin,即在dubbo-admin/下
第一次打包的过程有点慢,需要耐心等待!直到成功!
mvn clean package
或
mvn clean package -Dmaven.test.skip=true
4、执行 dubbo-admin\target 下的dubbo-admin-0.0.1-SNAPSHOT.jar
java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
【注意:zookeeper的服务一定要打开!】
执行完毕,我们去访问一下 http://localhost:7001/ , 这时候我们需要输入登录账户和密码,我们都是默认的root-root;
登录成功后,查看界面
2、【linux】-安装
2.1、安装jdk
1、下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
不要使用wget命令获取jdk链接,这是默认不同意,导致下载来的jdk压缩内容错误
2、上传到服务器并解压
3、设置环境变量
jdk的安装位置:/usr/local/java/jdk1.8.0_171
文件末尾加入下面配置
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4、使环境变量生效 & 测试JDK
2.2、安装zookeeper
1、下载zookeeper
网址: https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/
wget: https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
2、解压
3、移动到指定位置并改名为zookeeper
4、开机启动zookeeper
-
复制如下脚本:
#!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper ZK_PATH=/usr/local/zookeeper export JAVA_HOME=/usr/local/java/jdk1.8.0_171 case $1 in start) sh $ZK_PATH/bin/zkServer.sh start;; stop) sh $ZK_PATH/bin/zkServer.sh stop;; status) sh $ZK_PATH/bin/zkServer.sh status;; restart) sh $ZK_PATH/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac
-
把脚本注册为Service
-
增加权限
5、配置zookeeper
2.3、安装dubbo-admin管理控制台
先安装Tomcat8(旧版dubbo-admin是war,新版是jar不需要安装Tomcat)
1、下载Tomcat8并解压
https://tomcat.apache.org/download-80.cgi
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz
2、解压移动到指定位置
3、开机启动tomcat8
#!/bin/bash
#chkconfig:2345 21 90
#description:apache-tomcat-8
#processname:apache-tomcat-8
CATALANA_HOME=/opt/apache-tomcat-8.5.32
export JAVA_HOME=/opt/java/jdk1.8.0_171
case $1 in
start)
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$CATALANA_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$CATALANA_HOME/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart}"
;; esac
4、注册服务&添加权限
5、启动服务&访问tomcat测试
安装dubbo-admin
接下来和windows环境下安装dubbo一样,可参考上面。