从购买服务器到使用docker搭建个人的Eureka注册中心(提升开发效率)

前言:

目的:

1.为了大家能够在工作中搭建自己的远程注册中心,提高开发效率。
2.为了大家能够快速的了解一个服务的搭建到使用。

配置(主要的):

Java版本:jdk1.8
Linux版本:Centos7.6
SpringBoot: 2.3.12.RELASE
SpringCloud:Hoxton.SR12

一、购买腾讯云服务器

腾讯云新用户购买地址
根据个人情况选择服务器(建议:使用新手机号有新人优惠,买三年不亏)
在这里插入图片描述

二、登入服务器(搭建环境)

安装docker

安装docker有手动安装和自动安装,目的为了快速上手,我选择自动安装(后续为了进一步了解docker,建议需要程序员自行弄清手动安装的流程)

自动安装命令:
curl -sSL https://get.daocloud.io/docker | sh
启动docker命令:
systemctl start docker
systemctl enable docker
安装Java运行环境

下载jdk:
官网下载
百度网盘
链接:https://pan.baidu.com/s/15fDzFExNZCr1BjbRwV1bog?pwd=smzo
提取码:smzo

执行命令创建Java的文件夹:

创建文件夹:
cd usr/local
mkdir java

把下载好的jdk上传到此文件夹,并解压文件(怎么上传不懂的自学一下哈)
在这里插入图片描述

解压命令:
tar -zxvf jdk-8u11-linux-x64.tar.gz

添加jre环境变量:

执行命令:
vim /etc/profile

插入下面的代码(注意第一行,是解压后的文件夹地址):

JAVA_HOME=/usr/local/java/jdk1.8.0_11
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
执行生效配置文件命令:
source /etc/profile

最后验证Java是否成功安装:
在这里插入图片描述

搭建Eureka配置中心

创建服务(创建SpringBoot项目)
在这里插入图片描述
选择Eureka依赖

在这里插入图片描述
完成项目,之后修改项目的依赖(需要springboot和springcloud依赖相对应)
在这里插入图片描述
添加Eureka的相关配置:
在这里插入图片描述

代码:
server:
  port: 8761
spring:
  application:
    name: eureka-server

eureka:
  client:
    service-url:
      defaultZone: ${EUREKA_SERVER_URL:http://localhost:8761/eureka}
    fetch-registry: true
    register-with-eureka: ${REGISTER_WITH_EUREKA:true}
  server:
    peer-node-read-timeout-ms: 1000
    eviction-interval-timer-in-ms: 10000
    renewal-percent-threshold: 0.85
  instance:
    hostname: localhost
    instance-id: ${eureka.instance.hostname}:${spring.application.name}:${server.port}
    prefer-ip-address: true #以ip的形式显示具体的服务
    lease-renewal-interval-in-seconds: 5 # 服务实例续约的时间间隔

运行项目即可访问到eureka后台:
在这里插入图片描述

之后打包成jar,开始写docker脚本
在这里插入图片描述
此处是创建一个docker文件夹(相当于linux的镜像文件夹):
Dockerfile:docker运行命令
第二个是程序的jar包(注意需要和脚本的名字一致,可自行修改脚本)
run.sh 生产镜像的命令

Dockerfile代码:
FROM openjdk:8
ENV workdir=/root/list/eureka-server
COPY . ${workdir}
WORKDIR ${workdir}
EXPOSE 8761
CMD ["java","-jar","eureka-server-1.0.jar"]
run.sh:
cd .. && docker build ./eureka-server -t eureka-server:1.0

然后将三个文件放到linux下的此:/root/list/eureka-server 目录下
在这里插入图片描述

创建镜像:第一行是添加权限

执行命令创建镜像:
chmod 777 run.sh 
./run.sh 

启动镜像

执行命令启动镜像文件:
docker run --name eureka-server -p 8761:8761 -e REGISTER_WITH_EUREKA=false -d eureka-server:1.0

查看镜像

命令是:
docker images

查看服务:
启动成功
在这里插入图片描述

远程访问成功(注意:如果启动成功访问不成功,需要上腾讯云开放端口的):
在这里插入图片描述
之后往上注册服务我就不列示了,这是我的第一篇教学记录文章,大家有什么问题留言给我,我看到会第一时间解答和采纳,谢谢~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值