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