WSL升级WSL2
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
同步windows时间:
sudo hwclock -s
Ubuntu 添加root用户
sudo passwd root
子系统Ubuntu
初始root密码:sudo passwd
WSL移除PATH中Windows共享的位置
- 创建 /etc/wsl.conf文件,保存后关闭WSL
# 不加载Windows中的PATH内容
[interop]
appendWindowsPath = false
# 不自动挂载Windows系统所有磁盘分区
[automount]
enabled = false
- 关闭WSL:
wsl --shutdown
- 在windows的cmd窗口中执行 ,再启动WSL,OK
> wsl --list
适用于 Linux 的 Windows 子系统分发版:
Ubuntu-20.04 (默认)
> wsl --terminate Ubuntu-20.04
无法启动SSH
$ sudo service ssh start
* Starting OpenBSD Secure Shell server sshd
sshd: no hostkeys available -- exiting.
解决:
sudo ssh-keygen -A
远程工具无法连接
- 解决:
cd /etc/ssh/ (进入ssh文件夹)
vi /etc/ssh/sshd_config(打开sshd_config文件)
(注意,这里我们要选的是sshd_config,而不是ssh_config)
然后我们找到找到PasswordAuthentication no改为yes保存
WSL安装Docker,启动失败
Docker容器中安装Apt
apt-get update
apt-get install inetutils-ping
或者先添加源到
/etc/apt/sources.list
文件中去,再操作
Docker中copy文件:
- copy文件到宿主机:
docker cp elastic8:/usr/share/elasticsearch/config/elasticsearch.yml /home/goddess/elasticsearch.yml
- copy文件到容器去:
docker cp /home/goddess/elasticsearch.yml elastic8:/usr/share/elasticsearch/config/elasticsearch.yml
Java 开放模块
配置jvm参数
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED
Jenkins没有权限问题:
更改jenkins的默认用户:
- 修改此文件的用户配置
/etc/default/jenkins
配置maven或gradle问题:
- 进入——全局工具配置:添加maven或gradle
- 进入——系统配置:配置全局环境变量
- JAVA_HOME=java的home
- M2_HOME=maven的home
- GRADLE_HOME=gradle的home
- PATH+EXTRA=$M2_HOME/bin:$GRADLE_HOME/bin
Jenkins 添加sudo权限:
-
编辑
/etc/sudoers
文件:#添加可写权限 chmod u+w /etc/sudoers #编辑文件 sudo vim /etc/sudoers #在最后一行添加 jenkins ALL=(ALL) NOPASSWD:ALL #取消可写权限 chmod u-w /etc/sudoers
重启jenkins
Jpackage打包
windows需要:提前安装wix.exe 下载地址[https://github.com/wixtoolset/wix3/releases/tag/wix3112rtm]
IntelliJ-IDEA 配置UTF8:-Dfile.encoding=UTF-8
RocketMQ5.x 启动broker时报错
报错信息:
java.lang.IllegalAccessError: class org.apache.rocketmq.common.UtilAll (in unnamed module @0x571613d2) cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x571613d2
修改broker(runBroker.sh)启动命令,强行导包。
在文件中添加一行,加在一批JAVA_OPT配置行的最下面一行:
$JAVA ${JAVA_OPT} --add-exports=java.base/sun.nio.ch=ALL-UNNAMED $@