mac 启动nacos失败 日志“nohup: /Library/Internet: No such file or directory”

660 阅读1分钟

1、首先从github上下载nacos的tar包,解压启动

$ quzengpeng@quzengpengdeMBP bin % sh startup.sh -m standalone

然后就报错了

意思就是nacos没有找到jdk路径

2、我先去检查一下自己的jdk的环境变量

$cat !/.bash_profile

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Homeexport PATH=$JAVA_HOME/bin:$PATH:.export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

没发现异常,确认一下

$ echo $JAVA_HOME

没有任何输出

$ source ~/.bash_profile

$ echo $JAVA_HOME

然后输出:/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home

再次启动nacos还是老样子。再次确认环境变量echo $JAVA_HOME,又没有任何输出!!!

3、发现问题

问题找到了,经过一番查阅资料得出结论,如果mac用户使用的是zsh作为默认的shell工具使用指令source时仅对当前会话生效,关闭当前zsh终端重新打开一个新的终端,则上次配置的环境变量会失效!

4、解决办法

添加如下配置

$ vim ~/.zshrc

开头添加

if [ -f ~/.bash_profile ]; then
    source ~/.bash_profile
fi

然后让该文件生效

$ source ~/.zshrc

让环境变量也生效

$ source ~/.bash_profile

关闭当前终端,打开一个新终端测试一下

$ echo $JAVA_HOME

然后输出:/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home

此时你再次启动nacos发现启动成功了

5、访问nacos试试

访问nacis管理页面 http://localhost:8848/nacos/

用户名密码都是nacos