阿里云本地开发环境搭建

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

阿里云本地开发环境搭建
一、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私服中

相关实践学习
通过EDAS实现K8s微服务应用的金丝雀发布
本实验旨在通过使用分布式应用服务EDAS纳管容器服务ACK Serverless,体验微服务应用的部署、访问和高级发布能力。
SpringMVC框架入门
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts2等。 相关的阿里云产品企业级分布式应用服务 EDAS:企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。产品详情: https://www.aliyun.com/product/edas&nbsp;
相关文章
|
Java 关系型数据库 MySQL
开发环境部署教程
开发环境部署教程
72 0
|
2月前
|
关系型数据库 MySQL Linux
docekr环境搭建配置!!!
本文介绍了Docker的安装部署及基本操作,包括使用国内源安装Docker CE、配置Linux内核流量转发、启动第一个容器、初体验Docker玩法、镜像命令、镜像详解、镜像分层结构、镜像实践操作、容器管理实践等内容。通过具体示例,如下载并运行MySQL、Redis、Nginx和WordPress镜像,帮助读者快速掌握Docker的基本使用方法。
70 5
|
8月前
|
NoSQL Dubbo Java
day01—项目介绍与环境搭建
day01—项目介绍与环境搭建
255 0
|
8月前
|
Rust 数据可视化 开发工具
rustlings本地开发环境配置
rustlings本地开发环境配置
74 0
|
NoSQL Java 关系型数据库
jpsite-v1环境搭建
jpsite-v1环境搭建
199 0
jpsite-v1环境搭建
|
NoSQL 关系型数据库 MySQL
使用 Rainbond 搭建本地开发环境
在开发之前,你需要在本地安装各种开发工具和服务,比如:Mysql、Redis、Nacos 等等,我们都知道在个人电脑上安装这些服务相当的繁琐,可能会遇到很多问题,环境问题、依赖问题等等。
|
监控 Java 开发工具
android系统开发环境搭建
Android Studio开发工具介绍、Android SDK和Android开发环境的安装
288 0
android系统开发环境搭建
|
Web App开发
ReSIProcate环境搭建
1首先下载resiprocate-1.6 2取消resiprocate-1.6目录的只读属性 3然后使用Visual Studio 2008打开resiprocate-1.6下的reSIProcate_9_0.sln解决方案 4 右击reSIProcate_9_0解决方案下的resiprocate,reprosetup,(最好把re开头项目都生成下)项目,选择重新生成,等编译完成后,会在resiprocate-1.6\repro\WinSetup\Debug下生成可执行文件。
1775 0
|
SQL Java 关系型数据库
基本环境搭建
基本环境搭建
101 0
|
Linux 网络安全