解决Elasticsearch索引只读(read-only)
解决Elasticsearch索引只读(read-only)
背景 这两天有开发向我反馈说elasticsearch有报错,嘿,我定睛一看,这不是进入只读状态了,看来是存储达到额度,我马上加个新的数据节点,平衡一下存储压力 报错信息: 1Elasticsearch Error {type:cluster_block_exception,reason:”blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];} 新建服务器,安装elasticsearch 为了和之前的服务器一样,我简单写一下我elasticsearch版本和服务器系统版本 软件 版本 centos 7.9 elasticsearch 6.7.2 JDK 1.8.61 内存 32G 安装和配置elasticsearch 使用rpm 安装 1wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.2.rpm 1rpm --install elasticsearch-6.7.2.rpm 配置参数,进入/etc/elasticsearch目录 修改配置vim elasticsearch.yml 1# ======================== Elasticsearch Configuration ========================= 2 3cluster.name: cluster-prod-es # 集群名称 4 5node.name: node-x # 节点名称 6 7path.data: /var/lib/elasticsearch # 数据存储 8 9path.logs: /var/log/elasticsearch # 日志存储 10 11network.host: 192.168.0.170 # 主机IP地址 12 13http.port: 9200 # 端口号 14 15discovery.
【福利】埃隆·马斯克传 [沃尔特·艾萨克森] 在线下载
【福利】埃隆·马斯克传 [沃尔特·艾萨克森] 在线下载
介绍 著名传记作家艾萨克森以近距离的观察视角,揭开了如今全球引人注目、富有争议性的创新企业家的神秘面纱:他善于突破常规,引领全球进入电动汽车时代、私人太空探索时代和人工智能时代,还将推特收入囊中。 埃隆·马斯克小时候在南非生活,那时他经常遭受校园欺凌,但同父亲给他造成的情感创伤相比,这些伤痛都微不足道。他的童年浸透了人性,这将他塑造为一个坚强而又脆弱的男孩,他对风险的容忍度极高,渴望营造出富有戏剧性的生活,让人类文明成为星际文明是他的宏大目标。 2008年,SpaceX的火箭在前三次发射过程中接连爆炸,特斯拉也即将破产,这是他生命中地狱般的至暗时期。在飓风来临时,他是最兴奋的人之一。动荡的环境和剧烈的冲突对他有着莫大的吸引力,有时他甚至渴望这些东西,无论是在工作中,还是在他努力维持却未能持久的恋爱关系中。每当面临艰巨的挑战,紧张感常常让他夜不能寐,甚至呕吐不止,但这些都是他赖以为生的养分。 2022年年初,也就是在SpaceX成功发射了31颗卫星、特斯拉卖出了近100万辆汽车、埃隆成为地球上最富有的人一年后,对于自己一再挑起戏剧性冲突的背后动机,他略带感伤地谈起了他的反思。 他说:“我需要改变我的思维模式,不能一直处于危机战备状态,我这种状态已经持续了大概14年,或者说我人生的大部分时间。”这更像是一个自怨自艾的评价,而不是在表达新年新气象的决心。他一边做出了这些反思和保证,一边还在秘密买入推特的股票。 两年来,艾萨克森形影不离地跟访马斯克,参加他大大小小的会议,与他一起走访工厂,深度采访了他本人,以及他的家人、朋友、同事、前妻和对手。艾萨克森揭开了马斯克内幕故事的面纱,其中有荡气回肠的胜利,也有跌宕起伏的乱局,令人拍案称奇。这些故事回答了这样一个问题:那个在马斯克心底驱使着他的恶魔,是不是也是推动创新与进步所必需的呢? 下载链接 埃隆·马斯克传 [沃尔特·艾萨克森].pdf 埃隆·马斯克传 [沃尔特·艾萨克森].epub
【破解】小鹏P5和小鹏G9开启adb和网络adb
【破解】小鹏P5和小鹏G9开启adb和网络adb
LET’S HACK NOW! 本文章可以帮助当前正式版本的小鹏P5和小鹏G9开启adb和网络adb 重要提示 如果你对第三方软件的需求高于OTA需求,请关闭OTA功能,P5和G9的下一个版本大概率或已经启用了更高级的加密方式,无法获取解锁码,需要等待其他方式破解 开启adb步骤 首先确认您的爱车是小鹏P5(OTA3.5.0及之前)或小鹏G9(OTA4.3.1及之前)或小鹏G6(未测试)或小鹏P7(OTA2.10及之前)或小鹏G3(版本不确定,最新版不行) 将您的笔记本电脑(已安装adb组件)或安卓手机(已安装甲壳虫adb软件)和您的车机连接到同一无线局域网中(此处可使用另一台手机打开热点),以下使用笔记本电脑举例 打开车机的拨号界面,输入*#9925*111#* 此时车机会显示一个页面,其中包含一个二维码 使用微信扫描您的车机的二维码,并将内容保存备用 在任意输入框中输入内容https://hackxpeng.bgcpdd.eu.org/xpeng?m=hackxpeng&id=,然后将您获取到的二维码内容复制到最后面,注意此处不要有任何的空格 使用浏览器打开您输入框中的所有内容(网址拼接,如:https://hackxpeng.bgcpdd.eu.org/xpeng?m=hackxpeng&id=XPENGD55xxxxxxxxxxxxxx) 浏览器返回一个解锁码(如:*#03*12345678*#) 将该解锁码输入车机的拨号界面,此时解锁码会自动消失,如果没有消失请手动删除所有内容 使用拨号界面输入*#9387*141#* 打开调试和网络调试(一般是前两个选项) 笔记本电脑使用win+r,输入cmd回车,输入adb connect 车机页面中的ip:5050(如adb connect 172.20.10.2:5050) cmd显示连接成功 下载你需要安装的apk 使用adb install安装软件(如:adb install C:\abc\a.apk) 安装成功 adb还有更多好玩有趣的玩法等你发现 笔记本电脑安装adb套件 打开https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn 下载windows版本 并解压 将所有文件放入c盘windows目录下的system32和syswow64 注意两个都要放 致小鹏汽车:以下是关闭获取解锁码api的步骤 将P7 P5的地图更新到高德地图最新版本(包括红绿灯倒计时,最新版高精地图,组队功能,普通道路沉浸导航,语音包等) 将P7 P5的QQ音乐更新到最新版本 承诺定期公布OTA进度(最低界限为每月公布) 将P5 p版sr下放到e版车型(显示车辆运动轨迹) 优化P7 P5 G3/i自动泊车 优化NGP并将速度上限设置为130 将P7 P5的夜晚/白天切换逻辑修改为根据光线传感器,而非日出日落时间 上线P5的智慧场景或私人定制2.0 重新评估P7 P5适配新版UI的可行性 重新评估P7更换8155车机的可行性 全部完成后使用小鹏汽车官方Github账号在本仓库发送issue 文章转载于网络,侵权即删 原文连接
Kubernetes — kubecost 分析 Kubernetes 成本
Kubernetes — kubecost 分析 Kubernetes 成本
简介 企业在上云之后,云计算基础设施支出不断创造新高,但 IT 团队却难以找到成本失控的源头,跟每一个业务沟通,所需要的资源都是必须的,降本增效无从谈起。 引入FinOps 的目标是在云上创造一种财务问责制度,每个业务团队需要根据 FinOps 团队的数据做出更加合理的配置、规划,从而在财务成本、业务稳定之间找到一种平衡。FinOps 并不是一次性、短暂的任务,而是在规划实施之后依旧需要进行持续管理,这要求企业必须设定明确的、持续的角色和责任,以保持对成本长期控制。 概念 建立对云成本的共识:企业中各个相关角色应该意识到云成本的重要性,并将成本管理纳入到决策过程中。通过提高成本意识,可以更好地控制和优化云资源的使用。 明确云成本管理的责任和角色:确定负责 FinOps 团队成员,建立相应责任制度。这样确保有专门人员负责云成本的监控、分析和优化,从而提高整体的财务管理效果。 提供培训和教育资源:培训企业成员了解成本管理的基本概念、工具和技术。这有助于增强团队的能力,使他们能够更好地理解和应对云成本挑战。 促进不同团队之间的合作:财务团队、开发团队和运维团队应该紧密合作,共同制定和实施成本管理策略。通过协作,可以更好地理解业务需求、优化资源配置,并确保成本管理策略与业务目标相一致。 利用自动化技术提高效率和准确性:通过采用自动化工具收集、分析和报告云成本数据。自动化还可以帮助实现实时监控和警报,以及自动化资源管理,从而提高成本管理的效率和准确性。 使用 kubecost 分析 Kubernetes 成本 接下来我们展开今天的具体内容,如何使用 kubecost 分析 Kubernetes 成本。 kubecost 是目前较优秀的开源 Kubernetes 成本分析工具,它提供了丰富的功能和仪表板,帮助用户更好地理解和控制其容器化工作负载的成本。 kubecost 目前支持 阿里云、AWS 等云厂商对接,它能够提供集群中命名空间、应用等各类资源成本分配,用户还可以基于这些信息在 Kubecost 中设置预算和警报,帮助运维和财务管理人员进一步实现成本管理。 安装 Kubecost 安装 Kubecost 建议使用 Helm 进行安装,使用以下命令: 1helm repo add kubecost https://kubecost.github.io/cost-analyzer/ 2helm repo update 3helm upgrade --install kubecost kubecost/cost-analyzer --namespace kubecost --create-namespace 几分钟后,检查以确保 Kubecost 已启动并运行: 1kubectl get pods -n kubecost 2# Connect to the Kubecost dashboard UI 3kubectl port-forward -n kubecost svc/kubecost-cost-analyzer 9090:9090 现在可以打开浏览器并指向 http://127.
3D Gaussian Splatting:3D模型渲染
3D Gaussian Splatting:3D模型渲染
简介 只需要一组照片或者一个视频,就能快速地生成一个3D模型。 它使了用一种叫做“3D高斯函数”的数学工具来表示这个3D模型,并找到了一种更快的算法来渲染(即生成)3D模型。 介绍 想象一下,你有一堆照片或视频,你想从一个全新的角度看这些场景。3D Gaussian Splatting 就是一个能让你做到这一点的高级工具。它用一种特别快和高质量的方式来“重建”这些场景,让你能够从任何角度观看它们,就像你实际站在那里一样。 这个工具的“大脑”使用了一种叫做3D高斯的数学模型,这个模型能够非常精确地描述场景的每一个细节。更酷的是,这个工具还能实时地显示这些新角度的场景,这意味着你不必等待很长时间就能看到结果。 简而言之,这是一个能让你以全新、快速和高质量的方式探索照片和视频场景的工具。 使用 硬件要求 具有计算能力 7.0+ 的 CUDA 就绪 GPU 24 GB VRAM(用于训练论文评估质量) 软件要求 Conda(推荐使用,以便于设置) 用于 PyTorch 扩展的 C++ 编译器(我们使用 Visual Studio 2019 for Windows) 用于 PyTorch 扩展的 CUDA SDK 11,在 Visual Studio 之后安装(我们使用 11.8,11.6 存在已知问题) C++编译器和CUDA SDK必须兼容 设置 1SET DISTUTILS_USE_SDK=1 # Windows only 2conda env create --file environment.yml 3conda activate gaussian_splatting 请注意,此过程假设您安装了 CUDA SDK 11,而不是 12。有关修改,请参阅下文。 1conda config --add pkgs_dirs <Drive>/<pkg_path> 2conda env create --file environment.
Linux 系统收包流程以及内核参数优化
Linux 系统收包流程以及内核参数优化
简介 高并发的系统架构中,任何细微调整,稍有不注意便会引起连锁反应,只有系统地了解整个网络栈,在处理疑难杂症或者系统优化工作中,才能做到手中有粮心中不慌。在本节,我们概览一个 Linux 系统收包的流程,以便了解高并发系统所面临的性能瓶颈问题以及相关的优化策略。 收包过程 网卡 eth0 收到数据包。 网卡通过 DMA 将数据包拷贝到内存的环形缓冲区(Ring Buffer,在网卡中有 RX Ring 和 TX Ring 两种缓冲)。 数据从网卡拷贝到内存后, 网卡产生 IRQ(Interupt ReQuest,硬件中断)告知内核有新的数据包达到。 内核收到中断后, 调用相应中断处理函数,开始唤醒 ksoftirqd 内核线程处理软中断。 内核进行软中断处理,调用 NAPI poll 接口来获取内存环形缓冲区(ring buffer)的数据包,送至更上层处理。 内核中网络协议栈:L2 处理。 内核中网络协议栈:L3 处理。 内核中网络协议栈:L4 处理。 网络协议栈处理数据后,并将其发送到对应应用的 socket 接收缓冲区。 高并发瓶颈 用户进程调用系统调用陷入内核态的开销。 CPU 响应包的硬中断 CPU 开销 ksoftirqd 内核线程的软中断上下文开销。 RX/TX Ring 优化 处理一个数据包会有各类的中断、softirq 等处理,因为分配给 Ring Buffer 的空间是有限的,当收到的数据包速率大于单个 CPU 处理速度的时,Ring Buffer 可能被占满并导致新数据包被自动丢弃。一个 CPU 去处理 Ring Buffer 数据会很低效,这个时候就产生 RSS、RPS 等多核并发机制来提升内核网络包的处理能力。 但是注意,开启多核并发特性,会挤压业务代码的执行时间,如果业务属于 CPU 密集型,会导致业务性能下降。是否开启多核处理,需要根据业务场景考虑,根据笔者的经验来看,例如此类负载均衡服务器、网关、集群核心转发节点等网络I/O 密集型场景可以尝试优化 RSS、RPS 等配置。
2023亚运会电竞门票民购买指南(报名+抽签)
2023亚运会电竞门票民购买指南(报名+抽签)
2023亚运会电竞门票民购买指南(报名+抽签) 杭州亚运会电子竞技项目门票于8月14日陆续启动销售,门票实名登记。杭州亚运会电子竞技项目以报名抽签,中签支付的形式对公众销售 杭州亚运会电子竞技项目以报名抽签,中签支付的形式对公众销售,包括梦三国2、DOTA2、王者荣耀亚运版本、FIFAOnline4、和平精英亚运版本、街霸V、英雄联盟7个小项全部可售场次。 根据竞赛日程安排,上述7个项目将分4批次启动报名,每个批次的报名、抽签、支付时间不同,具体安排如下: 电子竞技项目报名抽签工作在杭州市国立公证处监督下,通过系统随机抽签、订单中签的方式进行,系统不设任何加权抽签系数。 报名阶段 报名渠道:杭州亚运会公众售票官方网站PC端或H5页面、智能亚运一站通·票务通(点击进入选择项目进行报名)。 用户报名申请单需如实提交以下内容:姓名、证件类型、证件号。 报名规则:在有效报名时间内,注册用户仅可成功提交同一场次1个报名申请单,且报名时间内可随时取消报名申请单,最多可取消同一场次报名申请单10次。每个申请单最多包含2名观赛人,每一名观赛人每一场次只允许成功报名一次。单场次报名申请单如达到200万个则将提前截止报名,截止后不可再提交报名申请单。 调剂规则:用户可选择是否接受调剂。如未能中签首选票档,在调剂票档有库存时系统将自动调剂至调剂票档进行抽签。 通知结果阶段 抽签结果告知方式 :用户可在“用户中心-我的报名”中查看抽签结果。 支付阶段 用户在“用户中心-我的报名”确认支付后,已完成支付报名单可在“我的订单”查询门票订单信息。用户在报名单支付有效期内如需放弃门票可随时点击“放弃购买资格,或在支付阶段支付截止时间前未支付也视为放弃门票。 出票及配送阶段 配座规则:根据订单支付时间先后顺序进行配座出票,含多张门票的订单尽量满足连座。 出票方式:电子竞技项目门票配座完成出票后,选择电子票的用户可在票夹中查看具体门票信息,选择纸质票的用户可在“我的订单”页查看门票信息。 门票购票规则 购票要求:购票人需年满18周岁,18周岁以下应在法定代理人陪同下购票。购票时需填写与门票数量一一对应的实名制信息。 实名制购票及入场:用户需携带门票(纸质票或电子票) 及购票时填写的有效身份证件入场。 不支持转售及转送:电子竞技项目门票为报名抽签项目,电子票与纸质票订单和门票均不支持转售及转送。 门票退票规则 所购门票一旦售出,除杭州亚组委另有规定或者比赛取消外一律不予退换。如比赛取消,持票观众无需在线提交退票申请,杭州亚组委统一安排退票事宜,纸质票无需寄回,电子票在线作废。不能要求更换其他比赛场次的门票。
Vue3 + vite + nginx项目部署后404问题
Vue3 + vite + nginx项目部署后404问题
Vue3 + vite + nginx项目部署后404问题 vue3 + vite + nginx 在服务器上部署后打开首页都没问题,打开其他路径全部 404。 nginx 报错日志:No such file or directory 其实查看 build 后的dist文件夹可以发现,只有一个index.html,当你访问别的路径时nignx查找不到所以就报错了 解决方案 在 nginx.conf 中添加: try_files $uri $uri/ /index.html; server { listen 80; server_name localhost; location / { root /dist; index index.html index.htm; # 在配置文件的此处加上这句话 try_files $uri $uri/ /index.html; } } 总结 其实上述改动就是告诉 nignx 找不到文件的时候就访问 index.html 就可以了。 究其原因其实就是是 vue3 的 router 使用了history模式,该模式与之前hash模式的具体区别可以自行百度一下,不在此赘述。
大麦抢票辅助软件(福利 TFBOYS十年之约演唱会 2023 全机位 视频)
大麦抢票辅助软件(福利 TFBOYS十年之约演唱会 2023 全机位 视频)
大麦抢票辅助软件(福利 TFBOYS十年之约演唱会 2023 全机位 视频) 只限android手机!IOS手机不支持! DaMaiHelper是一款大麦抢票辅助软件(只抢待开抢中的),软件原理是抓取页面ui控件id,通过模拟点击实现的大麦辅助抢票,软件需要开启相应的权限,如果页面渲染太慢,就会抓取失败导致点击超时无效,所以可以手动辅助点击,该软件只能起到辅助效果,帮忙快速点击,一定要提前选好场次、价格还有观影人,收藏到想看。 项目地址 软件下载 使用教程 先去演唱会主页预选好场次、价格还有观演人,点击想看 (可选)手机后台杀掉大麦app任务 打开辅助app,给于对应权限 (可选)输入歌手名字,默认五月天 点击开抢按钮即可 如果点击开抢后,页面未开始自动跳转,可手动杀死大麦,再次切到辅助app点击开抢 如果想终止辅助app,点击右上角悬浮窗<点击停止>即可 福利 TFBOYS十年之约演唱会 2023 全机位 百度网盘下载 链接: https://pan.baidu.com/s/1mry1Mib5TSAuTJWpasoG-g 提取码: icep
黑群晖最新安装教程
黑群晖最新安装教程
黑群晖最新安装教程 我这里拿蜗牛星际举例讲解,如何安装群晖最新引导文件,如何正常使用黑群晖。 准备 黑群晖设备一台 电源线 hdmi 或者其他视频线 有线鼠标 有线键盘 显示器 8g 以上U盘 一块1T以上硬盘 开始安装 1. 制作U盘启动器 下载 大白菜U盘制作器 https://www.dabaicai.com/ 1、打开大白菜超级U盘装机工具,点击主界面的【U盘启动】模块,然后选择【默认模式】。 2、在【请选择】后面选择需要制作启动的设备(插入的USB设备,一般会默认读取该设备)。 3、模式选择【USB-HDD】,格式选择【NTFS】,然后点击【一键制作USB启动盘】。 4、在点击一键制作后会弹出一个关于【U盘数据删除且不可恢复】的窗口,选择【是】。 2. 引导文件复制 开始前先拔掉前面4个盘位的硬盘,以防写错盘导致数据丢失。 1、载写盘软件和群晖引导文件,然后二个文件复制到U盘上 引导文件下载链接: https://pan.baidu.com/s/1F-Mva0AuEehUNk4q19QyxA 提取码: amf3 复制到U盘! 3. U盘启动黑群晖,写入文件 开始前先拔掉前面4个盘位的硬盘,以防写错盘导致数据丢失。 1、大白菜U盘启动,插上U盘开机自检页面 按F11或F7(根据机型不同快捷按键不同),选U盘启动 2、桌面找到 分区工具DiskGenius 3、点选 第一个硬盘 即便是内置的16G硬盘,右键选删除所有分区 4、保存更改 5、删除分区完毕后 打开此电脑 找 默认的第一个分区里面的写盘工具 6、选择写盘工具软件 打开 7、全部保存默认参数,只需要找到群晖引导文件 打开 8、找到U盘上的群晖引导文件IMG,然后点 右下角的Start 按钮开始写入 写入完毕的 提示,此时就写入完成了,拔掉U盘重启系统即可。 4. 重启设备后安装DSM系统 这里为了保证系统稳定性,使用DSM6.2.3系统,我们这边使用DS918+4盘符 1、下载群晖助手软件和系统文件 Synology Assistant: https://cndl.synology.cn/download/Utility/Assistant/7.0.4-50051/Windows/synology-assistant-7.0.4-50051.exe?model=DS918%2B&bays=4&dsm_version=6.2.4&build_number=25556 2、DSM6.2.3系统:https://pan.baidu.com/s/15CYI12-P1GcdLOa-FqNWrA 提取码: riub 2、安装群晖助手软件:在同一网段内的电脑上安装群晖助手软件 3、打开群晖助手搜索到IP,如果要在线安装系统 就选联机 如果本地安装系统就选 安装
CocoaPods 安装及碰到问题
CocoaPods 安装及碰到问题
背景 CocoaPods 是OS X和IOS 下的第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为Pods的依赖库 检查环境 ruby -v gem -v 出现异常问题 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin22/rbconfig.rb:21: warning: Insecure world writable dir /opt/homebrew/bin in PATH, mode 040777 该警告信息表明在你的PATH环境变量中包含了一个“不安全可写”(Insecure world writable)的目录/opt/homebrew/bin。这可能会导致潜在的安全问题。 为了解决这个警告,你需要修复/opt/homebrew/bin目录的权限,以使其不再被标记为“不安全可写”。 解决问题 chmod 755 /opt/homebrew/bin chmod 755 /opt/homebrew chmod 755 /opt/homebrew/sbin 安装cocoapods 输入安装命令 1sudo gem install cocoapods 出现异常问题 ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory. /Library/Ruby/Site/2.6.0/rubygems/installer.rb:714:in verify_gem_home' /Library/Ruby/Site/2.6.0/rubygems/installer.rb:904:in pre_install_checks' …… 在 macOS 系统中,系统的Ruby目录通常是受保护的,并且普通用户没有对这些目录进行写操作的权限。为了解决这个问题,你应该避免在系统级别的Ruby目录中进行Gem的安装。相反,你应该使用用户级别的Gem安装目录。 解决方案 1mkdir -p ~/.gem/ruby/2.6.0 2export PATH="$HOME/.
JOBCHER BLOG
Ansible部署ceph集群
基础配置 三台环境为centos7.9,以下配置需要在每台机器上执行 配置hosts解析 1cat >> /etc/hosts <<EOF 2192.168.2.23 node1 3192.168.2.24 node2 4192.168.2.25 node3 5EOF 关闭防火墙和selinux 1systemctl stop firewalld && systemctl disable firewalld 2setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 分别在三个节点设置主机名 1hostnamectl set-hostname node1 2hostnamectl set-hostname node2 3hostnamectl set-hostname node3 配置主机时间同步 1systemctl restart chronyd.service && systemctl enable chronyd.service 配置免密登录 1ssh-keygen 2ssh-copy-id -i .ssh/id_rsa.pub node1 3ssh-copy-id -i .ssh/id_rsa.pub node2 4ssh-copy-id -i .ssh/id_rsa.pub node3 安装pip和ansible、git 1yum install python-pip ansible git -y 部署ceph集群 克隆存储库 这里我选择安装的是ceph nautilus版本