群晖、NAS、PVE、飞牛、二手品牌机、垃圾佬

每一位热爱生活的垃圾佬都值得敬畏

Ubuntu22.04部署eurekaserver集群

Ubuntu22.04部署eurekaserver集群 每次都启动eureka的项目,太繁琐了,我们把eure […]

Ubuntu22.04部署eurekaserver集群

每次都启动eureka的项目,太繁琐了,我们把eureka部署到Ubuntu,就可以愉快的玩耍了。

1 配置文件设置

准备了三台机器192.168.31.31192.168.31.32192.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.31192.168.31.32192.168.31.33 注册

  • 192.168.31.32192.168.31.31192.168.31.33 注册

  • 192.168.31.33192.168.31.31192.168.31.32 注册

application.properties中增加让test生效配置。

spring.profiles.active=test

2 生成eurekaserver的jar包

生成eurekaserver的jar包:

002

003

004

005

或者更简单的使用install去生成,生成完成控制台有日志输出显示,生成的目录在哪里。

001

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服务

可以看到三台机器,两两相互注册了。

006

007

008

发表回复