Hyperf接入阿里ACM配置中心

后期更改配置有两种方法,一是使用Docker Swarm Config,这个在部署章节有说明。二就是使用在线的配置中心,这里介绍阿里的ACM。

注册阿里云并开通ACM https://acm.console.aliyun.com

创建一个子帐号,并获取AccessKeyID和AccessKeySecret,这个自行参考阿里的帮助文档。

我们在默认空间下创建一个配置Data ID:hyperf.env,高级选项Group为USER_CENTER(这只是分个组,在配置多的时候好区分多个配置),配置格式为JSON

{
	"app_name":"app_name_from_ali",
	"redis.default.port": 6377
}

这里只作一个演示,这里的配置会替换掉.env文件的配置。

在项目里新建config/autoload/aliyun_acm.php

<?php
return [
    // 是否开启配置中心的接入流程,为 true 时会自动启动一个 ConfigFetcherProcess 进程用于更新配置
    'enable' => true,
    // 配置更新间隔(秒)
    'interval' => 5,
    // 阿里云 ACM 断点地址,取决于您的可用区
    'endpoint' => env('ALIYUN_ACM_ENDPOINT', 'acm.aliyun.com'),
    // 当前应用需要接入的 Namespace
    'namespace' => env('ALIYUN_ACM_NAMESPACE', ''),
    // 您的配置对应的 Data ID
    'data_id' => env('ALIYUN_ACM_DATA_ID', 'hyperf.env'),
    // 您的配置对应的 Group
    'group' => env('ALIYUN_ACM_GROUP', 'USER_CENTER'),
    // 您的阿里云账号的 Access Key
    'access_key' => env('ALIYUN_ACM_AK', ''),
    // 您的阿里云账号的 Secret Key
    'secret_key' => env('ALIYUN_ACM_SK', ''),
];

然后在.env文件增加相应的配置

ALIYUN_ACM_NAMESPACE=bc9e501a-f870-49c2-a710-d822f29ae356 #命名空间的ID
ALIYUN_ACM_DATA_ID=hyperf.env
ALIYUN_ACM_GROUP=USER_CENTER
ALIYUN_ACM_AK=your ak
ALIYUN_ACM_SK=your sk

重启hyperf,此时,只需要在配置中心更改配置,通过 Config 对象get获得的配置信息相应的就会更改。

《PHP微服务练兵》系列索引:https://blog.csdn.net/donjan/article/details/103005084

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux的CDC ACM配置指的是将CDC(Communication Device Class)ACM(Abstract Control Model)驱动程序配置和安装到Linux操作系统中。 CDC ACM是一种用于串口通信的USB设备驱动程序,其作用是将USB设备转换为虚拟串口设备。在Linux中,CDC ACM驱动程序是通过内核模块的形式提供的。 要配置CDC ACM驱动程序,首先需要确保Linux内核已经加载了相关的USB驱动程序。如果没有加载,可以通过modprobe命令手动加载。 接下来,需要安装ACM驱动程序。一般情况下,ACM驱动程序已经包含在Linux操作系统中,无需额外安装。如果系统中没有安装,则需要下载对应版本的驱动程序,并按照驱动程序提供的安装说明进行安装。 安装完驱动程序后,可以使用udev规则来进行设备的自动识别和配置。在/etc/udev/rules.d目录下创建一个名为xx-usb-serial.rules的规则文件,其中xx为数字。在该文件中,可以添加如下规则: KERNEL=="ttyACM*", MODE="0666", SYMLINK+="acm%n" 该规则的作用是将CDC ACM设备的权限设置为0666,即所有用户均有读写设备的权限,并创建一个名为acm%n的符号链接,方便用户访问设备。 配置完成后,可以通过ls -l /dev/ttyACM*命令来查看设备是否正常创建,并通过各种串口通信工具进行测试。 总结起来,配置CDC ACM驱动程序需要加载相关的USB驱动程序,安装ACM驱动程序,配置udev规则,并进行设备测试。以上是对Linux CDC ACM配置的简要回答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值