1、检查本地是否安装了jdk和mvn

java -version .   #检查java
mvn -v .          #检查本地maven

2、安装java和maven

注:如果要想成功运行Nacos就必须下载x86版本的jdk,arm64的jdk会无法启动
一、java 下载地址:

https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=x86-64-bit&package=jdk

下载.dmg安装之后进行安装

二、配置java环境

运行java -version 查看是否安装成功

jokins@JokinsdeMacBook-Pro Contents % java -version
openjdk version "1.8.0_345"
OpenJDK Runtime Environment (Zulu 8.64.0.19-CA-macosx) (build 1.8.0_345-b01)
OpenJDK 64-Bit Server VM (Zulu 8.64.0.19-CA-macosx) (build 25.345-b01, mixed mode)

使用/usr/libexec/java_home -V查看jdk安装目录

jokins@JokinsdeMacBook-Pro Contents % /usr/libexec/java_home -V
Matching Java Virtual Machines (1):1.8.0_345 (x86_64) "Azul Systems, Inc." - "Zulu 8.64.0.19" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

返回到桌面 command+shift+G 进入到/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/这个地址并打开终端
运行sudo vim /etc/profile命令
按i进行编辑,esc推出编辑并输入命令:wq!回车

JAVA_HOME="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"

运行
source /etc/profile 启用配置
echo $JAVA_HOME

jokins@JokinsdeMacBook-Pro Contents % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

运行结果是这个就表明jdk安装成功!

3、安装Nacos

一、下载nacos
地址

https://github.com/alibaba/nacos/releases/tag/2.1.1

下载.zip 并解压
二、配置nacos
1、进入conf/文件下复制nacos-mysql.sql里的内容,并在你的数据库里新建一个nacos数据库并运行。

2、更改文件cluster.conf.example为cluster.conf

3、打开conf/文件下的application.properties文件进行sql编辑
如果本地有mysql服务,只需要运行sql文件并更改用户名和密码就可以了

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql### Count of DB:
db.num=1### Connect URL of DB:
db.url.0=jdbc:mysql://你的数据库ip地址:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=密码

三、运行Nacos

进入bin目录下执行sh startup.sh -m standalone命令
进入log文件下,使用tail -f start.out查看是否启动成功

         ,--.,--.'|,--,:  : |                                           Nacos 2.1.1
,`--.'`|  ' :                       ,---.               Running in stand alone mode, All function modules
|   :  :  | |                      '   ,'\   .--.--.    Port: 8848
:   |   \ | :  ,--.--.     ,---.  /   /   | /  /    '   Pid: 11987
|   : '  '; | /       \   /     \.   ; ,. :|  :  /`./   Console: http://192.168.1.1:8848/nacos/index.html
'   ' ;.    ;.--.  .-. | /    / ''   | |: :|  :  ;_
|   | | \   | \__\/: . ..    ' / '   | .; : \  \    `.      https://nacos.io
'   : |  ; .' ," .--.; |'   ; :__|   :    |  `----.   \
|   | '`--'  /  /  ,.  |'   | '.'|\   \  /  /  /`--'  /
'   : |     ;  :   .'   \   :    : `----'  '--'.     /
;   |.'     |  ,     .-./\   \  /            `--'---'
'---'        `--`---'     `----'2022-09-06 16:39:00,842 INFO Tomcat initialized with port(s): 8848 (http)2022-09-06 16:39:00,997 INFO Root WebApplicationContext: initialization completed in 6655 ms2022-09-06 16:39:09,664 INFO Adding welcome page: class path resource [static/index.html]2022-09-06 16:39:10,635 WARN You are asking Spring Security to ignore Ant [pattern='/**']. This is not recommended -- please use permitAll via HttpSecurity#authorizeHttpRequests instead.2022-09-06 16:39:10,637 INFO Will not secure Ant [pattern='/**']2022-09-06 16:39:10,703 INFO Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@545de5a4, org.springframework.security.web.context.SecurityContextPersistenceFilter@7651218e, org.springframework.security.web.header.HeaderWriterFilter@2ed3b1f5, org.springframework.security.web.csrf.CsrfFilter@132ddbab, org.springframework.security.web.authentication.logout.LogoutFilter@21005f6c, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6d366c9b, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@24faea88, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@29ef6856, org.springframework.security.web.session.SessionManagementFilter@68d6972f, org.springframework.security.web.access.ExceptionTranslationFilter@675d8c96]2022-09-06 16:39:10,765 INFO Exposing 1 endpoint(s) beneath base path '/actuator'2022-09-06 16:39:10,894 INFO Tomcat started on port(s): 8848 (http) with context path '/nacos'2022-09-06 16:39:10,943 INFO Nacos started successfully in stand alone mode. use external storage2022-09-06 16:39:14,060 INFO Initializing Servlet 'dispatcherServlet'2022-09-06 16:39:14,065 INFO Completed initialization in 5 ms

运行结果如上,表明运行成功,在web端打开log里的地址就行。
到此结束!!!!!
一定一定不要安装arm版的jdk要不然一定启动不起来!!!

Mac 安装Nacos踩坑脱坑教程相关推荐

  1. 安装elasticsearch踩过的坑,教训写在这里,一起共同努力,希望大家先通读一下再按着步骤操作,看过就知道哪些坑可以掠过

    安装elasticsearch踩过的坑,教训写在这里,一起共同努力,希望大家先通读一下再按着步骤操作,看过就知道哪些坑可以掠过 配置外网访问出现启动不了的问题: Java HotSpot(TM) 64 ...

  2. 阿里云centos环境之linux上redis安装及踩过的坑(七)

    阿里云centos环境之linux上redis安装及踩过的坑<七> 文章目录 阿里云centos环境之linux上redis安装及踩过的坑<七> 第一:下载上传 第二:解压安装 ...

  3. Mac安装Mysql踩坑记录

    Mac安装Mysql遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方法 ...

  4. Python安装工具包踩过的坑

    1.背景介绍 重装win10系统,重装Python.在坑出现之前,已经完成了Python的安装(D盘),并且在系统中添加了环境变量.由于平时需要用到Python2.7和Python3.6,这里将对应的 ...

  5. Linux 安装conda踩的那些坑

    一.安装anaconda3 1.下载anaconda 去官网或者清华源 2.使用如下命令进行安装 bash Anaconda3-5.2.0-Linux-x86_64.sh 安装的时候会让输入yes,一 ...

  6. Mac安装jekyll踩坑

    一.第一个报错 操作:   gem install jekyll 报错信息: ERROR: While executing gem - (Errno::EACCES) Permission denie ...

  7. the jre was not found in directory 安装weblogic踩过的坑

    今天安装weblogic 需要对应的是JDK1.7 所以我就把jdk1.7安装在和jdk1.8相同的目录下面就是C:\Program Files\Java\ 这个目录.完事以后启动weblogic的时 ...

  8. Mac环境PHP踩过的“坑” (一)函数重载

    为什么80%的码农都做不了架构师?>>>    零.问题¶ 在Mac下开发本来很高兴,可是有一个地方把人恶心到了,Apache+Mod_PHP方式,出现了一个strtoupper(' ...

  9. 联想ThinkPad x1carbon 7th,i5 8265安装win7踩过的坑

    最近有人让我给这台电脑装win7,预装的是win10的系统,看了下配置,觉得应该没什么问题,可装的时候遇到了很多坑, 首先,我们正常就是修改bios为uefi然后再把硬盘格式改成mbr,然后直接安装就 ...

最新文章

  1. PyTorch 神经网络
  2. python连接ssh执行模块_python ssh之paramiko模块使用
  3. linux时间戳截止,给定一个Unix时间戳,如何得到那一天的开始和结束?
  4. java格式化double_java – 格式化double以省略不必要的“.0”,永远不会关闭
  5. 两个小工具,MySQL死锁分析,新技能又Get!!!
  6. 3个步骤,4大平台,完成大规模数据处理
  7. .NET Core 实现基于Websocket的在线聊天室
  8. POJ-1426-Find The Multiple
  9. pycharm导入opencv库失败解决方法
  10. xmind 软件画思维导图
  11. 打包的时候不把配置文件加进去_苹果软件打包签名原理
  12. 联想笔记本安装xp sp3 GHOST版无法安装声卡问题
  13. 几个月都没新增严重BUG,你测试组在干什么?
  14. 安装CentOS报错dracut-initqueue timeout
  15. 云服务器日志4625登录验证失败
  16. 计算机应用基础windows10 +office2016题库及答案
  17. Wi-Fi环境下基于注意力机制及深度学习的鲁棒被动感知技术
  18. android按钮点击次数,android按键精灵 设置次数
  19. 盛迈坤电商:店铺获得流量有哪些方法
  20. 北航计算机专业录取线,北航各专业录取分数线

热门文章

  1. 失败者的思维方式,看看你有几条
  2. 诺基亚n1装入Linux系统,实验一:linux系统安装与初用
  3. “随时随地”使用微软自带的远程连接
  4. Alexa排名50的X站为什么SEO做的这么好?
  5. android自动修音,唱吧自动修音
  6. 爱生活,爱摄影 —《数码摄影》杯有奖图书摄影大赛
  7. JDK1.7中的ThreadPoolExecutor源代码剖析
  8. 智慧交通建设如何全国一盘棋?
  9. 【建议收藏】超详细的Canal入门,看这篇就够了。
  10. 广州四大行房贷利率集体上调,购房成本又又双叒叕增加了