centos7 安装  dubbo-admin (dubbo-2.5.6 版本)


================
centos7 安装  dubbo-admin (dubbo-2.5.6 版本)
================
博文参考地址
https://blog.youkuaiyun.com/weixin_42231507/article/details/81234230
# dubbo 2.5.6 源码地址
https://codeload.github.com/apache/dubbo/zip/dubbo-2.5.6
# 导入到 idea 中
# 找到 dubbo-admin 目录并设置如下几个配置文件
WEB-INF/dubbo.properties
-----------------------
dubbo.registry.address=zookeeper://48.102.137.122:2181
dubbo.admin.root.password=yuchao
dubbo.admin.guest.password=yuchao
-----------------------
在 idea 的 右侧找到 dubbo-parent-Lifecycle 
# 选中 test 点击 闪电标识 Toggle sikp test model  
# 选中 package 点击 Run  

#选择 dubbo-admin 
#Run - edit configurations - +号 - maven
#Working directory: E:\Tool\000TCJRTool\000IDEA\IDEAAllProject\dubbo-2.5.6\dubbo-dubbo-2.5.6\dubbo-dubbo-2.5.6\dubbo-admin
#command line : clean compile package
#然后点击 Run - Run [dubbo-admin [clean compile package]]
#然后在 dubbo-admin 的 target 目录下找到 dubbo-admin-2.5.6.war
---------------------
# 启动tomcat 看日志错误 翻墙后发现 是jdk版本造成的 所以 这里要安装一个jdk8 的版本用来跑tomcat
# 异常: dubbo-admin  Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/webx.xml]
 # 上面的那个webx.xml bug , 这个文章还是很顺
https://www.jianshu.com/p/1d9f5fa372b7
# 在 上面url 的基础上,设置一下 果然是jdk版本的 为 1.8 的就可以了
----------------
# 将 这个 版本号 升级为 3.1.6
<dependency>
    <groupId>com.alibaba.citrus</groupId>
    <artifactId>citrus-webx-all</artifactId>
    <version>3.1.6</version>
</dependency>
# dubbo-admin 的 pom.xml 中添加下面的这个依赖 
<dependency>
    <groupId>org.apache.velocity</groupId>
    <artifactId>velocity</artifactId>
    <version>1.7</version>
</dependency>
# dubbo-admin 的 pom.xml 中添加下面的这个依赖 时 记得 排除一些东西
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dubbo</artifactId>
    <version>${project.parent.version}</version>
    <exclusions>
        <exclusion>
            <groupId>org.springframework</groupId>
            <artifactId>spring</artifactId>
        </exclusion>
    </exclusions>
</dependency>
# 将 dubbo 的 spring 版本 依赖 降低为 <spring_version>3.2.9.RELEASE</spring_version>
# 先下载linux jdk 8
https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.tar.gz?AuthParam=1560697139_a1a5799abae853b98202388af36a8b9b
# 新建目录存放
mkdir /usr/local/jdk8
# 将下载的 jdk-8u211-linux-x64.tar.gz 借助 ftp 工具放到 上面的目录下
# 查看目录
[root@iZuf6hyvanq21thxm114s6Z jdk8]# ll
total 190428
-rw-r--r-- 1 root root 194990602 Jun 16 23:15 jdk-8u211-linux-x64.tar.gz
# 解压到当前目录
tar -zxvf jdk-8u211-linux-x64.tar.gz
# 查看当前目录


# 拷贝一份 tomcat 
cp -rf tomcat2 tomcat-dubbo-admin-2.5.6
# 将 tomcat 的server.xml 修改如下几个地方
<!--端口号 9999-->
<Connector port="9999" 
<!--寻找的地址-->
<Host name="www.yucliuh.com" appBase="/usr/local/tomcat-dubbo-admin-2.5.6/webapps" unpackWARs="true" autoDeploy="true">
<!--war包-->
<Context path="/" docBase="dubbo-admin-2.5.6.war" debug="0" reloadable="false" crossContext="true"/>

# 部署 大于等于两个以上tomcat 时要注意的地方 
# 设置操作系统的环境变量
# 打开 环境变量文件
vi /etc/profile
# 添加下面内容 
#tomcat3 for dubbo-admin-2.5.6.war
export CATALINA_HOME3=/usr/local/tomcat-dubbo-admin-2.5.6
export CATALINA_BASE3=/usr/local/tomcat-dubbo-admin-2.5.6
export TOMCAT_HOME3=/usr/local/tomcat-dubbo-admin-2.5.6

#在当前 shell 环境中执行 并非 子shell中执行 上面设置的profile 可执行文件
source /etc/profile
#查看环境变量 JAVA_HOME 是否设置成功
echo $TOMCAT_HOME3
# /usr/local/tomcat-dubbo-admin-2.5.6/bin/ 下设置 启动start.sh 与 停止shutdown.sh 两个脚本,找到 Start Script for the CATALINA Server 在它下面添加下面行
export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_211
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_HOME3
export CATALINA_BASE=$CATALINA_BASE3
----------------
 -----------------------------
#开相应端口号
#centos 7 开端口号
[root@iZuf6hyvanq21thxm114s6Z logs]# firewall-cmd --permanent --zone=public --add-port=9999/tcp
success
--zone=public:表示作用域为公共的;
--add-port=9999/tcp:添加tcp协议的端口9999;
--permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
#备注: 开端口号之后记得重新启动防火墙
#重启防火墙
[root@iZuf6hyvanq21thxm114s6Z logs]# firewall-cmd --reload
success
#查看已开放得所有端口
[root@iZuf6hyvanq21thxm114s6Z logs]# firewall-cmd --list-ports
#windows 下 cmd窗口 测 ip 与 port 
ping 48.102.137.122
telnet 48.102.137.122 9999
# 阿里云ecs实例安全规则里 要新建安全规则 对 9999 端口 对 0.0.0.0/0 任意ip 均可访问 的权限放开 (备注:不需要重启阿里云ecs实例)
-----------------------------
1 停止tomcat
sh /usr/local/tomcat-dubbo-admin-2.5.6/bin/shutdown.sh
2 查看启动 tomcat-dubbo-admin-2.5.6 的进程是否还在 
ps -ef | grep tomcat-dubbo-admin-2.5.6
3 到 webapps 下 删除 user-web.war 与 user-web 的数据
rm -rf  /usr/local/tomcat-dubbo-admin-2.5.6/webapps/dubbo-admin*
4 alt+p 定位到 ftp 页后 定位到 /usr/local/tomcat/webapps
cd /usr/local/tomcat-dubbo-admin-2.5.6/webapps
5 将打好的war包放到 我的文档中去,并在 步骤4下开始上传
put dubbo-admin-2.5.6.war
6 跳转到 bin 目录下启动 tomat
sh /usr/local/tomcat-dubbo-admin-2.5.6/bin/startup.sh
#查看是否启动 
ps -ef | grep tomcat-dubbo-admin-2.5.6
7 查看 tomcat 启动日志 是否报错
view /usr/local/tomcat-dubbo-admin-2.5.6/logs/catalina.out
tail -f  /usr/local/tomcat-dubbo-admin-2.5.6/logs/catalina.out
 
#tomcat 地址
http://48.102.137.122:9999/
#服务管理页
http://48.102.137.122:9999/dubbo-admin-2.5.6/
账号
root
密码
yuchao
-----------------------------------------------------------
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值