首页 文章 精选 留言 我的

精选列表

搜索[协同工作],共10000篇文章
优秀的个人博客,低调大师

node.js 12.11.0 发布,工作线程(多线程)稳定

显著变化 加密: 添加oaepLabel选项#29489 引擎: 将V8更新到7.7.299.11#28918 更有效的内存处理 堆栈跟踪序列化更快 该Intl.NumberFormatAPI获得了新的功能, 有关更多信息:https://v8.dev/blog/v8-release-77 事件: EventTarget在#29498中添加对once的支持 fs: 公开内存文件映射标志UV_FS_O_FILEMAP#29260 检查员: 新API-Session.connectToMainThread#28870 过程: 通过#28960提供初始SourceMap支持env.NODE_V8_COVERAGE 流: _write()可选#29639_writev() tls: 添加选项以覆盖签名算法#29598 程序: 添加encodeInto到TextEncoder#29524 线程: 该worker_thread模块现在稳定#29512

优秀的个人博客,低调大师

实时计算Flink > 准备工作——角色授权

您开通实时计算服务时,需要授予一个名称为AliyunStreamDefaultRole的系统默认角色给实时计算的服务账号。当且仅当该角色被正确授予后,实时计算才能正常地调用相关服务,例如RDS等。 注意:实时计算必须提前进行角色授权,否则后续不能正常运行。 自动化角色授予流程 当您创建项目或第一次进入项目时,如果没有正确的授予默认角色给实时计算服务账号,会看到如下视图,此时应该点击前往授权,进行角色授权。 点击AliyunStreamDefaultRole>同意授权,即完成了授权的全部内容。 当完成以上授权步骤后,重新刷新实时计算的控制台,就可以进行操作了。如果想要查看AliyunStreamDefaultRole 相关的详细信息,可以登陆Ram的控制台查看,也可以点击查看链接。 实时计算角色当前授权的权限如下: { "Version": "1", "Statement": [ { "Action": [ "ots:List*", "ots:DescribeTable", "ots:Get*", "ots:*Row" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "dhs:Create*", "dhs:List*", "dhs:Get*", "dhs:PutRecords", "dhs:DeleteTopic" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "log:List*", "log:Get*", "log:Post*" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "mns:List*", "mns:Get*", "mns:Send*", "mns:Publish*", "mns:Subscribe" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "drds:DescribeDrdsInstance", "drds:ModifyDrdsIpWhiteList" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "rds:Describe*", "rds:ModifySecurityIps*" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "vpc:DescribeVpcs", "vpc:DescribeVSwitches" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "ecs:CreateSecurityGroup", "ecs:AuthorizeSecurityGroup", "ecs:CreateNetworkInterface", "ecs:DescribeNetworkInterfaces", "ecs:AttachNetworkInterface", "ecs:DescribeNetworkInterfacePermissions", "ecs:CreateNetworkInterfacePermission" ], "Resource": "*", "Effect": "Allow" }, { "Action": "oss:*", "Resource": "*", "Effect": "Allow" } ] } 重新初始化 如果您不小心删除了阿里云实时计算在RAM角色”AliyunStreamDefaultRole”,或者您不小心修改了AliyunStreamDefaultRole的授权策略无法恢复。您可以考虑在RAM中删除该角色,并重新进入实时计算WebConsole,让实时计算尝试重新初始化注册RAM角色的流程。 注意: 删除AliyunStreamDefaultRole角色后,可能导致实时计算正在运行的作业瞬间无法读写上下游外部存储,直到后续重新初始化AliyunStreamDefaultRole角色后即可恢复正常。请务必确保这项操作对于线上实时计算业务是否会造成影响。 RAM删除角色和流计算重新初始化操作均需要当前用户的主账号或者经主账号授权的具备RAM权限子账号操作。 在RAM中,找到角色管理>AliyunStreamDefaultRole>删除,即可删除阿里云实时计算的角色。 进入实时计算WebConsole,实时计算此时就会提示用户进行重新授权。 注意:实时计算和RAM对于授权均有不同程度的缓存,有可能在删除角色或者授权角色后,实时计算仍然提示需要授权角色。这种情况实际上已经授权成功,请选择授权完毕按钮即可。 异常问题 子账号在操作数据存储的时候会出现以下错误信息。 主子账号Role授权 进入RAM地址,进行以下操作为子账号赋权。 AliyunRAMFullAccess权限较大,如果您需要控制子账号的权限范围,只需授予PassRole权限,既可以修改授权策略的Action、Resource。如下示例: 说明:其中45643只是示例uid,请以实际uid为准 { "Statement": [ { "Action": "ram:PassRole", "Effect": "Allow", "Resource": "acs:ram::45643:role/AliyunStreamDefaultRole" } ], "Version": "1" } 操作步骤 1.新建授权策略 2.授权子账号 3.搜索名称,授权完成 本文转自实时计算——角色授权

优秀的个人博客,低调大师

Elasticsearch之es学习工作中遇到的坑

1:es集群脑裂问题(不要用外网ip,节点角色不要混用) 原因1:阿里云服务器,外网有时候不稳定。 解决方案:单独采购服务器,内网安装 原因2:master和node节点没有分开 解决方案: 分角色:master节点(三台),data节点(随着数据增加而增加),client(随着查询压力而增加)节点 Master节点:node.master: true node.data: false Data节点:node.master: false node.data: true Client 节点:node.master: false node.data: false 2:es集群名称的坑(1.4.x版本) 之前在使用1.4版本的时候,这个版本默认是多播协议,可以自动把同一网段的es节点组成一个集群。 所以,在刚开始使用的时候,多种业务部署了多个es集群,结果发现这几个集群莫名其妙搞到一块了。 建议:尽量不要使用集群的默认名称。 不过在2.x的版本中已经默认开启单播协议,不会自动增加同一网段的节点到一个集群。但是也建议修改一下集群名称,改完之后,如果使用java api进行操作,则必须设置cluster.name属性。 3:数据平衡,数据恢复(recover) 假设一个有10个节点的集群。 当重启集群的时候,在启动第二个节点的时候,集群之内的两个节点就开始恢复数据,相互生成副本,当启动第三个节点的时候,这三个节点又重新对数据进行恢复........... 这样非常浪费性能,导致在启动集群的过程当中,做了很多无用功,所以可以设置,当启动集群中5~6个节点的时候再允许进行数据恢复。 建议设置为集群节点数量的一半以上。 gateway.recover_after_nodes: 5 还有一点:es集群要使用内网ip,否则会出现数据恢复缓慢的现象。 4:定时优化索引片段很重要 开始的时候,没有对索引片段进行优化,查询延迟在3S以上,索引优化之后,延迟时间立刻降到1S以内。 5:内存溢出 修改elasticsearch.in.sh脚本 Master节点内存占用不多,CPU稍微高一点。 Data节点内存占用比较多,io操作比较频繁 Client:CPU和内存占用比较平均 6:集群插入数据报错 集群状态为yellow,索引副本数设置为2,但是只有一个节点存活,也就是没有产生副本。插入数据时报错。 7:设置jvm锁住内存时启动警告 当设置bootstrap.mlockall: true时,启动es报警告Unknown mlockall error 0,因为linux系统默认能让进程锁住的内存为64k。 解决方法:设置为无限制,linux命令:ulimit -l unlimited(立刻生效) 或者修改/etc/security/limits.conf(下一次重启开始,永久有效)文件 8:elk中,redis中数据堆积严重 调整logstash内存,使用批量方式向es中索引数据。 9:横向扩展es集群,不要纵向扩展 单纯增加es节点的内存和CPU不会有很大提升,建议多增加节点。 10:目前es集群部署情况 Master:3台(4 core ,16G内存,500G) 192.168.1.20 192.168.1.21 192.168.1.22 Data:8台(4 core 32G内存,2x1T) 192.168.1.31 192.168.1.32 192.168.1.33 192.168.1.34 192.168.1.35 192.168.1.36 192.168.1.37 192.168.1.38 Client:3台(4 core,32G,500G) 192.168.1.10 192.168.1.11 192.168.1.12 11、后续更新 本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/6619108.html,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册