dubbo运行环境搭建

运行环境需要:

1、jdk1.8以上  下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   或在linux下面直接选择yum 安装

#jdk yum 安装:

yum -y install jdk

2、maven3.5以上

下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

3、tomcat8.5.24以上(以下可能会存在问题)这里使用官方推荐8.5.32

容器:docker

docker安装:详情请见http://www.runoob.com/docker/macos-docker-install.html

#docker 镜像下载
docker pull centos

#docker 镜像启动并开启8080端口
docker run -tdi -p  8080:8080  --privileged centos init

#docker 启动ID查看
docker ps -a

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS                    NAMES
7d6cfed6abe2        centos              "init"              4 seconds ago       Up 3 seconds                0.0.0.0:8080->8080/tcp   distracted_brown



#进入docker
docker exec -it 7d6cfed6abe2 /bin/bash


#下载yum 安装包
yum -y install net-tools vim wget links git


#切换至任意目录下面(这里列举/usr/local 路径)
cd /usr/local/

1、jdk安装
#将下载好的jdk放入docker里面或采取 yum -y install jdk   方式安装jdk,这里推荐使用64位jdk(jdk-8u181-linux-x64.tar.gz)

docker cp jdk-8u181-linux-x64.tar.gz 7d6cfed6abe2:/usr/local/
备注:docker外面执行拷贝到docker里面

#tar 包解压 docker内执行解压
tar -zxvf jdk-8u181-linux-x64.tar.gz

#编辑jdk环境变量
vim /etc/profile

#####################jdk1.8环境变量#####################
JAVA_HOME=/usr/local/jdk1.8.0_181
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

#生效新编辑文件
source /etc/profile

#jdk变量查询是否配置生效完成
java -version


2、maven环境配置

#还是在/usr/local 目录下面   下载maven安装包
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz

#解压maven安装包
tar -zxvf apache-maven-3.5.4-bin.tar.gz

#再次打开变量文件
vim /etc/profile

#####################maven-3.5.4环境变量#####################
export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export PATH=${PATH}:${MAVEN_HOME}/bin

#更改maven源  为了节省时间这里改成阿里巴巴源
vim /usr/local/apache-maven-3.5.4/conf/settings.xml

#找到  <mirrors>标签 在  <mirrors>与</mirrors>标签之间新增以下内容

    <mirror>
        <id>AliMaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>



#生效新编辑文件
source /etc/profile

#查看maven环境变量
mvn -v

#tomcat 下载   这里也是在/usr/local 目录下面
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz

#安装包解压
tar -zxvf apache-tomcat-8.5.32.tar.gz

#创建文件夹存在代码使用
mkdir code

#下载dubbo-2.5.10 releases包  声明在阿里巴巴dubbo2.6*版本以后就没有dubbo-admin了
wget /usr/local/code/ https://github.com/apache/incubator-dubbo/archive/dubbo-2.5.10.tar.gz

#解压代码
tar -zxvf dubbo-2.5.10.tar.gz

#进入dubbo-admin目录
cd /usr/local/code/incubator-dubbo-dubbo-2.5.10/dubbo-admin

#开始打包编译   注:-Dmaven.test.skip=true  跳过测试
mvn package -Dmaven.test.skip=true

#将打好的war包放到tomcat容器webapps目录下面
cp -r /usr/local/code/incubator-dubbo-dubbo-2.5.10/dubbo-admin/target/dubbo-admin-2.5.10.war  /usr/local/apache-tomcat-8.5.32/webapps/

#进入tomcat bin目录
cd  /usr/local/apache-tomcat-8.5.32/bin/

#给启动文件赋权限
chown 777 startup.sh catalina.sh

#执行启动文件启动容器
./startup.sh

#查看tomcat容器日志
tail -f ../logs/catalina.out

#查看日志无报错并且有以下日志便是成功
INFO velocity.VelocityEngine - SpringResourceLoaderAdapter : initialization starting.
 INFO velocity.VelocityEngine - SpringResourceLoaderAdapter : set path '/templates/common/'
 INFO velocity.VelocityEngine - SpringResourceLoaderAdapter : initialization complete.
 INFO rule.ExtensionMappingRule - Initialized extension.input:ExtensionMappingRule with cache disabled
 INFO rule.ExtensionMappingRule - Initialized extension.output:ExtensionMappingRule with cache disabled
 INFO rule.DirectModuleMappingRule - Initialized action:DirectModuleMappingRule with cache disabled
 INFO rule.DirectModuleMappingRule - Initialized screen.notemplate:DirectModuleMappingRule with cache disabled
 INFO rule.FallbackModuleMappingRule - Initialized screen:FallbackModuleMappingRule with cache enabled
 INFO rule.DirectTemplateMappingRule - Initialized screen.template:DirectTemplateMappingRule with cache disabled
 INFO rule.FallbackTemplateMappingRule - Initialized layout.template:FallbackTemplateMappingRule with cache enabled
 INFO rule.DirectModuleMappingRule - Initialized control.notemplate:DirectModuleMappingRule with cache disabled
 INFO rule.FallbackModuleMappingRule - Initialized control:FallbackModuleMappingRule with cache enabled
 INFO rule.DirectTemplateMappingRule - Initialized control.template:DirectTemplateMappingRule with cache disabled
 INFO concurrent.ExecutionList -  [DUBBO] Executor for listenablefuture is null, will use default executor!, dubbo version: 2.0.1, current host: 172.17.0.2
 INFO zkclient.ZkEventThread - Starting ZkClient event thread.




在谷歌浏览器输入以下地址验证界面:

http://127.0.0.1:8080/dubbo-admin-2.5.10/#

dubbo默认账号:root       密码:root

如果登录没问题就恭喜你你的debbo-admin就已经搭建完成了!!!

 


备注:最新版本的Dubbo工程把Dubbo-admin抽出来了,也可以这样部署,但要提前搭建zookeeper让服务注册上去才能启动

  • zookeeper搭建

#获取zookeeper到/usr/local/目录下载
 

wget /usr/local/ http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz
#执行解压
tar -zxvf zookeeper-3.4.12.tar.gz

#文件名称变更
mv zookeeper-3.4.12 zookeeper

#添加环境变量
vim /etc/profile
 

#新增zookeeper 环境变量
export ZOOKEEPER_HOME=/usr/local/zookeeper


在PASH变量后面新增加ZOOKEEPER变量
:$ZOOKEEPER_HOME/bin

#更改目录名字
mv /usr/local/zookeeper-3.4.12 /usr/local/zookeeper

 


#备份配置文件
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
#编辑文件
vim /usr/local/zookeeper/conf/zoo.cfg

修改:dataDir和server
dataDir=/usr/local/data
server.0=127.0.0.1:2888:3888

cd /usr/local/zookeeper/bin/

./zkServer.sh start
./zkServer.sh status

 

  • dubbo服务搭建

 

git地址:https://github.com/apache/incubator-dubbo-ops

#dubbo-admin服务搭建

#拉代码
git clone https://github.com/apache/incubator-dubbo-ops.git

#打包编译
mvn package -Dmaven.skip.test=true

 

打包完成后到当前代码下面执行启动命令,最新版本使用的Springboot做引导驱动

java -jar dubbo-admin-0.0.1-SNAPSHOT.jar

 打开浏览器验证访问:http://127.0.0.1:7001/

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值