首页 文章 精选 留言 我的

精选列表

搜索[国产神器],共5699篇文章
优秀的个人博客,低调大师

国产监控夜莺 v4 来了,大幅降低部署维护难度

​大家好,经过2个月的开发,夜莺v4来了,欢迎大家试用。本文为大家介绍一下开发v4的背景、最新模块组成、升级建议,同时演示一下单机快速部署的方式。如果朋友是第一次尝试夜莺,可以按照后面讲解的部署方式来搞,5分钟搞定。 演进背景 v3版本融入了很多运维平台的功能,组件变多,部署麻烦,不同的组件相互之间有调用关系,在做分布式部署的时候需要了解整体架构才能正确修改配置文件,对用户提出了较高的要求。很多issue和群里的讨论,都反映出了这个复杂性问题。 我们希望降低这个复杂度,所以,把众多服务端模块做了合并。这样原来组件之间的调用都变成了进程内部的方法调用,可靠性性能都会提升。 新的架构 模块合并之后,把时序存储抽离,总共只剩3个组件:server、prober、agentd。 服务端就是部署server模块,如果要集群部署,就搞2个机器,每个机器分别部署server模块即可。每个server会使用本机的redis,所以,有几个server就部署几个redis,redis只需监听在127.0.0.1,供本机的server使用即可。 prober是个中心式探针,比如贵司有2个网络区域,每个网络区域可以部署一个prober,用此prober采集监控本区域的数据库中间件。如果担心prober挂掉,每个区域可以部署多个prober做高可用。不同网络区域的prober,有个配置要注意,即:report.region字段,比如有bj和gz两个网络区域,每个网络区域分别部署了2台prober,bj的2台prober,report.region要设置为bj,gz的2台prober,report.region要设置为gz。最后,在server.yml里修改monapi.region字段,配上bj和gz。 如果网络是可以互联互通的,那就简单了,prober和server混部即可,都放到中心。 agentd是部署到所有目标机器的,采集目标机器的性能指标,在目标机器执行插件之类的,v4版本的agentd与server之间通信只走了server的rpc端口,所以相比v3,开通网络acl要变简单了。 升级建议 如果v2、v3已经玩得很溜了,并且满足贵司的需求,就不建议升级了。当然,如果新版本有些功能特别想要,那就只能升级了。 如果时序库是使用的tsdb+index这个方案,tsdb进程不用动,可以复用v3的,但是index需要升级。tsdb+index这俩模块的代码抽取到了github.com/n9e/n9e-tsdb中了,编译方法和二进制最新地址都可以在这个repo的README中找到。 server.yml默认使用m3作为存储后端,所以,如果使用tsdb+index的方案,需要修改server.yml,把DataSource改成使用tsdb。 不过我个人建议大家尝试一下m3db,容灾、扩容都做的很方便。 快速部署 这里我带着大家部署一个单机版本的夜莺v4,请大家提前准备好mysql、redis、nginx,单机部署,直接yum安装即可,非常简便。请找一台干净的机器测试! 1、下载二进制 mkdir -p /home/n9ecd /home/n9ewget http://116.85.64.82/n9e-4.0.0.tar.gztar zxvf n9e.tar.gz 2、初始化数据库,这里假设使用 root 账号,密码为 1234,如果不是这个账号密码,需要修改 /home/n9e/etc/mysql.yml cd /home/n9e/sqlmysql -uroot -p1234 < n9e_ams.sqlmysql -uroot -p1234 < n9e_hbs.sqlmysql -uroot -p1234 < n9e_job.sqlmysql -uroot -p1234 < n9e_mon.sqlmysql -uroot -p1234 < n9e_rdb.sql 3、redis请不要配置密码, 如果redis设置了密码,需要修改/home/n9e/etc/server.yml,把密码改对 4、下载前端静态资源文件,放到/home/n9e下,请不要随意更换目录结构,否则还要自行修改nginx.conf,徒增烦恼 cd /home/n9ewget http://116.85.64.82/pub-3.5.2.tar.gztar zxvf pub.tar.gz 5、覆盖nginx.conf。如果静态资源文件不是放到/home/n9e下的,就要先修改nginx.conf了 cp etc/nginx.conf /etc/nginx/nginx.confsystemctl restart nginx 6、时序数据存储部署,这里选择使用单机版本的m3db mkdir -p /home/m3dbcd /home/m3dbwget https://s3-gz01.didistatic.com/n9e-pub/tarball/m3dbnode-single-v0.0.1.tar.gz​tar zxvf m3dbnode-single-v0.0.1.tar.gzcd m3dbnode-single./scripts/install.sh​# retentionTime 表示历史监控数据存储时长,使用m3一般建议最长不要超过3个月curl -X POST http://localhost:7201/api/v1/database/create -d '{ "type": "local", "namespaceName": "default", "retentionTime": "48h"}' 7、最后一步,启动相关进程。即可访问nginx看效果了 cd /home/n9e./control start server./control start prober./control start agentd 效果图如下:

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

国产自研 servlet 容器,smart-servlet 体验版发布

smart-servlet 是一款实现了Servlet 3.1规范,支持多应用隔离部署的的 Web 容器。除此之外,smart-servlet 还是一款插件化容器,用户可以通过开发自定义插件扩展容器的服务能力。 考虑到本项目还处于研发阶段,很多功能、设计在过程中存在较大的不确定性,故不在此处披露太多信息,以免某些过时、无效信息干扰大家对这个项目的理解。欢迎下载源码研究或与提 ISSUE 进行交流。 体验包下载地址:archives-1.0.0.tar.gz(支持Mac、Linux、Windows系统) 未来可期。。。

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

国产开源优麒麟19.10.1系统发布:持续增强稳定性

近日,优麒麟(Ubuntu Kylin)开源操作系统发布了19.10最新版本,基于Linux 5.0、Ubuntu 19.10为中文用户改造优化而来,细致改进系统内核、桌面环境、特色应用等,并加入全新软件中心、控制面板。 今天,优麒麟19.10.1更新版本发布,主要是持续增强整体稳定性,系统内核升级到5.3.0.19.22,火狐浏览器升级到70.0版本。 新系统修复了用户通过论坛、微信、官网等平台反馈的问题,新增了控制面板中图标主题设置、字体高级设置等,同时还有其他底层库的更新。 1、图标主题设置 控制面板新增自动搜索系统图标功能,轻松实现自定义自己的桌面主题图标,让自己的桌面变得个性十足。 2、字体高级设置 控制面板新增字体高级设置,功能和麒麟助手的字体设置非常相似,可以快速设置或切换字体、字号和字型,也可 以一键恢复到默认设置。 3、更多优化及更新如下: 优化系统启动时间; 修复关机/注销时弹出“ at-spi-bus-launcher 无响应”问题; 修复开机字符界面版本显示错误问题; 更新多国语言翻译; 优化网络插件; 控制面板新增图标主题设置; 控制面板新增字体高级设置; 控制面板替换qt原生单例模式实现; 控制面板双屏拖拽后的显示屏偏移量算法实现; 控制面板新增系统动态获取主题设置。 优麒麟19.10镜像官方下载: http://www.ubuntukylin.com/downloads/ 19.10版本用户也可以通过终端运行命令更新: sudoadd-apt-repositoryppa:ubuntukylin-members/19.10 sudoaptupdate sudoaptupgrade

资源下载

更多资源
Mario

Mario

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

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

用户登录
用户注册