当我们选择使用eureka作为注册中心的时候,如果想要对eureka的工作原理有一个更加深入的理解,你最需要做的是什么?
你想的没错,就是先搭建一个Eureka服务出来。
在本文章的接下去的部分,我们就搭建一个最基础的eureka服务。
首先,为了让eureka正常的运行,需要几个前置条件:
- jdk
- tomcat
关于这2个组件的安装,就不在赘述了,非常的简单······
jdk,tomcat都准备好了之后,我们将我们的eureka server包,放置在webapps目录中:
cd webapps wget -O eureka.war http://172.20.56.117/middleware/eureka/eureka-server-1.10.17.war
提醒:在下面的文章里,提到了eureka server二进制包的下载方式:
https://www.cnblogs.com/chuanzhang053/p/16542950.html
解压war包,修改server配置文件
unzip -d eureka eureka.war
[root@nctest-snap-test-02 webapps]# cd eureka/WEB-INF/classes/ [root@nctest-snap-test-02 classes]# ls eureka-client.properties eureka-server.properties log4j.properties [root@nctest-snap-test-02 classes]#
修改eureka-server.properties配置文件,将前面的#去掉(取消注释)
修改这个配置的目的是:该eureka仅仅作为开发使用,是单机的,修改后,启动的时候不会去要和其他的节点进行信息的同步,提高了eureka服务的启动时间。
修改好配置后,启动tomcat
bin/startup.sh
启动好tomcat后,通过浏览器进行登录:
我们看到,服务已经正常的启动了。
等,等30秒后,server中自带的client也会注册到自己中
OK,到这里,一个单机版的Eureka server已经创建好了。