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、上传到服务器并解压

在这里插入图片描述

扫描二维码关注公众号,回复: 17272898 查看本文章
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 登陆

猜你喜欢

转载自blog.csdn.net/weixin_46012189/article/details/133189326