摘要: PM2 是带有内置负载平衡器的 Node.js 应用程序的生产过程管理器。可以利用它来简化很多 Node 应用管理的繁琐任务,如性能监控、自动重启、负载均衡等。 安装部署 1、我们一般会把 pm2 安装到全局: npm install pm2 -g 2、安装windows自启动包: npm inst 阅读全文
posted @ 2022-09-30 21:50 smile008 阅读(6582) 评论(1) 推荐(2) 编辑
摘要: 1. 创建超级用户 db.createUser( { user: "root", pwd: "123456", roles: [ { role: "root", db: "admin" } ] } ) 2. 创建单个数据库用户 db.createUser({user: "smile",pwd: "1 阅读全文
posted @ 2022-09-30 17:33 smile008 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 痛点:yapi 部署在本机,每天上班第一件事就是要启动。嫌累所以尝试让它开机自启动 运行命令 "pm2 start app.js --watch" ;本机win10,利用其计划任务实现此想法。 (1)在win10管理工具上找到“计划任务”,左侧“任务计划程序库”右键选择“创建任务”。然后按需填写则可 阅读全文
posted @ 2022-09-30 13:11 smile008 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 浏览器都可以解析和运行JS,但最好的方式应该还是使用node.js来运行。所以第一步就是安装node。对于Mac,一条命令即可: $ brew install node 安装完成后,可以检查一下对应的版本,看是否安装成功: $ node -v v17.0.1 $ npm -v 8.1.0 有了Nod 阅读全文
posted @ 2022-09-29 21:33 smile008 阅读(4325) 评论(0) 推荐(0) 编辑
摘要: 好了梳理完成 来个事后总结吧! 1、在控制台看到的TrackType 为NOT_ONLINE 在不出意外的情况下 是已经消费掉了2、原因是因为广播模式下 offsetTable 存储在消费者本地,而集群模式下 存储在broker服务器上。导致console在获取broker中消费情况时 mq 无法获 阅读全文
posted @ 2022-09-27 17:20 smile008 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: RocketMQ源码下载使用 RocketMQ[github]下载地址 我公司用的是 4.5.1 ,所以我为了解决问题就下载了对应的版本 RocketMQ控制台[git]源码地址 NameServer 要先启动 【NamesrvStartup.java】直接启动你会发现 Please set the 阅读全文
posted @ 2022-09-27 17:19 smile008 阅读(425) 评论(0) 推荐(0) 编辑
摘要: offsetTable由来 接上篇文章广播模式下TrackType为NOT_ONLINE 上篇文章分析并跟踪到源码 出现NOT_ONLINE的最终位置是因为获取不到offsetTable导致源码抛出异常 继续跟进【MQClientAPIImpl.java】 //获取消费统计 public Consu 阅读全文
posted @ 2022-09-27 17:19 smile008 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1、如图所示,点击“克隆”按钮 注意,克隆之前选择的机器需要关机! 2、如图,点击“下一步” 下一步 3、选择“创建完整克隆”,默认的是第一个,不要选第一个 4、填写克隆的新机器的名称和选择存储的地址 点击 “完成”,就开始克隆了 点击“关闭”,然后左侧会出现一台新的机器 5、接下来需要改一下新机器 阅读全文
posted @ 2022-09-26 15:12 smile008 阅读(295) 评论(0) 推荐(0) 编辑
摘要: workspace.xml的位置添加如下配置 <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" 阅读全文
posted @ 2022-09-25 15:58 smile008 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、命令行界面输入命令“systemctl status firewalld.service”并按下回车键。 2、然后在下方可以查看得到“active(running)”,此时说明防火墙已经被打开了。 3、在命令行中输入systemctl stop firewalld.service命令,进行关闭防 阅读全文
posted @ 2022-09-18 18:32 smile008 阅读(2852) 评论(0) 推荐(0) 编辑