博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nacos环境搭建
阅读量:6821 次
发布时间:2019-06-26

本文共 1899 字,大约阅读时间需要 6 分钟。

先去下载↓↓↓↓

单机版

单机版主要为了测试,没啥意思,你下载一个zip包,然后解压,进入bin目录,双击 startup.cmd 即可运行,然后访问  ,登录用户名/密码为nacos/nacos

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力

  • 1.安装数据库,版本要求:5.6.5+
  • 2.初始化mysql数据库,数据库初始化文件:nacos-mysql.sql(在conf目录)
  • 3.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。

 如下:

spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=db.password=

 先创建数据库:

然后修改属性文件

保存启动。

在页面上新建一个配置,点击加号

--

 这个时候我们看数据库

单机版就这么回事

集群

我们先开启三台机器

然后把nacos上传到每一个服务器上

 

先切换root,在解压到指定文件夹(三台机器都要解压)

[admin@localhost soft]$ su rootPassword: [root@localhost soft]# tar -zxvf nacos-server-0.9.0.tar.gz -C /usr/local/

进入目录查看

conf目录下,有配置文件cluster.conf

改个名字,然后修改内容

修改内容为:(三个节点都要做)

192.168.192.128192.168.192.129192.168.192.130

输入 :wq保存退出

现在设置数据库,我们直接用虚拟机访问本地的数据库【生产上最好主从数据库或者高可用】。因为root只能本地登录,所以我们要创建一个新用户。打开MySQL命令行(在Navicat里面,右键数据库,可以调出命令行界面)

mysql> create user 'nacos_user'@'%'IDENTIFIED BY '1234';Query OK, 0 rows affectedmysql> GRANT all privileges ON nacos_devtest.* to 'nacos_user'@'%';Query OK, 0 rows affectedmysql> flush privileges;Query OK, 0 rows affected

注:上面的 % 代表可以从任何远程主机登录

现在回到虚拟机,配置application.properties文件(三个节点都要做)注意MySQL的地址

spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://10.204.241.46:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=nacos_userdb.password=1234

 

最后打开防火墙端口8848(三个节点)

[root@localhost conf]# firewall-cmd --zone=public --add-port=8848/tcp --permanentsuccess[root@localhost conf]# systemctl restart firewalld

 

最后打开浏览器,随便访问一台机器:

查看数据库(上面第二条是新添加的)

 

停止服务

[root@localhost conf]# ../bin/shutdown.sh The nacosServer(3382) is running...Send shutdown request to nacosServer(3382) OK[root@localhost conf]#

到此集群环境搭建成功

 

转载于:https://www.cnblogs.com/LUA123/p/10654003.html

你可能感兴趣的文章
java经典算法(猴子吃桃)
查看>>
《linux Shell 脚本攻略》进阶学习(第二部分)
查看>>
mysql常用命令
查看>>
Leetcode PHP题解--D76 993. Cousins in Binary Tree
查看>>
http、https 等 常用默认端口号
查看>>
SQL SERVER的安装
查看>>
裸心社pinyin&IK settings
查看>>
Spring-Boot-操作-Redis,三种方案全解析!
查看>>
ubuntu 15.10下apache+php+mysql安装
查看>>
RHCE 学习笔记(28) Target Service
查看>>
2016年4月6日作业
查看>>
RxJava 学习笔记<十> 译 Leaving the monad
查看>>
Mariadb galera cluster 安装配置
查看>>
川模型 一款新的测试模型的提出与研究
查看>>
如何快速开发网站?
查看>>
cloudera search1.0.0环境搭建(1):搭建solrcloud
查看>>
SpringBoot整合Quartz(升级版)
查看>>
导入sql语句 汉字编码不一样报异常
查看>>
html文本自动换行
查看>>
Exchange常见问题大全
查看>>