1、jdk1.8
2、下载源码包:nacos-server-2.0.3.tar.gz
Releases · alibaba/nacos · GitHub
3、三个实例114、115、116
安装目录:/usr/local/nacos
先初始化数据库导入数据库脚本
create database nacos_config;
use nacos_config;
source /root/nacos-mysql.sql
修改数据库配置文件./conf/application.properties
#*************** 切换Nacos内嵌数据库平台为MySQL ***************#
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.27.36:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=1234567895268466
修改集群配置
./conf/cluster.conf
192.168.90.114
192.168.90.115
192.168.90.116
启动
./bin/startup.sh
注意关闭防火墙:systemctl stop firewalld
如果不想关闭,要开放相应的端口(针对centos7以上)
firewall-cmd --zone=public --add-port=8848/tcp --permanent
搭建nginx代理下
在114机器上搭建nginx
负载均衡
upstream nacos-server {
server 192.168.90.114:8848;
server 192.168.90.115:8848;
server 192.168.90.116:8851;
}
server {
listen 8848;
server_name localhost;
location /nacos/ {
proxy_pass http://nacos-server/nacos/;
}
}
!!!!!如果条件有限,单台linux搭建集群,开启3个实例,一定要注意端口,端口最好跨度大一点不然会有一台起不来,建议333344445555这样的
附上开机启动(这个特别一点要手写java路径指定下)
/etc/sysconfig/java.env这个文件里面写上java的home路径,system没办法调用/etc/profile的path
[Unit]
# 描述,随你怎么写
Description=Cclient desktop virtualization service
After=network.target
# 这里是关键
[Service]
# 后台运行模式,服务类型,具体可以自行百度,设置成自己想要的
Type=forking
EnvironmentFile=-/etc/sysconfig/java.env
# 所属用户
#User=
# 所属组
#Group=
# 重启
#Restart=always
TimeoutSec=0
# 配置重新启动服务之前的睡眠时间,重启频率,比如某次异常后,等待5(s)再进行启动,默认值0.1(s)
#RestartSec=60
# 这是服务运行的具体执行命令,可执行执行脚本的绝对路径,即对应的service start/stop/reload
ExecStart=/usr/local/nacos3333/bin/startup.sh
ExecReload=/usr/local/nacos3333/bin/shutdown.sh
ExecStop=/usr/local/nacos3333/bin/shutdown.sh
[Install]
# 这里你没太大要求可以不管
WantedBy=multi-user.target



