/java-common-mistakes-note

《Java 开发坑点解析:从根因分析到最佳实践》读书笔记

Primary LanguageJava

《Java 开发坑点解析:从根因分析到最佳实践》读书笔记

问题排查

1 在Windows中启动Docker Desktop遇到如下错误:

Hardware assisted virtualization and data execution protection must be enabled in the BIOS.

解决方案:

使用cmd管理员执行如下命令:

  1. 开启Hyper-V特性
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
  1. 设置BIOS的Hyper-V启动类型为自动
bcdedit /set hypervisorlaunchtype auto
  1. 重启系统

2 启动ES集群遇到如下报错:

ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方案:

  1. 使用命令提示符(CMD)进入docker-desktop子系统
wsl -d docker-desktop
  1. 编辑/etc/sysctl.conf
vi /etc/sysctl.conf

输入:vm.max_map_count=262144,长按Shift并快速按两下z(即Shift + zz)保存并退出。

  1. 检查修改是否成功
grep vm.max_map_count /etc/sysctl.conf
  1. 立即生效
sysctl -p