目录
一、Nacos持久化配置
二、 Linux环境下Nacos+MySQL生产环境配置
三、Linux版Nacos集群配置。
Nacos默认自带的是嵌入式数据库derby,所以需要derby切换到mysql。
小编的Nacos的本机安装目录是:E:\Nacos\nacos。
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?serverTimezone=Asia/Shanghai
db.user=root
db.password=1171127310
注:小编本机mysql的用户名是root,对应密码是1171127310,只需根据自身情况修改这两项即可。
现在配置列表为空,现在我们添加一个配置。
此时就会显示出刚才的配置。
这时我们查看数据库中标config_info表,出现出如下字段则配置持久化成功。
预设需求:1个Nginx+3个nacos注册中心+1个mysql。
tar -zxvf nacos-server-1.1.4.tar.gz -C /opt/module/
到现在这一步即完成了Linux环境下的nacos安装。
需求:三个nacos端口号分别为3333、4444、5555。
在虚拟机中查看数据库表
mysql -uroot -p
输入密码
show databases;
查看数据库中的表
use nacos_config;
show tables;
首先修改配置文件application.properties
cp application.properties application.properties.init
编辑application.properties
vim application.properties
插入内容:
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
db.user=root
db.password=1171127310
其次复制出cluster.conf
cp cluster.conf.example cluster.conf
查看本机ip
hostname -i
编辑cluster.conf
vim cluster.conf
/opt/module/nacos/bin 目录下有startup.sh,复制出一份
cp startup.sh startup.sh.bk
编辑startup.sh
vim startup.sh
启动命令如下(暂时先不启动)。
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555
ps -ef |grep nacos
小编nginx在虚拟机的存放位置为:/opt/module/
进入目录:/usr/local/nginx/conf/,修改配置文件nginx.conf。
复制一份配置文件。
cp nginx.conf nginx.conf.bk
编辑nginx.conf。
upstream cluster {
server 192.168.10.102:3333;
server 192.168.10.102:4444;
server 192.168.10.102:5555;
}
server {
listen 1111;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#root html;
#index index.html index.htm;
proxy_pass http://cluster;
}
u 进入启动目录,启动命令如下(暂时先不启动)
cd /usr/local/nginx/sbin/
./nginx -c /usr/local/nginx/conf/nginx.conf
首先启动Nacos。
cd /opt/module/nacos/bin/
./startup.sh -p 3333
./startup.sh -p 4444
./startup.sh -p 5555
nacos集群启动成功后,查看集群中有几个nacos。
ps -ef|grep nacos|grep -v grep |wc -l
然后,启动nginx,记得切换到root用户权限。
./nginx -c /usr/local/nginx/conf/nginx.conf
浏览器访问:http://192.168.10.102:1111/nacos/#/login
出现下面页面,说明虚拟机的内存不足。