gradle下Eureka 源碼編譯安裝部署

最近在折騰springCloud,所以第一步就是安裝部署Eureka栗弟,在網(wǎng)上找了幾篇文章折騰了半天,終于搞定,怕以后忘記繼續(xù)踩坑妙啃,所以把這兩篇紀(jì)錄下來(lái)。
轉(zhuǎn)載地址:http://www.cnblogs.com/lifuping/p/5663127.html
Netflix開(kāi)源的Eureka 是使用Gradle 構(gòu)建的俊戳,所以我們也使用Gradle來(lái)編譯它

所需環(huán)境
Eclipse , Gradle , Tomcat ,git 這些插件如果己經(jīng)安裝可直接跳過(guò)到Eureka 服務(wù)器的步驟

Eclispe
下載官網(wǎng) https://www.eclipse.org/ 下載下來(lái)安裝即可揖赴,過(guò)程省略
本人使用的是:Version: Neon Release (4.6.0) 版本

Gradle
1、下載Gradle https://services.gradle.org/distributions/gradle-2.14-all.zip
2抑胎、添加環(huán)境變量GRADLE_HOME燥滑,添加值為 C:\gradle-2.9-bin\gradle-2.9;(注意根據(jù)自己的實(shí)際安裝路徑修改)
3、PATH環(huán)境變量中添加%GRADLE_HOME%/bin阿逃;
4铭拧、驗(yàn)證赃蛛,命令行中輸入gradle -v,查看是否配置正確搀菩,正確會(huì)輸出gradle的版本信息呕臂;

Gradle eclipse 插件:
1.eclipse中依次打開(kāi)“Help”–》“Eclipse Marketplace”,在搜索欄中輸入“buildship”進(jìn)行搜索;

2.點(diǎn)擊install肪跋,等待安裝完成歧蒋,按照提示重啟eclipse即可。
3.安裝成功后澎嚣,可以在Window–>Show View–>Others…中和File–>New–> Other…中看到增加的Gradle選項(xiàng)疏尿。
4、設(shè)置Eclipse 中Gradle User Home 為環(huán)境變量中的路徑易桃。

Git
本人使用Eclipse 自帶的Git 插件褥琐,所以無(wú)需再安裝,如果不使用Eclispe的也可以自己下載安裝,過(guò)程省略

Eureka 服務(wù)器

從 github 獲取 Eureka 源碼:
1晤郑、eclipse ->import

2敌呈、

3、 輸入: https://github.com/Netflix/eureka.git

按下一步完成源碼下載

4造寝、將Eureka 以Gradle 方式導(dǎo)入eclipse

5磕洪、指定git下載eureka源碼的目錄

6、導(dǎo)入完成后如下圖所示

7诫龙、 正式編譯 Eureka

安裝過(guò)Gradle eclipse 插件就會(huì)顯示 Gradle Tasks 析显, 如果沒(méi)顯示就在window--->show view -->other中就面版顯示出來(lái)

右鍵運(yùn)行war 打包, 打包可能會(huì)出現(xiàn) nebula.netflixoss 插件找不到签赃,修改如下三處就能下載該插件

還有可能出現(xiàn)其它插件找不到谷异,修改如下

再次運(yùn)行war 打包,這時(shí)應(yīng)該可以打包成功

按照源碼編譯方式打包并沒(méi)有將 jsp ,css 等打包進(jìn)去锦聊,部署完后訪問(wèn)http://localhost:8080/eureka 可能無(wú)法看到eureka 界面歹嘹,
所以還需要修改eureka-server 這個(gè)工程,將resources 也跟eureka-server 一起打包

Eureka 部署到Tomcat

將war 包的名稱修改一下 如下圖孔庭,放入 tomcat webapps 下尺上,

啟動(dòng)tomcat , 啟動(dòng)過(guò)程中有可能報(bào)異常 Cannot execute request on any known server 這個(gè)是正常的,啟動(dòng)的時(shí)候會(huì)去找其他的 server,
找不到圆到,過(guò)一會(huì)就自己?jiǎn)?dòng)了,等待五分鐘左右怎抛,訪問(wèn) http://localhost:8080/eureka

說(shuō)明 Eureka Server 部署成功

1. 查看 Linux 相關(guān)信息 版本查看# cat /etc/issueCentOS release 6.5 (Final) 位數(shù)查看# getconf LONG_BIT64 第 2 - 4 步是 Eureka Server war 包的構(gòu)建,如果你嫌自己構(gòu)建麻煩可以去 http://mvnrepository.com/artifact/com.netflix.eureka/eureka-server 下載一個(gè)芽淡,比如作者下載的是 eureka-server-1.1.134.war马绝,然后跳過(guò) 2 - 4 步直接進(jìn)入第 5 步。 2. 安裝 git# yum install git 查看安裝結(jié)果# git --versiongit version 1.7.1# which git/usr/bin/git 3. 安裝 gradle 安裝 Gradle 要求實(shí)現(xiàn)好了 JDK(關(guān)于 Linux 上 JDK 的安裝參考《如何在 64 位 linux 機(jī)器上安裝 jdk1.6吐绵?》)迹淌。Gradle 自帶 Groovy 庫(kù)河绽,已有安裝好的 Groovy 將被 Gradle 忽視。 然后去官網(wǎng)下載 gradle-1.12-bin.zip(大小 41 MB)到 /root/kdf 目錄:http://www.gradle.org/downloads唉窃。# unzip gradle-1.12-bin.zip# cp -r ~/kdf/gradle-1.12 /usr/local/gradle-1.12# vi /etc/profile 在末尾添加以下幾行:[plain] view plain copy
print?

派生到我的代碼片
派生到我的代碼片

export GRADLE_HOME=/usr/local/gradle-1.12
export PATH=$PATH:$GRADLE_HOME/bin

    保存退出耙饰,然后執(zhí)行**# source /etc/profile**        驗(yàn)證環(huán)境變量:**# echo $PATH**/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.7.0_60/bin:/usr/local/gradle-1.12/bin        驗(yàn)證 gradle 是否安裝成功:**# gradle -v**------------------------------------------------------------Gradle 1.12------------------------------------------------------------Build time:   2014-04-29 09:24:31 UTCBuild number: noneRevision:     a831fa866d46cbee94e61a09af15f9dd95987421Groovy:       1.8.6Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013Ivy:          2.2.0JVM:          1.7.0_60 (Oracle Corporation 24.60-b09)OS:           Linux 2.6.32-431.el6.x86_64 amd64        輸出結(jié)果中顯示了我們安裝的 Gradle 的版本以及本地環(huán)境配置信息,證明安裝成功纹份。        **4. 構(gòu)建 Eureka 服務(wù)器**        從 github 獲取 Eureka 源碼:**# git clone https://github.com/Netflix/eureka.git**        在存放源碼的路徑下執(zhí)行以下命令以構(gòu)建 Eureka 服務(wù)器:**# cd eureka/# ./gradlew clean build**        成功后在 ./eureka-server/build/libs/ 目錄下找到 war 包苟跪。        **5. 安裝 tomcat**        安裝 Eureka 服務(wù)器要求事先安裝好了 Tomcat。去 [http://tomcat.apache.org/](http://tomcat.apache.org/) 下載你想要的版本蔓涧,比如作者下載的是 [apache-tomcat-6.0.41.tar.gz](http://mirrors.hust.edu.cn/apache/tomcat/tomcat-6/v6.0.41/bin/apache-tomcat-6.0.41.tar.gz)件已,大小 7 MB。**# tar zxvf apache-tomcat-6.0.41.tar.gz# cp -r apache-tomcat-6.0.41 /usr/local/tomcat# /usr/local/tomcat/bin/startup.sh**        其他電腦客戶端訪問(wèn) http://serverIP:8080元暴,如果小貓沒(méi)出來(lái)篷扩,在服務(wù)器執(zhí)行**# curl http://localhost:8080**        有 Tomcat 管理界面 HTML 文字輸出,說(shuō)明沒(méi)有開(kāi)放服務(wù)器防火墻 8080 端口茉盏,開(kāi)放該端口或者直接關(guān)掉防火墻鉴未。        **6. 部署 Eureka server# /usr/local/tomcat/bin/shutdown.sh# cp eureka-server-1.1.134.war /usr/local/tomcat/webapps/eureka.war# /usr/local/tomcat/bin/startup.sh**        Tomcat 啟動(dòng)以后,其他電腦客戶端訪問(wèn) http://serverIP:8080/eureka鸠姨,404铜秆。查看 /usr/local/tomcat/logs/catalina.out,發(fā)現(xiàn)有警告信息:2014-07-03 09:47:00,614 WARN  com.netflix.config.util.ConfigurationUtils:165 [main] [loadFromPropertiesFile] Unable to load properties fileorg.apache.commons.configuration.ConfigurationException: Unable to load the configuration from the URL file:/usr/local/tomcat/webapps/eureka/WEB-INF/classes/eureka-${environment}-${region}.properties at org.apache.commons.configuration.DefaultFileSystem.getInputStream(DefaultFileSystem.java:84) at org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:323) at org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:234) at org.apache.commons.configuration.AbstractFileConfiguration.<init>(AbstractFileConfiguration.java:197) at org.apache.commons.configuration.PropertiesConfiguration.<init>(PropertiesConfiguration.java:285) at com.netflix.config.util.OverridingPropertiesConfiguration.<init>(ConfigurationUtils.java:267) at com.netflix.config.util.ConfigurationUtils.loadFromPropertiesFile(ConfigurationUtils.java:160) at com.netflix.config.util.ConfigurationUtils.getConfigFromPropertiesFile(ConfigurationUtils.java:196) at com.netflix.config.util.ConfigurationUtils.getPropertiesFromFile(ConfigurationUtils.java:214) at com.netflix.config.ConfigurationManager.getPropertiesFromFile(ConfigurationManager.java:431) at com.netflix.config.ConfigurationManager.loadCascadedProperties(ConfigurationManager.java:288) at com.netflix.config.ConfigurationManager.loadCascadedPropertiesFromResources(ConfigurationManager.java:268) at com.netflix.eureka.DefaultEurekaServerConfig.init(DefaultEurekaServerConfig.java:93) at com.netflix.eureka.DefaultEurekaServerConfig.<init>(DefaultEurekaServerConfig.java:75) at com.netflix.eureka.EurekaBootStrap.initEurekaEnvironment(EurekaBootStrap.java:130) at com.netflix.eureka.EurekaBootStrap.contextInitialized(EurekaBootStrap.java:88) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:822) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) at org.apache.catalina.core.StandardService.start(StandardService.java:525) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: java.io.FileNotFoundException: /usr/local/tomcat/webapps/eureka/WEB-INF/classes/eureka-${environment}-${region}.properties (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:146) at java.io.FileInputStream.<init>(FileInputStream.java:101) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) at java.net.URL.openStream(URL.java:1037) at org.apache.commons.configuration.DefaultFileSystem.getInputStream(DefaultFileSystem.java:80) ... 39 more        這是找不到 eureka-${environment}-${region}.properties 配置文件**# /usr/local/tomcat/bin/shutdown.sh # vi /usr/local/tomcat/webapps/eureka/WEB-INF/classes/eureka-server.properties**        將最后一行 @next=eureka-${environment}-${region}.properties        去掉讶迁。        此外连茧,/usr/local/tomcat/logs/catalina.out 在上述警告后邊還有以下錯(cuò)誤:2014-07-03 09:47:01,920 ERROR com.netflix.discovery.DiscoveryClient:1015 [main] [makeRemoteCall] Can't get a response from http://localhost/eureka/v2/apps/Can't contact any eureka nodes - possibly a security group issue?com.sun.jersey.api.client.ClientHandlerException: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:184) at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:120) at com.sun.jersey.api.client.Client.handle(Client.java:648) at com.sun.jersey.api.client.WebResource.handle(WebResource.java:670) at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:503) at com.netflix.discovery.DiscoveryClient.getUrl(DiscoveryClient.java:1389) at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:960) at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:909) at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:757) at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:653) at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:237) at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:169) at com.netflix.discovery.DiscoveryManager.initComponent(DiscoveryManager.java:84) at com.netflix.eureka.EurekaBootStrap.initEurekaEnvironment(EurekaBootStrap.java:159) at com.netflix.eureka.EurekaBootStrap.contextInitialized(EurekaBootStrap.java:88) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:822) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) at org.apache.catalina.core.StandardService.start(StandardService.java:525) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: org.apache.http.conn.HttpHostConnectException: Connection to http://localhost refused at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151) at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:827) at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:170) ... 39 moreCaused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:127) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) ... 46 more        這是 Tomcat 默認(rèn)端口是 8080,而 Eureka 默認(rèn)為 80巍糯。本文示例暫時(shí)用 8080啸驯,所以**# vi /usr/local/tomcat/webapps/eureka/WEB-INF/classes/eureka-client.properties**        將 eureka.port=80 改為 eureka.port=8080。**# vi /usr/local/tomcat/webapps/eureka/WEB-INF/classes/eureka-client-test.properties**        將eureka.serviceUrl.defaultZone=http://localhost/eureka/v2/eureka.serviceUrl.default.defaultZone=http://localhost/eureka/v2/        改為eureka.serviceUrl.defaultZone=http://localhost:8080/eureka/v2/eureka.serviceUrl.default.defaultZone=http://localhost:8080/eureka/v2/        重啟 Tomcat**# /usr/local/tomcat/bin/startup.sh# tail -f /usr/local/tomcat/logs/catalina.out**        或者直接查看 catalina.out鳞贷,發(fā)現(xiàn)有以下錯(cuò)誤:2014-07-03 14:33:05,484 ERROR com.netflix.discovery.DiscoveryClient:1015 [main] [makeRemoteCall] Can't get a response from http://localhost:8080/eureka/v2/apps/Can't contact any eureka nodes - possibly a security group issue?com.sun.jersey.api.client.ClientHandlerException: java.net.SocketTimeoutException: Read timed out at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:184) at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:120) at com.sun.jersey.api.client.Client.handle(Client.java:648) at com.sun.jersey.api.client.WebResource.handle(WebResource.java:670) at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:503) at com.netflix.discovery.DiscoveryClient.getUrl(DiscoveryClient.java:1389) at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:960) at com.netflix.discovery.DiscoveryClient.makeRemoteCall(DiscoveryClient.java:909) at com.netflix.discovery.DiscoveryClient.getAndStoreFullRegistry(DiscoveryClient.java:757) at com.netflix.discovery.DiscoveryClient.fetchRegistry(DiscoveryClient.java:653) at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:237) at com.netflix.discovery.DiscoveryClient.<init>(DiscoveryClient.java:169) at com.netflix.discovery.DiscoveryManager.initComponent(DiscoveryManager.java:84) at com.netflix.eureka.EurekaBootStrap.initEurekaEnvironment(EurekaBootStrap.java:159) at com.netflix.eureka.EurekaBootStrap.contextInitialized(EurekaBootStrap.java:88) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:822) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) at org.apache.catalina.core.StandardService.start(StandardService.java:525) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:152) at java.net.SocketInputStream.read(SocketInputStream.java:122) at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166) at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90) at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:62) at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254) at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289) at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252) at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:219) at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300) at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127) at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:712) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:517) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:827) at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:170) ... 39 more        這個(gè)正常的坯汤,啟動(dòng)的時(shí)候會(huì)去找其他的 server虐唠,找不到搀愧,過(guò)一會(huì)就自己?jiǎn)?dòng)了(這時(shí)候我們?nèi)ピL問(wèn) http://serverIP:8080 應(yīng)該看不到那只小貓)。        等待五分鐘左右疆偿,訪問(wèn) http://serverIP:8080咱筛,可以看到小貓頁(yè)面。訪問(wèn) http://serverIP:8080/eureka/杆故,看到以下界面:
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末迅箩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子处铛,更是在濱河造成了極大的恐慌饲趋,老刑警劉巖拐揭,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異奕塑,居然都是意外死亡堂污,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門龄砰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)盟猖,“玉大人,你說(shuō)我怎么就攤上這事换棚∈礁洌” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵固蚤,是天一觀的道長(zhǎng)娘汞。 經(jīng)常有香客問(wèn)我,道長(zhǎng)夕玩,這世上最難降的妖魔是什么价说? 我笑而不...
    開(kāi)封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮风秤,結(jié)果婚禮上鳖目,老公的妹妹穿的比我還像新娘。我一直安慰自己缤弦,他們只是感情好领迈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著碍沐,像睡著了一般狸捅。 火紅的嫁衣襯著肌膚如雪薄榛。 梳的紋絲不亂的頭發(fā)上们颜,一...
    開(kāi)封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天平窘,我揣著相機(jī)與錄音始绍,去河邊找鬼坑雅。 笑死癌椿,一個(gè)胖子當(dāng)著我的面吹牛窍霞,可吹牛的內(nèi)容都是我干的犁嗅。 我是一名探鬼主播无虚,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼缔赠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了友题?” 一聲冷哼從身側(cè)響起嗤堰,我...
    開(kāi)封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎度宦,沒(méi)想到半個(gè)月后踢匣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體告匠,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年离唬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凫海。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡男娄,死狀恐怖行贪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情模闲,我是刑警寧澤建瘫,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站尸折,受9級(jí)特大地震影響啰脚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜实夹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一橄浓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亮航,春花似錦荸实、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至重抖,卻和暖如春露氮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背钟沛。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工畔规, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人恨统。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓叁扫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親延欠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子陌兑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理沈跨,服務(wù)發(fā)現(xiàn)由捎,斷路器,智...
    卡卡羅2017閱讀 134,672評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,827評(píng)論 6 342
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,193評(píng)論 25 707
  • 在項(xiàng)目的上個(gè)版本饿凛,老大說(shuō)將Android打包搞到服務(wù)器上狞玛,讓所有人都可以享受打包的樂(lè)趣软驰,接著就有了這篇文章~Jen...
    zyyoona7閱讀 55,963評(píng)論 89 312
  • 突然之間 莫名其妙的悲傷 一股心酸…… 淚不自覺(jué)的流出來(lái) 每次都這樣…… 受不了一點(diǎn)委屈 內(nèi)心的脆弱……
    懿咻閱讀 128評(píng)論 0 0