阿里云本地开发环境搭建

简介: 简述阿里云本地开发环境的搭建

阿里云本地开发环境搭建
一、edas中心搭建
1.准备工作:
· 安装aliTomcat,下载Pandora 容器
安装完成的aliTomcat如下图:

· 配置 Eclipse 开发环境,

· 配置 IDEA 开发环境
2.安装轻量配置中心
· 由于阿里官方最新版EDAS配置中心安装包存在一些问题,下载EDAS配置中心安装包,
·
二、配置项目并启动
1.准备工作:
· 找到hosts文件,在不同操作系统中hosts文件的位置如下:
windows系统——>C:\windows\Sytem32\driver\etc;linux——>/etc;osx,/etc
· 配置中心所在机器的ip,比如ip是127.0.0.1:
添加:127.0.0.1 jmenv.tbsite.net

· 启动edas配置中心:
windows系统,双击start.bat;
linux系统,执行startup.sh脚本,sh startup.sh;

· 启动成功如下图:

· 访问EDAS配置中心,可以查看已启动并发布到EDAS的服务

2.在Ali-Tomcat中启动项目:
· 确认当前安装Ali-Tomcat的机器已经配置好hosts,指向edas配置中心,
· 比如edas配置中心ip是127.0.0.1:
在hosts中添加:127.0.0.1 jmenv.tbsite.net
· 找到上面安装好的ali-tomcat,把打好的工程war包放在taobao-tomcat-7.0.59\deploy下,如图:

· 在windows命令行中输入netstat -ano | findStr "8080",如果8080端口已经被占用,打开taobao-tomcat-7.0.59\conf\server.xml,
搜索 <Connector port="8080" ,修改成一个未被占用的端口号,如图:

· 双击执行taobao-tomcat-7.0.59\bin\startup.bat,启动项目
· 在同一台机器上启动多个ali-tomcat时,找到taobao-tomcat-7.0.59\conf\server.xml,
搜索<Connector port="8080" 和<Server port="8005",都修改成未被占用的端口,如图:

找到taobao-tomcat-7.0.59\bin\startup.bat,用编辑器打开,添加一行命令,如下:
set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.taobao.pandora.tmp_path=logs2

logs2是自己随意命名的一个文件夹,为了不跟其他项目共用logs文件夹导致冲突
3.在idea中启动项目:
打开maven工程所在目录

 配置工程

 点击加号,添加aliTomcat

在VM options中配置pandora容器位置: -Dpandora.location=D:\Work\Jar\taobao-hsf.sar

在一个idea窗口中启动多个项目时,需要配置VM options

  以debug方式启动工程

 访问EDAS配置中心,可以查看已启动并发布到EDAS的服务,如下表示服务已经发布到EDAS

三、使用nexus搭建maven私服
Nexus是Maven的仓库管理器,用来搭建一个本地仓库服务器,这样做的好处便于管理,节约网络资源, 速度快,
nexus官网:http://www.sonatype.org/nexus/
1.下载安装nexus
以linux系统为例安装nexus,
下载nexus安装压缩包(nexus-2.10),
2.配置、启动nexus
参考:http://www.cnblogs.com/h--d/p/5717920.html
上传压缩包到linux服务器,
解压得到文件夹nexus-2.10,

以root用户启动nexus,修改配置文件,RUN_AS_USER=root:
修改nexus启动用户为root 展开源码

修改nexus启动端口为8900(可选):
vim nexus-2.10/nexus-2.10/conf/nexus.properties

进入nexus-2.10/nexus-2.10/bin,启动nexus:
./nexus start

3.使用nexus
参考:http://blog.csdn.net/qq383264679/article/details/50880003
通过浏览器访问nexus,地址:http://ip:端口/nexus,
外部浏览器访问时,需要开启linux中相应端口或者关闭防火墙,
在网页上的右上角进行登录,默认用户名:admin,密码:admin123

添加一个代理仓库,为了更快的下载依赖jar

save,ok。

上传本地jar包到maven私服:

本地maven工程打包发布到maven私服的RELEASE模块和SNAPSHOT模块时需要:
配置maven工程的pom.xml

然后deploy即可把本地工程发布到maven私服中

相关实践学习
微服务实战-服务注册中心 - Nacos
Nacos是阿里巴巴于2018年7月发布的一个开源项目,它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持几乎所有主流类型的服务的发现、配置和管理: Kubernetes Service&nbsp; gRPC &amp; Dubbo RPC Service&nbsp; Spring Cloud RESTful Service &nbsp;
相关文章
|
定位技术 Android开发
uniapp获取wifi连接状态
uniapp获取wifi连接状态
1645 0
|
前端开发 JavaScript Java
Springboot 使用thymeleaf 服务器无法加载resources中的静态资源异常处理
Springboot 使用thymeleaf 服务器无法加载resources中的静态资源异常处理
1430 0
|
5月前
|
数据采集 弹性计算 人工智能
阿里云服务99元一年:2核2G、3M固定带宽、40G系统盘,续费也是99元一年,太炸裂!
阿里云推年度“真香机”:ECS经济型e实例(2核2G+3M固定带宽+40G ESSD系统盘),仅99元/年,新老用户同享,续费不涨价!活动延至2027年3月31日,适合建站、开发、轻量AI部署。
795 3
|
7月前
|
存储 弹性计算 运维
阿里云轻量云服务器和云服务器区别在哪?2026年了,来说说吧
阿里云轻量应用服务器与ECS核心区别:轻量为简化版,套餐固定、操作简单、成本低,适合个人博客、测试等轻量场景;ECS功能全面,弹性强,支持复杂架构,适用于企业级业务。2026年选型建议根据需求与预算权衡。
|
机器学习/深度学习 数据可视化 算法
基于YOLOv8的矿井内煤炭图像智能识别|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
本项目基于最新 YOLOv8 检测框架,构建了面向矿井场景的煤炭图像检测系统,支持端到端的模型训练、推理与图形界面部署。项目在实际运行中可识别煤块、杂质等不同种类目标,适合应用于煤炭分拣、矿区自动巡检等任务。
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
36754 1
|
算法
路径规划算法 - 求解最短路径 - Dijkstra(迪杰斯特拉)算法
路径规划算法 - 求解最短路径 - Dijkstra(迪杰斯特拉)算法
1760 0
|
编解码
ENVI无缝镶嵌、拼接栅格数据的方法
【8月更文挑战第10天】使用ENVI进行无缝镶嵌的方法包括:准备具有一致空间参考的栅格数据;通过“File”菜单逐个加载数据;启动“Seamless Mosaic”工具;添加待镶嵌图像;调整几何校正、颜色平衡及羽化参数以平滑过渡;设定输出路径与格式;最后执行镶嵌并检查结果质量,必要时微调参数直至满意。
2155 1
|
缓存 网络协议 Serverless
函数计算操作报错合集之遇到AxiosError: Network Error错误,该如何排查
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
1640 1
|
数据安全/隐私保护 算法 安全
数据加密有哪些方法?
【6月更文挑战第2天】数据加密有哪些方法?
1575 3