环境:

主机名 安装软件
nacos01 nacos,jdk
nacos02 nacos,jdk
nacos03 nacos,jdk
nginx nginx
mysql mysql

安装mysql

安装mysql查看安装mysql章节,此处不再叙说

安装nacos和JDK

jdk安装不在述说

安装nacos:(三台机器都操作)
[root@01 ~]# wget https://github.com/alibaba/nacos/releases/download/1.2.0/nacos-server-1.2.0.tar.gz
[root@01 ~]# tar -xf nacos-server-1.2.0.tar.gz -C /usr/local/


导入nacos目录下的sql文件到mysql中:(随便一台的nacos文件即可)
将sql文件传输到mysql机器
[root@01 conf]# scp nacos-mysql.sql root@39.105.128.155:~/
然后在mysql机器上创建一个数据库导入:
mysql> create database nacos;
Query OK, 1 row affected (0.00 sec)
创建远程登录root账号并授予权限
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'Qza711313';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT all  ON *.* TO 'root'@'%';
Query OK, 0 rows affected (0.00 sec)
[root@04 ~]# mysql -uroot -p'Qza711313    ' nacos < nacos-mysql.sql



修改 application.properties,以mysql方式持久化,这里需要注意的是,集群模式必须配自己的独立ip(三台机器都操作)
[root@01 conf]# vi application.properties
nacos.inetutils.ip-address=123.56.255.179  #填写本机ip
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://39.105.128.155:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=Qza711313




配置集群配置文件(三台机器都配置)
[root@01 conf]# cp cluster.conf.example cluster.conf
[root@01 conf]# cat cluster.conf
#it is ip  填写各个节点的ip和端口
#example
47.93.86.49:8848
47.95.201.77:8848
123.56.255.179:8848


启动nacos(三台机器都操作)
[root@03 bin]# ./startup.sh

配置nginx

[root@open conf.d]# cat nacos.conf
    upstream nacos {
      server 47.93.86.49:8848;
      server 47.95.201.77:8848;
      server 123.56.255.179:8848;
    }
server {
    listen 80;
    server_name default;
    location / {
      proxy_pass http://nacos;
    }
}

访问nginx即可

默认账号密码:nacos/nacos

img

results matching ""

    No results matching ""