位置: IT常识 - 正文
推荐整理分享Mac M1 安装 Nacos 操作及问题解决(mac m1 安装windows),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mac m1 安装windows虚拟机,Mac m1 安装activePython,Mac m1 安装ubuntu parallel,Mac m1 安装程序后在应用程序中不显示,mac m1 安装windows虚拟机,mac m1 安装windows,mac m1 安装windows,mac m1 安装windows虚拟机,内容如对您有帮助,希望把文章链接给更多的朋友!
先安装mysql ,这里使用的是8+版本,原因在于原本的 5.7 版本中并没有对 m1 的良好支持,如果启动会有报错说查询不到对应版本信息(虽然可以通过自定义 mirror 实现)
mysql 配置参考(docker-compose):
mysql: image: mysql:8.0 container_name: mysql restart: always environment: - MYSQL_ROOT_PASSWORD=root ports: - 3306:3306 volumes: - ./mysql/data:/var/lib/mysql - ./mysql/my.cnf:/etc/mysql/my.cnf - ./mysql/initdb:/docker-entrypoint-initdb.d - ./mysql/mysql-files:/var/lib/mysql-files安装 nacosM1 支持版本nacos有限,这里要用zhusaidong/nacos-server-m1:2.0.3
# 注意需要加版本号,否则会拉取失败docker pull zhusaidong/nacos-server-m1:2.0.3配置参考(docker-compose):
nacos: image: zhusaidong/nacos-server-m1:2.0.3 container_name: nacos restart: always depends_on: - mall4cloud-mysql ports: - 8848:8848 - 9848:9848 - 9849:9849 environment: - JVM_XMS=256m - JVM_XMX=256m - MODE=standalone - PREFER_HOST_MODE=hostname - SPRING_DATASOURCE_PLATFORM=mysql - MYSQL_SERVICE_HOST=XXXX - MYSQL_SERVICE_DB_NAME=nacos - MYSQL_SERVICE_USER=root - MYSQL_SERVICE_PASSWORD=root - MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone==GMT%2B8 volumes: - ./nacos/logs:/home/nacos/logs问题mac m1 中nacos 连接显示No DataSource set
Nacos Server did not start because dumpservice bean construction failure : No DataSource setmysql使用的是8+版本,所以记得添加serverTimezone=GMT%2B8
参考
characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true重点我首先在nacos 的容器中使用 curl 命令查看
curl localhost:3306结果是:
docker curl: (7) Failed to connect to localhost port 3306: Connection refused顺着找下去原因
在容器外面是可以curl到容器的地址,但是就是在容量内不能curl连接到容器地址
这里直接使用电脑的 ip 代替 localhost 以及 127.0.0.1 来
附:mac 查找自己 ip 的cmd 命令
ifconfig将 ip 填到MYSQL_SERVICE_HOST的配置项中
最终成功问题解决
上一篇:WordPress设置浏览器缓存方法(wordpress页面设置)
友情链接: 武汉网站建设