Ubuntu22.04部署eurekaserver集群
为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000
每次都启动eureka的项目,太繁琐了,我们把eureka部署到Ubuntu,就可以愉快的玩耍了。
1 配置文件设置
准备了三台机器192.168.31.31、192.168.31.32、192.168.31.33 ubuntu22.04。
在eurekaserver项目,创建application-text.yml文件,内容如下
server:
  port: 8761 # 端口号
spring:
  security:
    user:
      name: eureka
      password: eurekapwd
  application:
    name: eurekaServer # Eureka名称
eureka:
  server:
    enable-self-preservation: true
  instance:
    prefer-ip-address: ture
  client:
    fetch-registry: true
    register-with-eureka: true
    service-url:
      defaultZone: http://eureka:eurekapwd@192.168.31.32:8761/eureka/,http://eureka:eurekapwd@192.168.31.33:8761/eureka/
      #defaultZone: http://eureka:eurekapwd@192.168.31.31:8761/eureka/,http://eureka:eurekapwd@192.168.31.33:8761/eureka/
      #defaultZone: http://eureka:eurekapwd@192.168.31.31:8761/eureka/,http://eureka:eurekapwd@192.168.31.32:8761/eureka/
-  192.168.31.31向192.168.31.32、192.168.31.33注册
-  192.168.31.32向192.168.31.31、192.168.31.33注册
-  192.168.31.33向192.168.31.31、192.168.31.32注册
application.properties中增加让test生效配置。
spring.profiles.active=test
2 生成eurekaserver的jar包
生成eurekaserver的jar包:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oRBQc3lB-1682494290262)(null)]



或者更简单的使用install去生成,生成完成控制台有日志输出显示,生成的目录在哪里。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v44XVWKX-1682494290249)(null)]
3 ubuntu安装jdk17
sudo su -
apt update
apt upgrade -y
apt install openjdk-17-jdk
java -version
4 运行eurekaServer-0.0.1-SNAPSHOT.jar包
我们把eurekaServer-0.0.1-SNAPSHOT.jar包 放在/usr/software目录下,根据个人喜好目录存放即可。使用MobaXterm等SSH工具上传即可。
cd /usr
#创建software文件夹,在此文件夹下有我们的eurekaServer-0.0.1-SNAPSHOT.jar包,可以通过上传工具上传过来
mkdir software
#赋予权限
chmod -R 777 software
#进入到software目录
cd software
#运行jar包
nohup java -jar eurekaServer-0.0.1-SNAPSHOT.jar > log.txt &
#开放8761端口
ufw allow 8761
ufw enable
5 验证eurekaserver服务
可以看到三台机器,两两相互注册了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r2dUFOoH-1682494286150)(http://www.huerpu.cc:6391/images/2023/04/26/006.png)]





















