Apollo 配置详细步骤(Windows环境)_aopplo 需要配置系统变量嘛_liyuling52011的博客-程序员宅基地

一. 准备工作

 

1.下载 apollo 安装包

下载链接:http://activemq.apache.org/apollo/download.html

 

2.下载 java JDK 安装包 ( apollo 依赖 java 环境)

下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

 

3.安装 java JDK

4.解压 apollo 安装包(免安装,自己选择路径,我这里解压在D盘)

 

注:如果你的操作系统是 Windows Vista, Server 2008 或更高版本,则需要安装MS VC++ 2010 Redistributable package(或更高版本补丁)

32位 下载链接:http://www.microsoft.com/en-us/download/details.aspx?id=5555

64位 下载链接:http://www.microsoft.com/en-us/download/details.aspx?id=14632

 

 

二. 环境变量的配置(当前测试机系统为 windows 8.1 英文版)

 

1. 配置 JAVA_HOME

a. 桌面 -> 我的电脑 -> 右键 -> 属性

 

 

b. 高级系统设置

 

 

c. 高级 -> 环境变量

 

d. 新建系统变量

 

注: 测试 java 环境是否配置成功,运行控制台程序(cmd.exe),执行命令: java -version

如果正确显示版本信息,恭喜你,配置成功,如下图:

 

2. 配置 APOLLO_HOME

步骤与 JAVA_HOME的配置步骤基本相同,最后一步如下:

 

注:如果你已经配置了 APOLLO_HOME,而你在执行步骤 三.创建代理 时依然遇到如下图的错误提示,那么请重启你的电脑,再执行步骤三 ^_^

 

 

 

三. 创建代理(create broker)

 

1. 新建一个文件夹,用来存放 broker 的安装文件(我的文件夹创建在 G:\apollo)

2. 运行控制台程序(cmd.exe),通过命令进入刚刚创建的文件夹目录,如图:

3. 进入指定文件夹后,执行如下命令:

D:\apache-apollo-1.7.1\bin\apollo create myapollo

执行成功,如上图。此时在 G:\apollo 文件夹下会出现如下所示文件:

 

注:    G:\apollo  表示 代理实例 要安装的位置

          D:\apache-apollo-1.7.1\bin\apollo   这个为 apollo安装包的解压路径,注意此路径不要包含空格,否则运行报错

          create myapollo  表示创建一个名称为 myapollo 的代理实例

 

 

四. 运行代理(run broker)

 

运行代理有两种方式,分别为:

1. 前台运行

a. 运行控制台程序(cmd.exe)

b. 进入到代理实例所在的安装目录,如下图:

c. 运行 apollo-broker, 如下图(成功):

 

 

注: 前台运行缺点: 控制台程序要一直挂着,不能退出。

 

2. 后台运行

a. 运行控制台程序(cmd.exe)

b. 进入到代理实例所在的安装目录,如下图:

c. 安装 apollo 后台服务

d. 安装成功,查看并启动后台服务(我的电脑->右键-> 管理)

 

 

 

 

五. 登陆管理后台

 

网址:http://127.0.0.1:61680/

默认账户: admin    密码: password

登陆后页面如下:

 

 

 

六. 日常维护

 

主要通过日志文件来获取服务的运行状态及信息。在代理安装目录下找到日志文件夹:

 

其中包含多个日志文件,根据文件名可区分其功能。

 

通过 apollo.log 可以查看 apollo 的启动情况:

 

 

通过 stacktrace.log 可以查看 apollo 的详细异常信息:

 

 

原文链接:http://www.cnblogs.com/similar/p/4981027.html

http://www.a-du.net

好文要顶 关注我 收藏该文  

a-du
关注 - 1
粉丝 - 7

+加关注

0

0

« 上一篇:Centos搭建Groovy开发环境
» 下一篇:apollo配置中心初探

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liyuling52011/article/details/84189425

智能推荐

基于SSM酒店管理系统_基于ssm的酒店预约管理系统的业务流程分解_老李蒋靳孙的博客-程序员宅基地

开发工具(eclipse/idea):eclipse4.5/4.8或者idea2018,jdk1.8数据库:mysql功能模块:酒店管理系统分两种角色,管理员和顾客用户,完成如下酒店管理的功能:(1)房间信息管理:增加房间信息,删除房间信息,修改房间信息.(2)酒店信息查询:对酒店信息进行查询,管理账目信息等等,顾客登录进入管理系统后,可以查看酒店的房间信息。(3)酒店房间预约:预约房间,申请取消预约。(4)查看,申请酒店服务:如接待服务(是否需要订车去接,有价格),客房服务(._基于ssm的酒店预约管理系统的业务流程分解

CANopen协议介绍(讲义)_canopen协议详解-程序员宅基地

很长一段时间以来,很多人问我CANopen总线优势到底在什么地方,我也大体的给了口头的讲述,但是比较笼统,没办法做到详细解释,加上纯技术的话语比较晦涩,遇上内行还能多聊几句,如果是刚接触的,那就是云里雾里了。这次正好要进行公司业务员培训,要讲讲CANopen,在整理过程中把我的讲义贴出来,希望能帮到大家,以下内容是我讲课的口述内容,比较白话,不能作为资料,大家见谅,鉴于我整理也比较辛苦,也算个小小_canopen协议详解

听说你要搭建个人博客?Guide哥调研了100来个 Java 开源博客系统,发现这 5 个最好用!_搭建类似javaguide的博客-程序员宅基地

最近想倒腾一下博客,看了很多现成的比较成熟的开源博客系统,自己也简单从下面几个维度总结对比了一下:star数量技术选型社区生态当然啦!好东西不能独享。下面简单分享一下我所做的笔记。以下开源项目的压缩包,公众号 “后端面试进阶” 后台回复“博客系统”即可获取。欢迎小伙伴们评论区补充完善。ღ( ´・ᴗ・` )比心haloGithub地址 :https://github.com/halo-dev/haloStar : 16.2k简介 : 一个优秀的开源博客发布应用。技术 :Spring_搭建类似javaguide的博客

Python实现简单的求和运算_python求和代码-程序员宅基地

欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述1.编写程序,实现sum =1+3+7+..+9..._python求和代码

点击按钮重置select下拉选择框的option选项-程序员宅基地

要初始化当前选择项的seleted属性为false

JavaScript深入理解闭包-程序员宅基地

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;  func

随便推点

深入理解Linux网络技术内幕(一)——基础介绍_Jacky~~的博客-程序员宅基地

Hello,各位小伙伴们大家好。出于工作的需要以及对Linux的浓厚兴趣,决定从今天开始对这本数进行学习。写这个博客的目的也是记录自己的学习笔记和自己的学习心得,如果大各位小伙伴也有兴趣,欢迎一起学习和讨论。关于本书的前言以及介绍这里就不再赘述,直接进入本书的第一章。对于大型项目源码的研究,就像进入一个陌生新奇的领域,有其习惯和不能言表的期待。事先学习一些主要的约定,并尝试和几种组件互动而不是仅站在旁边观察,肯定会对你有所帮助。本章主要介绍一些在网络代码中经常遇到的通用编程模式和技巧。可能的话,希望_深入理解linux网络技术内幕

如何在Android中增加自己的应用签名校验?_自行增加签名证书的校验代码-程序员宅基地

需求:在android原本的签名校验系统中,添加自己的校验过程。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解Android数字证书,需要先了解以下数字证书的概念和java的数字证书机制。1、基础概念数字证书:数字证实是采用数字手段来证实用户身份的一种方法。数字证书含有两部分数据:一部分是对应主体(单位或个人)的信息,另一部分是这个主体所对应的公钥。即数字证书保存了主体_自行增加签名证书的校验代码

分页组件的简单使用_可可爱爱的你吖的博客-程序员宅基地

element分页的简单封装组件<template> <div :class="{ hidden: hidden }" class="pagination-container"> <el-pagination v-show="total > pageSizes[0]" :background="background" :current-page.sync="currentPage" :page-size.syn

强烈推荐-ajax开发者必看-程序员宅基地

七、AJAX开发   到这里,已经可以清楚的知道AJAX是什么,AJAX能做什么,AJAX什么地方不好。如果你觉得AJAX真的能给你的开发工作带来改进的话,那么继续看看怎么使用AJAX吧。7.1、AJAX应用到的技术   AJAX涉及到的7项技术中,个人认为Javascript、XMLHttpRequest、DOM、XML比较有用。A、XMLHttpRequest对象  XMLHttpRequ...

Android Studio Preview 不显示_android studio 有些preview不显示-程序员宅基地

实际开发中,Android Studio 功能很强大但是有时也会让人很头疼,例如有时Android Studio Preview突然只显示一个大白版,啥控件都不显示,如下图:经过一番的查询,修改AppTheme,重启都试过了还是不显示,让你感觉怀疑人生!通过Invalidate caches/Restart...重启后,只能解决一时问题不能彻底解决!解决方案:最后通过不断摸索才..._android studio 有些preview不显示

Unity3D代码规范_unity怎么写代码_肖远行的博客-程序员宅基地

命名法Pascal命名法:每个单词首字母大写。Camel命名法:第一个单词首字母小写,其余单词首字母大写。C++标准库命名法:全小写,单词用下划线分割。C#函数和类采用Pascal命名法,变量采用Camel命名法。代码目录和文件采用Pascal命名法。Lua类采用Pascal命名法,其余采用C++标准库命名法。代码目录和文件采用C++标准库命名法。其它其它目录和文件采用Pascal命名法。C#代码规范命名的基本约定函数用动词命名,其它的用名词或者形容词命名。避免使用拼音原则上_unity怎么写代码