erueka服务注册-自定义instanceID

默认使用

eureka.instance.instance-id=${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}}

主机ip在2.0之前是

eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}
eureka.instance.prefer-ip-address=true  

spring cloud Finchley.RC2及以后版本spring.cloud.client.ipAddress改为了spring.cloud.client.ip-address

eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
eureka.instance.prefer-ip-address=true  
  • 如果读取不到ip,多半是因为少了spring-cloud-commons依赖
<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-commons</artifactId>
</dependency>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,以下是您需要的脚本文件。请注意,您需要将"YOUR_INSTANCE_ID"替换为您的轻量服务器实例ID。 ``` #!/bin/bash # 创建快照 snapshot_id=$(tccli lighthouse CreateInstanceSnapshot --cli-unfold-argument --region ap-shanghai --InstanceId YOUR_INSTANCE_ID --snapshot-name "daily_snapshot_$(date +%Y-%m-%d)" | jq -r '.SnapshotId') # 保存快照ID到文件 echo $snapshot_id > snapshot_id.txt # 删除快照 delete_snapshot() { snapshot_id=$(cat snapshot_id.txt) tccli lighthouse DeleteSnapshots --cli-unfold-argument --region ap-shanghai --SnapshotIds $snapshot_id } # 设置定时任务 cronjob_create="0 8 * * * $(pwd)/$0 create" cronjob_delete="0 0 * * * $(pwd)/$0 delete" case "$1" in "create") echo "Creating snapshot..." ;; "delete") echo "Deleting snapshot..." delete_snapshot ;; *) echo "Invalid argument!" exit 1 ;; esac if [[ $1 == "create" ]]; then echo "0 8 * * * $(pwd)/$0 create" | crontab - echo "Snapshot creation scheduled every day at 8am." elif [[ $1 == "delete" ]]; then echo "0 0 * * * $(pwd)/$0 delete" | crontab - echo "Snapshot deletion scheduled every day at midnight." fi ``` 这个脚本会在每天早上8点自动创建一个名为"daily_snapshot_日期"的快照,并将快照ID保存到当前目录下的snapshot_id.txt文件中。接着,它会设置定时任务,每天早上8点执行一次创建快照的操作,并在每天晚上12点执行一次删除快照的操作。在删除快照的操作中,脚本会从snapshot_id.txt文件中读取快照ID,并将其作为参数传递给tccli命令,以便删除该快照。 请确保在运行脚本之前,您已经安装了jq命令行工具,以便解析JSON响应并获取快照ID。您还需要将脚本文件中的"YOUR_INSTANCE_ID"替换为您的轻量服务器实例ID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_43169720

如果本文对你有所帮助,请打赏—

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值