首页 > 数据库 >apollo配置中心从数据库中查询所有的配置及项目

apollo配置中心从数据库中查询所有的配置及项目

时间:2022-11-28 14:37:28浏览次数:46  
标签:14 数据库 配置 查询 usr mysql apollo local

apollo配置中心从数据库中查询所有的配置及项目

需求背景:如果需要从Apollo查询某个配置项做批量的更新替换,如果一个一个找不合适且容易遗漏,需要从底层数据库表中模糊查询来实现。

1.查看apollo的目录位置:
ps -ef | grep "apollo"

/usr/local/apollo/apollo-portal/apollo-portal.jar
/usr/local/apollo/apollo-configservice/apollo-configservice.jar ## 配置文件
/usr/local/apollo/apollo-adminservice/apollo-adminservice.jar ## admin后台

2.找到mysql的配置文件,找到用户名和密码。
/usr/local/apollo/apollo-configservice

 

3.mysql 进入mysql客户端,如果有用户名和密码,则输入用户名和密码。mysql -uroot -p (密码为空)
config/目录下面没有配置,代表的是默认链接的本地的mysql root账号,密码为空。
输入: mysql 直接进入mysql客户端。
!ps 返回上一次执行命令的命令。

 

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ApolloConfigDB |
| ApolloPortalDB |
| mysql |
| performance_schema |
| test |
+--------------------+
6 rows in set (0.00 sec)


3.1 根据关键字模糊匹配
select `NamespaceId`, `Key`, `Value`, `Comment` from ApolloConfigDB.Item where `Value` like '%keyword%';

3.2 根据 NamespaceId查询项目名称
## NamespaceId = 19
select * from ApolloConfigDB.Namespace where id in (19);

+-----+----------+-------------+---------------+-----------+----------------------+------------------------+---------------------------+---------------------+
| Id | AppId | ClusterName | NamespaceName | IsDeleted | DataChange_CreatedBy | DataChange_CreatedTime | DataChange_LastModifiedBy | DataChange_LastTime |
+-----+----------+-------------+---------------+-----------+----------------------+------------------------+---------------------------+---------------------+
| 19 | 1010 | default | application | | apollo | 2018-10-22 14:14:36 | apollo | 2018-10-22 14:14:36 |
+-----+----------+-------------+---------------+-----------+----------------------+------------------------+---------------------------+---------------------+
1 row in set (0.00 sec)

标签:14,数据库,配置,查询,usr,mysql,apollo,local
From: https://www.cnblogs.com/oktokeep/p/16932082.html

相关文章

  • postgresql 数据库 INSERT 或 UPDATE 大量数据时速度慢的原因分析
    前言最近这段时间一直使用pg数据库插入更新大量的数据,发现pg数据库有时候插入数据非常慢,这里我对此问题作出分析,找到一部分原因,和解决办法。一死元祖过多提起pg数据库......
  • 拥抱开源还是坚守阵地:传统数据库供应商面临抉择
    开源软件正在引爆整个数据库产业,对于几十年前就在这个行业摸爬滚打的软件供应商来说,他们的商业模式面临着日益加剧的威胁,努力维持现状还是搭载开源的顺风......
  • Net6 CodeFirst注入MySQL数据库上下文
    十年河东,十年河西,莫欺少年穷学无止境,精益求精 2022太难了,好多公司倒闭,互联网不景气,工作难找,苏州的C#/Net程序员的招聘更是少之又少,java,C,等其他语言也是供大于求,总之,难上......
  • PostgreSQL数据库所有的等待事件
    WaitEventTypeWaitEventNameDescriptionLWLockShmemIndexLockWaitingtofindorallocatespaceinsharedmemory.OidGenLockWaitingtoallocateoras......
  • 携程Apollo(阿波罗)配置中心用户管理和部门管理
    Apollo是配置管理系统,会提供权限管理(Authorization),理论上是不负责用户登录认证功能的实现(Authentication)。所以Apollo定义了一些SPI用来解耦,Apollo接入登录的关键就是实现这......
  • 企业级自定义表单引擎解决方案(十七)--Job配置执行
    .netcore研发的低代码自定义表单引擎,采用强大的规则引擎将所有的业务串联起来的,和其他低代码平台是有本质的区别的,目标是完全解放繁琐的CRUD工作。常规的业务,在需求以及......
  • 使用SQL Server Management Studio 2008 将数据库里的数据导成脚本
    之前很羡慕MySQL有这样的工具可以把数据库里的数据导成脚本,SQLServer2005的时候大牛PinalDave写了个​​DatabasePublishingWizard​​​,具体用法参考他写的文章​​......
  • 部署主从数据库
    Mysql主从配置:   大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务......
  • H3C交换机恢复出厂配置
    方法一<H3C> resetsaved-configurationmain //清空交换机配置Thesavedconfigurationfilewillbeerased.Areyousure?[Y/N]:y//设备提示保存的配置将会......
  • CentOS 7防火墙快速开放端口配置方法
    一、CentOS7快速开放端口:开启端口[root@centos7~]#firewall-cmd--zone=public--add-port=80/tcp--permanent查询端口号80是否开启:[root@centos7~]#firewall-c......