软件 | IP | 端口 |
mysql 5.7 | 192.168.0.176 | 3306 |
nginx 1.16.0 | 192.168.0.176 | 8888 |
nacos01 1.1.3 | 192.168.0.176 | 8846 |
nacos02 1.1.3 | 192.168.0.176 | 8847 |
nacos03 1.1.3 | 192.168.0.176 | 8848 |
docker pull mysql:5.7 docker run --name mysql5.7 --restart always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
mysql -uroot -p123456 -P3306 -h192.168.0.176 create database nacos;
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
解压至/data目录
ln -s /data/jdk1.8.0_251 /data/jdk
tar xf nacos-server-1.1.3.tar.gz cp -a nacos-server-1.1.3.tar.gz nacos01 cp -a nacos-server-1.1.3.tar.gz nacos02 cp -a nacos-server-1.1.3.tar.gz nacos03
/data/nacos01/conf/application.properties
server.contextPath=/nacos server.servlet.contextPath=/nacos #修改端口,部署在一台上面应修改成不同端口,多台主机忽略次操作 server.port=8848 spring.datasource.platform=mysql #设置mysql为存储库 db.num=1 db.url.0=jdbc:mysql://192.168.0.176:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=123456 management.metrics.export.elastic.enabled=false management.metrics.export.influx.enabled=false server.tomcat.accesslog.enabled=true server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i server.tomcat.basedir= nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
cluster.conf
192.168.0.176:8846 192.168.0.176:8847 192.168.0.176:8848
#拷贝至nacos02 cp -a /data/nacos01/conf/application.properties /data/nacos02/conf/ cp -a /data/nacos01/conf/cluster.conf /data/nacos02/conf/cluster.conf 拷贝至nacos03 cp -a /data/nacos01/conf/application.properties /data/nacos03/conf/ cp -a /data/nacos01/conf/cluster.conf /data/nacos02/conf/cluster.conf
mysql -uroot -p123456 -P3306 -h192.168.0.176 use nacos; source nacos-mysql.sql; show tables;
vim /lib/systemd/system/nacos01.service #nacos02 nacos03只需修改服务名称以及路径即可 [Unit] Description=nacos01 After=network.target [Service] Type=forking ExecStart=/data/nacos01/bin/startup.sh ExecReload=/data/nacos01/bin/shutdown.sh ExecStop=/data/nacos01/bin/shutdown.sh PrivateTmp=true
systemctl start nacos01 systemctl enable nacos01 systemctl start nacos02 systemctl enable nacos02 systemctl start nacos03 systemctl enable nacos03
三个服务以启动
访问页面查看服务是否正常(192.168.0.176:8846/nacos)
vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 yum install -y nginx-1.16.0
include /etc/nginx/conf.d/*.conf; include /etc/nginx/conf.d/*.upstream;
#nacos.upstream upstream nacos { #ip_hash; server 192.168.0.176:8846; server 192.168.0.176:8847; server 192.168.0.176:8848; } #nacos.conf server { listen 8888; server_name localhost; #charset koi8-r; access_log /var/log/nginx/nacos.access.log main; error_log /var/log/nginx/nacos.error.log ; #location ^~ /nacos { location / { proxy_pass http://nacos; proxy_pass_header Server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
systemctl start nginx systemctl enable nginx
通过nginx访问nacos
http://192.168.0.176:8888/nacos
迁移已完成。。。
原文:https://www.cnblogs.com/sonfer/p/12736832.html