Nacos Physical Machine Deployment

tar -zxvf nacos-server-1.3.1.tar.gz
cd nacos-server-1.3.1

Standalone deployment

Linux/Unix/Mac

启动命令 ( standalone 代表着单机模式运行,非集群模式 ):

sh startup.sh -m standalone

如果您使用的是 ubuntu 系统,或者运行脚本报错提示 [[ 符号找不到,可尝试如下运行:

bash startup.sh -m standalone

Windows

启动命令:

cmd startup.cmd

或者双击 startup.cmd 运行文件。

Pseudo deployment & Fully Distributed

配置集群配置文件

nacos-server-1.3.1/conf/cluster.conf

# ip:port
200.8.9.16:8848
200.8.9.17:8848
200.8.9.18:8848

使用外置数据源

初始化 MySQL 数据库

SQL 语句源文件

application.properties 配置

application.properties配置文件

#*************** 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://127.0.0.1:23306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

启动服务器

Linux/Unix/Mac

Stand-alone mode

sh startup.sh -m standalone

集群模式

使用内置数据源

sh startup.sh -p embedded

使用外置数据源

sh startup.sh

关闭服务器

  • Linux / Unix / Mac
sh shutdown.sh
  • Windows
cmd shutdown.cmd
  • 或者双击 shutdown.cmd 运行文件。

shell scripts

nacosStart.sh

#!/usr/bin/env bash

cd `dirname $0`

bash nacos-8848/bin/startup.sh
echo 'nacos-8848 starting'

bash nacos-8847/bin/startup.sh
echo 'nacos-8847 starting'

bash nacos-8846/bin/startup.sh
echo 'nacos-8846 starting'

nacosStop.sh

#!/usr/bin/env bash

echo 'print all nacos - server pid'

ps -ef | grep 'nacos-server' | grep -v grep | awk '{print $2}'

echo 'kill nacos - server'

ps -ef | grep 'nacos-server' | grep -v grep | awk '{print $2}' | xargs kill -9

echo 'search nacos - server process'

ps -ef | grep 'nacos-server'

echo 'successfully'