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)]