## 配置Nacos对接Seata-Server 1. 由于1.x版本不再带有nacos相关的脚本和配置,所以我们需要下载旧版本把配置拷出来 2. 前往官方项目主页下载0.9.0版并解压:[https://github.com/seata/seata/releases](https://github.com/seata/seata/releases) 3. 进入`conf`文件夹拷贝如下三个配置到`seata-1.1.0`的`conf`文件夹下 ![](https://img.kancloud.cn/03/ac/03ac848af599199134edfd57999a6c38_1540x872.png) 4. 修改`nacos-config.txt`内相关的配置,主要修改下图红框内的配置 ![](https://img.kancloud.cn/46/9e/469e9ef810023a59576ee50928d436d5_1280x1554.png) 5. 执行命令初始化nacos配置 ~~~ > sh nacos-config.sh 127.0.0.1 ~~~ ![](https://img.kancloud.cn/39/56/3956d39043ad3b6e805557b757203827_1496x1392.png) **注意**:win下的nacos会有问题,需要将脚本做如下修改才能同步到配置 ![](https://img.kancloud.cn/50/88/5088e4419dd881b00ce0e9cd3cb4ecd2_1808x1106.png) ~~~ URL="http://$nacosIp:8848/nacos/v1/cs/configs?dataId=$key&group=SEATA_GROUP&content=$value" URL=${URL%$'\r'} result=`curl -X POST ${URL}` ~~~ 6. 刷新nacos查看配置,发现已经自动生成了一批SEATA-GROUP组下的配置,说明配置成功 ![](https://img.kancloud.cn/9e/94/9e9479c4d9ed51e692f93d4cc1e48b9a_2672x1482.png) 7. 打开`seata-1.1.0/conf/registry.conf` ,修改type为nacos ![](https://img.kancloud.cn/20/ca/20ca28085cb9787ff461628dbc070dc7_950x438.png) ![](https://img.kancloud.cn/66/25/6625fc3cfd8218051705f642029d6e37_842x480.png) 8. 创建数据库`seata`并且执行对应的`sql`脚本 ![](https://img.kancloud.cn/f3/79/f379968e6a5071a9d598f3a1f6324ab9_714x774.png) 9. 进入 `bin` 目录执行命令:`./seata-server.sh -h 127.0.0.1 -p 8091 -m file -n 1 ` ![](https://img.kancloud.cn/1d/d0/1dd01a069402ead170d374114a17766a_2636x1486.png) ## 后记 * 本章仅作为nacos启动流程参考,实际生产还需要再多观望下官方的更新 * 目前seata针对nacos有些许小问题,另外nacos网络也可能成为不稳定因素 * 所以目前暂时不推荐使用nacos配置上生产,更推荐file+db的模式,等待后续给力了再考虑nacos的方式