环境:
主机名 | 安装软件 |
---|---|
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