dubbo-02-dubbo环境搭建

dubbo环境搭建

3.1)、【windows】-安装zookeeper

1、下载zookeeper

网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/

2、解压zookeeper

解压运行zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件

3、修改zoo.cfg配置文件

将conf下的zoo_sample.cfg复制一份改名为zoo.cfg即可。
注意几个重要位置:
dataDir=./ 临时数据存储的目录(可写相对路径)
clientPort=2181 zookeeper的端口号
修改完成后再次启动zookeeper

4、使用zkCli.cmd测试

ls /:列出zookeeper根下保存的所有节点
create –e /cxd123:创建一个cxd节点,值为123
get /cxd:获取/cxd节点的值

3.2)、【windows】-安装dubbo-admin管理控制台

dubbo本身并不是一个服务软件。它其实就是一个jar包能够帮你的java程序连接到zookeeper,并利用zookeeper消费、提供服务。所以你不用在Linux上启动什么dubbo服务。
但是为了让用户更好的管理监控众多的dubbo服务,官方提供了一个可视化的监控程序,不过这个监控即使不装也不影响使用。

1、下载dubbo-admin

进入github,搜索dubbo-admin:https://github.com/apache/dubbo-admin
下载:
在这里插入图片描述

2、进入目录,修改dubbo-admin配置

修改 src\main\resources\application.properties 指定zookeeper地址
在这里插入图片描述

3、打包dubbo-admin 根目录执行

mvn clean package -Dmaven.test.skip=true

4、运行dubbo-admin

java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
注意:【有可能控制台看着启动了,但是网页打不开,需要在控制台按下ctrl+c即可】
默认使用root/root 登陆
在这里插入图片描述

3.3)、【linux】-安装zookeeper

1、安装jdk
1、下载jdk

在这里插入图片描述
不要使用wget命令获取jdk链接,这是默认不同意,导致下载来的jdk压缩内容错误

2、上传到服务器并解压

在这里插入图片描述

3、设置环境变量

/usr/local/java/jdk1.8.0_171
在这里插入图片描述

在这里插入图片描述

文件末尾加入下面配置
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME= J A V A H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA_HOME}/jre export CLASSPATH=.: JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib: J R E H O M E / l i b e x p o r t P A T H = {JRE_HOME}/lib export PATH= JREHOME/libexportPATH={JAVA_HOME}/bin:$PATH

4、使环境变量生效&测试JDK

在这里插入图片描述

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、移动到指定位置并改名为zk3

在这里插入图片描述

3、开机启动zookeeper

1)-复制如下脚本

[root@localhost init.d]# cd /etc/rc.d/init.d/
[root@localhost init.d]# ls
functions  netconsole  network  README  zk3
[root@localhost init.d]#

zk3文件如下:

#!/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

设置执行权限

chmod 777 zookeeper

添加到启动项

chkconfig --add zookeeper

查看状态

chkconfig --list zookeeper

[r
oot@localhost init.d]# chmod 777 zk3 
[root@localhost init.d]# chkconfig --add zk3 
[root@localhost init.d]# chkconfig --list zk3 

测试一下脚本

service zookeeper start
service zookeeper stop
service zookeeper restart
service zookeeper status

4、配置zookeeper

1、初始化zookeeper配置文件
拷贝/usr/local/zookeeper/conf/zoo_sample.cfg
到同一个目录下改个名字叫zoo.cfg

[root@localhost conf]# ll
total 12
-rw-r--r--. 1 502 games  535 Nov  1  2017 configuration.xsl
-rw-r--r--. 1 502 games 2161 Nov  1  2017 log4j.properties
-rw-r--r--. 1 502 games  922 Nov  1  2017 zoo_sample.cfg
[root@localhost conf]# cp zoo_sample.cfg  zoo.cfg
[root@localhost conf]# ll
total 16
-rw-r--r--. 1  502 games  535 Nov  1  2017 configuration.xsl
-rw-r--r--. 1  502 games 2161 Nov  1  2017 log4j.properties
-rw-r--r--. 1 root root   922 Sep 22 21:06 zoo.cfg
-rw-r--r--. 1  502 games  922 Nov  1  2017 zoo_sample.cfg
[root@localhost conf]# 

3.4)、【linux】-安装dubbo-admin管理控制台

1、安装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、注册服务&添加权限
[root@localhost init.d]# ll
total 48
-rw-r--r--. 1 root root 18281 Aug 24  2018 functions
-rwxr-xr-x. 1 root root  4569 Aug 24  2018 netconsole
-rwxr-xr-x. 1 root root  7923 Aug 24  2018 network
-rw-r--r--. 1 root root  1160 Oct 30  2018 README
-rw-r--r--. 1 root root   556 Sep 22 21:39 tomcat8
-rwxrwxrwx. 1 root root   415 Sep 22 21:04 zk3
Try 'chmod --help' for more information.
[root@localhost init.d]# chmod +x tomcat8 
[root@localhost init.d]# ll
total 48
-rw-r--r--. 1 root root 18281 Aug 24  2018 functions
-rwxr-xr-x. 1 root root  4569 Aug 24  2018 netconsole
-rwxr-xr-x. 1 root root  7923 Aug 24  2018 network
-rw-r--r--. 1 root root  1160 Oct 30  2018 README
-rwxr-xr-x. 1 root root   556 Sep 22 21:39 tomcat8
-rwxrwxrwx. 1 root root   415 Sep 22 21:04 zk3
[root@localhost init.d]# chkconfig --add tomcat8 
[root@localhost init.d]# chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
tomcat8         0:off   1:off   2:on    3:on    4:on    5:on    6:off
zk3             0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@localhost init.d]# 

5、启动服务&访问tomcat测试

[root@localhost opt]# service tomcat8 start
Starting Tomcat...
Using CATALINA_BASE:   /opt/tomcat8
Using CATALINA_HOME:   /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME:        /opt/java8
Using CLASSPATH:       /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@localhost opt]# 

在这里插入图片描述

2、安装dubbo-admin

dubbo本身并不是一个服务软件。它其实就是一个jar包能够帮你的java程序连接到zookeeper,并利用zookeeper消费、提供服务。所以你不用在Linux上启动什么dubbo服务。
但是为了让用户更好的管理监控众多的dubbo服务,官方提供了一个可视化的监控程序,不过这个监控即使不装也不影响使用。

1、下载dubbo-admin

https://github.com/apache/incubator-dubbo-ops

在这里插入图片描述

2、进入目录,修改dubbo-admin配置

修改 src\main\resources\application.properties 指定zookeeper地址
在这里插入图片描述

3、打包dubbo-admin

mvn clean package -Dmaven.test.skip=true

4、运行dubbo-admin

java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
默认使用root/root 登陆

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在将Nacos与Dubbo-Admin集成之前,需要先确保已经完成了以下步骤: 1. 安装和启动Nacos服务; 2. 部署和启动Dubbo-Admin服务; 3. 在Dubbo-Admin服务中配置Dubbo的注册中心为Nacos。 下面是详细的搭建步骤: 1. 在Nacos中创建一个命名空间,并且在该命名空间下创建一个服务。例如,命名空间为dubbo,服务名称为dubbo-demo。 2. 在Dubbo-Admin服务中打开dubbo.properties文件,在文件中添加以下配置: ``` dubbo.registry.address=nacos://<Nacos服务器地址>:<Nacos服务器端口> dubbo.metadata-report.address=nacos://<Nacos服务器地址>:<Nacos服务器端口> ``` 其中,<Nacos服务器地址>和<Nacos服务器端口>分别为Nacos服务器的地址和端口号。 3. 在Dubbo-Admin服务中启动Dubbo-Admin应用程序。在浏览器中打开Dubbo-Admin的管理界面,并且在左侧的导航栏中选择服务管理。 4. 在服务管理页面中,选择dubbo-demo服务,并且在服务详情页面中,单击“编辑”按钮。在编辑页面中,配置服务的元数据,然后单击“保存”按钮。 5. 在服务详情页面中,单击“订阅”按钮,以便Dubbo-Admin能够自动发现和管理该服务。 6. 在Dubbo-Admin的管理界面中,选择服务监控。在服务监控页面中,可以查看dubbo-demo服务的状态和性能指标。 到此为止,Nacos和Dubbo-Admin的集成就已经完成了。通过Dubbo-Admin的管理界面,可以方便地对Dubbo服务进行监控、管理和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值