安装轻量配置中心-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

安装轻量配置中心

2017-10-26 10:38:38 2952 1

轻量配置中心给开发者提供在开发、调试、测试的过程中的服务发现、注册和查询功能。此模块不属于 EDAS 正式环境中的服务,使用时请下载安装包进行安装。
在一个公司内部,通常只需要在一台机器上安装轻量配置中心服务,并在其他开发机器上绑定特定的 Host 即可。具体安装和使用的步骤请参见下文。

安装轻量配置中心


  1. 确认环境是否达到要求。

    • 正确配置环境变量 JAVA_HOME,指向一个 1.6 或 1.6 以上版本的 JDK。

    • 确认 8080 和 9600 端口未被使用。
      由于启动 EDAS 配置中心将会占用此台机器的 8080 和 9600 端口,因此推荐您找一台 [backcolor=transparent]专门的 机器启动 EDAS 配置中心,比如某台测试机器。如果您是在同一台机器上进行测试,请将 Web 项目的端口修改为其它未被占用的端口。

  • 启动 EDAS 配置中心。
    下载 EDAS 配置中心安装包 并解压。
    如有需要,可以下载历史版本:
    • 2017年07月版本
    • 2017年03月版本
    • 2016年12月版本

  • 进入 edas-config-center 目录启动配置中心:
    • Windows 操作系统:请双击 startup.bat。
    • Unix 操作系统:请在当前目录下执行 sh startup.sh 命令。


  • 轻量配置中心的使用


    对于需要使用轻量配置中心的开发机器,请在本地 DNS(hosts 文件)中,将 jmenv.tbsite.net 域名指向启动了 EDAS 配置中心的机器 IP。
    hosts 文件的路径如下:

    • Windows 操作系统:C:\Windows\System32\drivers\etc\hosts

    • Unix 操作系统:/etc/hosts

    [backcolor=transparent]示例:
    如果您在 IP 为 192.168.1.100 的机器上面启动了 EDAS 配置中心,则所有开发者只需要在机器的 hosts 文件里加入如下一行即可。
    192.168.1.100 jmenv.tbsite.net
    绑定 Host 解析后,HSF 服务将基于此注册中心进行服务注册与发现。
    取消 提交回答
    全部回答(1)
    • 胡图
      2018-06-25 12:32:32
      注册中心已经安装,但是注册不进去,请教可有解决方案?
      edas-config-center 注册中心在阿里云  centos_7_03 上已经安装并启动了,但是从我本地的windows电脑启动服务器注册不进去,139.224.236.48  jmenv.tbsite.net 也已经配置。报错:
      2018-06-25 12:29:01:957 - [http-bio-8089-exec-6] ERROR o.s.boot.web.support.ErrorPageFilter.handleCommittedResponse - Cannot forward to error page for request [/] as the response has already been committed. As a result, the response may have the wrong status code. If your application is running on WebSphere Application Server you may be able to resolve this problem by setting com.ibm.ws.webcontainer.invokeFlushAfterService to false
      org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
          at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:367)
          at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:331)
          at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:101)
          at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1054)
          at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:953)
          at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:286)
          at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:106)
          at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:231)
          at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:208)
          at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:81)
          at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:113)
          at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
          at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
          at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
          at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
          at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
          at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
          at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
          at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at com.jackrain.nea.ResourcesFilter$Localfilter.doFilter(ResourcesFilter.java:62)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
          at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:110)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
          at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
          at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
          at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
          at org.springframework.boot.web.support.ErrorPageFilter.handleErrorStatus(ErrorPageFilter.java:151)
          at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:119)
          at org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:61)
          at org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:92)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
          at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:110)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
          at com.taobao.tomcat.valves.ContextLoadFilterValve$FilterChainAdapter.doFilter(ContextLoadFilterValve.java:191)
          at com.taobao.eagleeye.EagleEyeFilter.doFilter(EagleEyeFilter.java:81)
          at com.taobao.tomcat.valves.ContextLoadFilterValve.invoke(ContextLoadFilterValve.java:150)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
          at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1080)
          at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
          at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
          at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
          at java.lang.Thread.run(Thread.java:748)
      Caused by: java.net.SocketException: Connection reset by peer: socket write error
          at java.net.SocketOutputStream.socketWrite0(Native Method)
          at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)
          at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
          at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:215)
          at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480)
          at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:119)
          at org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:803)
          at org.apache.coyote.Response.action(Response.java:172)
          at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:363)
          ... 86 common frames omitted
      0 0
    相关问答

    1

    回答

    怎么才能验证安装配置是否成功啊?

    2022-03-30 23:58:27 198浏览量 回答数 1

    1

    回答

    pip安装报错了啊

    2021-10-19 22:02:44 271浏览量 回答数 1

    1

    回答

    安装VmWare

    2020-02-19 16:50:54 503浏览量 回答数 1

    1

    回答

    FTP里面没有网站日志,如何把网站日志安装到FTP里面

    2018-10-22 11:30:02 779浏览量 回答数 1

    1

    回答

    安装VMware

    2018-04-28 03:39:41 432浏览量 回答数 1

    1

    回答

    安装

    2017-11-20 22:43:21 1363浏览量 回答数 1

    1

    回答

    安装FTP问题

    2017-06-17 19:00:14 2690浏览量 回答数 1

    4

    回答

    安装论坛

    2017-03-04 05:16:07 2319浏览量 回答数 4

    1

    回答

    安装失败

    2016-03-21 21:31:49 1779浏览量 回答数 1

    2

    回答

    ftp安装失败如何重新安装

    2015-08-27 16:44:38 5428浏览量 回答数 2
    +关注
    350
    文章
    1300
    问答
    问答排行榜
    最热
    最新
    相关电子书
    更多
    低代码开发师(初级)实战教程
    立即下载
    阿里巴巴DevOps 最佳实践手册
    立即下载
    冬季实战营第三期:MySQL数据库进阶实战
    立即下载