- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
软件名称 | 版本 | 相关文章推荐 |
---|---|---|
Git | 尽量最新 | https://www.cnblogs.com/liuyangfirst/p/15996063.html |
JDK | 1.8 | https://www.cnblogs.com/liuyangfirst/p/14334385.html |
Maven | 尽量最新 | https://www.cnblogs.com/liuyangfirst/p/15981202.html |
MySQL | 5.6.10 | https://www.cnblogs.com/liuyangfirst/p/15997667.html |
DBeaver | 尽量最新 | https://www.cnblogs.com/liuyangfirst/p/15997753.html |
IntelliJ IDEA | 尽量使用比较新的版本 | https://www.jetbrains.com/idea/ |
根据图中位置下载apollo的相关zip包. 。
访问: https://pan.baidu.com/s/1Ieelw6y3adECgktO0ea0Gg#list/path=%2F 。
1.找到下载好的脚本.
2.打开DBeaver,右键一个数据库,选择工具--->执行脚本. 。
--default-character-set=utf8
1.找到下载好的文件,找到demo文件,对其备份.
2.打开demo文件,进行如图修改(你的账户密码,不一样,自行修改).
./demo.sh start
1.访问地址: localhost:8070/ 。
2.输入账号/密码: apollo/admin 。
1、Apollo的部门设计很不好,需要进行修改,修改方式如下.
正常的新建,这时候,只有这个样例部门,没有正常的部门,所以要修改.
2、修改方式类似于json修改,首先找到如图的参数修改.
3.点击如图修改,新版的这个可以看到这个配置列表了,旧版需要输入关键字.
旧版是这样的.
需要输入:organizations,点击查询.
4.新版修改了样式,操作还是一样的,就是按照格式修改json.
修改样例。(自己编的,你也可以自定义) 。
[{"orgId":"micro_service","orgName":"研发部"},{"orgId":"002","orgName":"销售部"},{"orgId":"003","orgName":"行政部"},{"orgId":"004","orgName":"财务部"},{"orgId":"005","orgName":"商务部"},{"orgId":"006","orgName":"保洁部"},{"orgId":"007","orgName":"保安部"},{"orgId":"008","orgName":"餐饮部"},{"orgId":"009","orgName":"运营部"},{"orgId":"010","orgName":"客服部"},{"orgId":"011","orgName":"公关部"},{"orgId":"012","orgName":"法务部"},{"orgId":"013","orgName":"后勤保障部"}]
修改新版的,粘贴到这里.
保存后如图。一定要格式对,否则会报错,整个都不好使了.
添加成功,再看新进内,就这样了.
1.新建应用。点击如图位置,添加相关参数,点击保存,再返回主界面,就可以看到自己创建的应用了.
2.修改应用,选择如图,修改添加时候的信息,点击修改应用信息,就可以修改了.
3.在总列表里,可以看到添加的应用.
4.删除应用,这个功能就需要吐槽下,本来应该在展示界面里就有,可是它却在管理员工具里,这个button设置的不好.
本来在首页设置直接点删除很好操作,结果在管理中,而且,还是需要自己输入ID,这就更费劲操作了.
删除成功后,提示信息。再点击返回首页,才能看到成功删除,不会自动跳转.
1.添加用户,进入用户界面后,添加信息,点击添加.
旧版的就可以设置简单的密码. 。
2.编辑用户,修改用户的信息.
可以在列表里选择禁用,但是,为什么不把删除放在这里呢?这个界面不是很友好.
选择过滤进行查询,选择重置,就会删除关键字(没什么用的设计).
3.删除用户,由于界面没有开发删除功能,所以想要删除用户(在如图位置),需要自己删除数据库的数据(谨慎操作). 。
# 一定加好where条件,不然全部用户删了,就不用用了
delete from users where id = 2
1)操作之前保证新建了一个用户(详情看用户添加),保证有多个可以测试的应用. 。
2)使用前需要开启这个功能,才能配置,否则配置无效. 。
要在系统配置页面,首先将这个参数添加进去. 。
输入配置的信息,点击提交 。
role.create-application.enabled = true
1 ) 进入首页,选择一个应用进入. 。
2 )点击进入后,发现这里有个管理应用. 。
先给普通用户添加这个应用的管理员权限. 。
3 ) 登陆普通用户zhangsan,查看其应用. 。
4 ) 进入apollo账户下,添加参数到系统参数中. 。
添加参数,到配置中,点击提交. 。
role.manage-app-master.enabled = true
对其设置. 。
如图位置找到,选择点击.(系统权限管理应该叫做用户应用权限管理,更加恰当,应该是产品起的名字,奇奇怪怪的) 。
可以将管理员的应用授权给普通用户使用权限(那么就没什么变化,所以这里要禁用其功能). 。
5 ) 重新登陆zhangsan账户,点击进入应用详情. 。
这时就会看到管理员分配的功能没有了,只有一个查看的功能了. 。
可以通过这里配置. 。
这个模块对应的数据库就是这个的表. 。
新增配置 。
编辑配置 。
查询配置 。
删除配置 。
界面没有开发删除功能,所以,要在数据库操作删除. 。
谨慎操作,不要轻易操作 。
这个模块对应的数据库就是这个的表. 。
新增配置 。
编辑配置 。
查询配置 。
删除配置 。
主要是查看功能,就跟Euraka的主页一样. 。
会把配置信息导出成应用配置的信息. 。
导出后会产生这样的文档.打开查看都是json格式的数据. 。
在主页点击应用进入应用配置. 。
查看第四章系统权限管理 。
查看应用操作 。
进入密钥详情,点击添加进行添加. 。
可以点击启用或者删除. 。
点击启用 。
集群就是多个服务器或者多个服务同时使用. 。
删除集群 。
在首页找到管理员工具里的删除功能.另一个页面打开记住集群的名字,复制粘贴过来. 。
一个打开记录集群名称. 。
进入删除集群界面.复制集群名称粘贴进来. 。
删除成功后. 。
再次查看应用详情中,删除成功. 。
集群没有修改名称的操作 。
可以通过修改数据库实现 . 。
UPDATE cluster SET Name='HandSomeBoy' where Id = 7 and IsDeleted=0;
修改成功,再查看界面. 。
进入内部的NameSpace配置界面.
有两个模块:创建Namespace和关联公共组件Namespace 。
其他功能. 。
创建新的Namespace 。
设置Namespace 。
点击新增配置 。
具体配置信息描述. 。
另一种就是通过文本添加,当产生配置表之后,可以进行文本配置的. 。
配置成功后生成列表. 。
点击这里进行修改 。
点击叉进行删除 。
其他配置可以按需求修改. 。
最后发布配置文件,就相当于上线了的配置文件,可以用服务连接使用了. 。
建立关联的namespace 。
选择另一个应用进入,找到namespace设置,选择关联公共namespace 。
本来没有namespace,这样就共用了一个公有的namespace.达到多个项目共用一个公有公共的namespace. 。
创建成功选择回到首页. 。
还可以进行覆盖修改操作. 。
应用内删除namespace 。
选中一个应用进入,看到namespace列表,选择这个地方,选择删除. 。
选择删除namespace. 。
管理员工具中删除namespace 。
功能建立的很散,所以,只能这样写了. 。
点击进入,查看到删除namespace的地方. 。
需要查看列表里的名字,双开浏览器比较方便操作,不然不好复制粘贴. 。
回到首页的应用,点击进入,查看到没有了. 。
需要有这个需求的项目作为前提. 。
首先要把第三方的应用接入到apollo平台里,否则,这里无法使用 。
进入主页分为两个模块:创建第三方应用 和赋权 。
模拟填写一下. 。
模拟填写一下. 。
填写无误创建成功,就会返回到如图的列表中,列表就会显示出来. 。
软件名称 | 版本 | 相关文章推荐 |
---|---|---|
Git | 尽量最新 | https://www.cnblogs.com/liuyangfirst/p/15996063.html |
JDK | 1.8 | https://www.cnblogs.com/liuyangfirst/p/14334385.html |
Maven | 尽量最新 | https://www.cnblogs.com/liuyangfirst/p/15981202.html |
MySQL | 5.6.10 | https://www.cnblogs.com/liuyangfirst/p/15997667.html |
DBeaver | 尽量最新 | https://www.cnblogs.com/liuyangfirst/p/15997753.html |
IntelliJ IDEA | 尽量使用比较新的版本 | https://www.jetbrains.com/idea/ |
软件名称 | 版本 | 相关文章推荐 |
---|---|---|
Git | 尽量最新 | https://www.cnblogs.com/liuyangfirst/p/15996063.html |
在pom.xml中添加Apollo客户端 .
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.1.0</version>
</dependency>
项目的父类中添加.
主要添加在consumer的路径下,就是调用apollo服务的模块。(由于是分布式,所以Apollo就相当于一个公共的服务,公共服务的东西被项目通过服务的方式调用。) 。
在resources目录下新建apollo-env.properties文件 。
# 这个是最有用的
dev.meta=http://localhost:8080
# 功能验收测试环境
fat.meta=http://211.103.136.242:7134
# 用户验收测试环境
uat.meta=http://172.17.0.83:8080
# 生产环境
pro.meta=http://itcast.xxx.com
# 项目ID
app.id=account-service
# 启动阶段就注入配置(提高优先级)
apollo.bootstrap.enabled = true
# 使用哪些命名空间中的配置项
apollo.bootstrap.namespaces = application,micro_service.spring-boot-http,springrocketmq
# 服务端口
server.port=63000
-Denv=DEV -Dapollo.cluster=DEFAULT
Environment 。
# 可以通过Java的System Property的env来指定环境:
-Denv=DEV
Cluster(集群) 。
# 通过Java的System Property的apollo.cluste来指定集群:
-Dapollo.cluster=DEFAULT
序号 | 模块 | 描述 |
---|---|---|
1 | 启动Apollo | 启动Apollo的jar包 |
2 | DiscoveryServer | 注册中心 |
3 | GatewayServerGatewayServer | 网关 |
4 | ConsumerService | 用户中心 |
年份 | springboot | springcloud | apollo-client | jdk |
---|---|---|---|---|
2023.2.1 | 3.0.2 | 2022.0.0 | 2.1.0 | 1.8 |
2023.X.X | 2.6.8 | 2021.0.2 | 2.1.0 | 1.8 |
自行使用版本 | 2.1.3.RELEASE | Greenwich.RELEASE | 1.2.0 | 1.8 |
年份 | spring | apollo-client | jdk |
---|---|---|---|
2023.2.1 | 3.1.1.RELEASE | 2.1.0 | 1.8 |
是在maven: https://mvnrepository.com/artifact/com.ctrip.framework.apollo/apollo-client ,查到的,官网也没怎么看到. 。
通过Apollo客户端。在项目里就是加个pom依赖,然后修改相关配置.
客户端的作用:从配置中心取配置 。
呕心沥血,爆肝两个星期(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力. 。
最后此篇关于2023年最新版Apollo保姆级使用手册(超级详尽版本)的文章就讲到这里了,如果你想了解更多关于2023年最新版Apollo保姆级使用手册(超级详尽版本)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
无法使用 Hive 版本 1.1.0 HBase 版本 0.94.8 和 hadoop 版本 2.7.0 从 hive 创建 Hbase 表 hive (default)> CREATE TABLE
我试图为 electron app 创建可执行文件但面临这个问题 Unable to determine Electron version. Please specify an Electron ve
我正在尝试让自适应阈值在 python 绑定(bind)到 opencv 中工作(swig 一个 - 无法让 opencv 2.0 工作,因为我正在使用 beagleboard 因为交叉编译还没有工作
我一直在 linux 机器上使用 JMeter,在命令行下使用了一段时间。工作正常。 今天,我在 Windows 机器(新客户端等)上尝试了它,它确实可以工作,但在控制台窗口中输出有很大不同。 Lin
在我的编码环境中,我通常使用最新版本的 Java 和 Eclipse。当我编写源代码时,我不会注意我使用的 API 方法或类是否向后兼容旧版本的 Java 或 Eclipse。在 javadoc 中存
问题是关于版本的特定组合,但更普遍。 我刚刚从 Kubuntu 12.04 升级到 14.04。现在,当我想编译 CUDA 代码(使用 CUDA 6.5)时,我得到: #error -- unsupp
我目前正在对我的一些应用程序进行沙箱处理,看来我必须删除一些功能才能满足 Mac App Store 沙箱(和其他)规则。 显然用户不会因为失去功能而感到高兴,我担心他们不会指责苹果制定了愚蠢的规则,
我用 flash 和 js 版本创建了一个动画横幅。 是否可以检测低于版本 9 的 ie 版本,然后提供 Flash 横幅,否则提供 js 横幅。 最佳答案 您可以使用条件注释来检测 IE 版本
我有一个处理不同位置的数据库的应用程序,我想检查这些数据库是否使用 Firebird 2.5 或更高版本打开。我们最近从 Firebird 2.0 迁移到了 2.5,我们有很多数据库可以响应 sele
我正在开发一个应用程序,我使用托管在我的服务器上的 Java 和 Jersey 构建了后端部分。我在服务器上使用 Tomcat7 来调用 Web 服务。 我以前有一台安装了 Ubuntu 的计算机,我
我可以使用 GetVersionEx() 函数来获取 Windows 版本,但是这个函数将返回一个数字而不是一个字符串。但是没有问题,因为我可以将数字转换为字符串,例如: if (osvi.dwMaj
我已经在我的系统中安装了 Anaconda 2 & 3。 Anaconda 2 包含 python 2.7 & Anaconda 3 包含 python 3.6。 我需要使用命令提示符运行我的 pyt
我正在尝试构建一个 Android 项目,但发生了以下错误 Error:(10, 1) A problem occurred evaluating project ':app'. > Failed t
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
在降级我的 GCC 之前,我想知道是否有办法确定我的机器中的哪些程序/框架或依赖项会中断,以及是否有更好的方法来执行 openpose 安装? (例如,在 CMake 中更改某些内容) 有没有办法在不
我已经在终端的代码sudo apt-get install Shadowsocks-qt5中安装了Shadowsocks-Qt5,然后我可以通过搜索找到启动图标,但是它当我点击图标时打不开。然后我尝试
在网络上找到的文档说,MLLP V2(第 2 版)是用于传输 HL7 版本 3 内容的所有消息传输协议(protocol)的要求。似乎 MLLP 第 2 版主要用于 HL7 第 3 版。 我们可以/应
我正在使用带有 selinium webdriver 的 Protractor 。我的chromeDriver版本是78.0.1,chrome版本是78.0.3904.97。两个版本都匹配,应该不会有
我正在按照教程设置 mysql 数据库并做一些事情。我无法找到数据库资源管理器。我读了很多,但在 Window->show View-> Dataxxx 或右侧上部选项卡中无法正常工作。 最佳答案 从
我已经在 KDE 桌面上安装了 Anaconda 2.0.1。当我运行 python 并看到所有已安装的模块时,我收到此消息“无法将不兼容的 Qt 库(版本 0x40801)与该库(版本 0x4080
我是一名优秀的程序员,十分优秀!