MySQL配置

  • 创建用户

    1
    2
    3
    4
    5
    6
    mysql -uroot -p #登录进入mysql
    use mysql;
    create user nacos IDENTIFIED by 'nacos'; #创建nacos用户
    show grants for 'nacos'; #查看权限
    grant ALL PRIVILEGES on nacos_config.* to 'nacos' identified by 'nacos'; # 授权
    show grants for nacos; #再次查看,权限未变重启mysql
  • 创建数据库

1
2
mysql -unacos -hlocalhost -p
create database nacos_config;
  • 创建nacos表
1
2
mysql -unacos -pnacos -Dnacos_config <  sql文件地址/nacos-mysql.sql
mysql -unacos -pnacos -Dnacos_config < sql文件地址/1.4.0-ipv6_support-update.sql

nacos 配置

1
2
3
4
5
6
7
spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos

启动

1
2
.\startup.sh -m standalone
.\shutdown.sh -m standalone

上述命令是单机启动,默认是集群模式启动

集群配置

在 conf 文件夹下复制 cp cluster.conf.example cluster.conf 创建 cluster.conf 配置文件,然后把 nacos 服务器所有机器配置上去

1
2
3
IP:8848
IP:8848
IP:8848

配置 Nginx 代理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
yum install -y nginx #安装路径在 /usr/local/nginx
cd /usr/local/nginx
cd conf
vi nginx.conf
#在http的节点下添加
# nacos cluster
upstream nacos_cluster {
server IP:8848;
server IP:8848;
server IP:8848;
}

server {
listen 8848;
server_name 本机IP;
client_max_body_size 1024M;

location /nacos/ {
proxy_pass http://nacos_cluster/;
proxy_set_header Host $host:$server_port;
}
}