【微服务实战系列】nacos在linux单机及集群安装

1 单机安装

​ 本次安装采用的版本是nacos1.4.2,下载地址:https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz。

1.1 解压

tar -zxvf nacos-server-1.4.2.tar.gz

1.2 启动nacos

cd nacos/bin/
./startup.sh -m standalone

1.3 查看启动日志

cd ../logs/
tail -100f nacos.log

1.4 登录nacos系统

​ 打开nacos页面,默认端口是8848,默认用户名和密码都是nacos,登陆进去即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OTf983QY-1653204571870)(D:\developsoftware\mayun\note\study-note\java\springcloud\images\image-20220522141452596.png)]

​ 登陆成功之后的页面。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3wBwFQ5k-1653204571875)(D:\developsoftware\mayun\note\study-note\java\springcloud\images\image-20220522141703540.png)]

2 集群安装

​ 在正式进行集群环境安装之前,我们先来准备四台机器,四台机器的用途如下:

服务器用途
192.168.0.108nginx
192.168.43.110nacos服务器
192.168.43.111nacos服务器
192.168.43.112nacos服务器

2.1 解压

​ 将nacos的压缩包传到三台服务器上面后,执行解压操作:

tar -zxvf nacos-server-1.4.2.tar.gz

2.2 配置相关参数

​ 进入到配置问价目录,执行下面复制操作

cp cluster.conf.example cluster.conf

​ 编辑cluster.conf文件在文件中输入下面内容,对应nacos应用的ip和端口:

192.168.43.110:8848
192.168.43.111:8848
192.168.43.112:8848

​ 编辑application.properties文件,在文件中加入下面内容(也就是对应数据库的内容):

### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.0.108:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456

​ 进入到bin目录执行下面操作启动项目

[dream21th@localhost conf]$ cd ../bin/
[dream21th@localhost bin]$ ./startup.sh 

​ 重复上面的操作步骤,在另外两台机器上完成相同的操作。

2.3 配置nginx

​ 执行完成上面的操作之后,接下来我们在nginx中配置对nacos应用的访问。在nginx.conf中加入下面内容

  upstream nacos {
      server 192.168.43.110:8848;
      server 192.168.43.111:8848;
      server 192.168.43.112:8848;
   }


    server {
       listen        8848;
       server_name   localhost;
        location / {
            proxy_pass   http://nacos;
        }
    }

​ 这样我们访问服务器192.168.0.108的8848端口就可以了,访问后的页面信息如下,可以在节点列表中查询节点的状态及节点的元数据,到此nacos的集群安装完成。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ksTAv380-1653204571876)(D:\developsoftware\mayun\note\study-note\java\springcloud\images\image-20220522152348649.png)]


版权声明:本文为qq_36305027原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。