1、下载安装解压nacos
2、启动服务器参考官方文档
- Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:
bash startup.sh -m standalone
- Windows
启动命令(standalone代表着单机模式运行,非集群模式):
startup.cmd -m standalone
3、mysql持久化
前置条件,nacos环境下需要安装jdk
- mysql持久化(5.6.5+)参考官方文档
- mysql持久化(8.0+)
a.nacos根目录新建 /plugins/mysql/ ,放入mysql-connector-java-8.0.11.jar
b.备份application.properties文件
cp application.properties application.properties.bak
c.打开/conf/application.propertiesvi application.properties
,添加如下内容spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://10.0.0.63:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai db.user=root db.password=psd
4、nacos集群搭建
1. 修改nacos配置文件
-
修改cluster.conf.example文件为cluster.conf
cp cluster.conf.example cluster.conf
-
添加自己的IP+port
10.211.55.6:3333 10.211.55.6:4444 10.211.55.6:5555
-
修改startup.sh文件
#备份该文件 cp startup.sh startup.sh.bak #进入编辑 vi startup.sh
编辑前的效果
while getopts ":m:f:s:" opt do case $opt in m) MODE=$OPTARG;; f) FUNCTION_MODE=$OPTARG;; s) SERVER=$OPTARG;; ?) echo "Unknown parameter" exit 1;; esac done
编辑后的效果
while getopts ":m:f:s:p:" opt do case $opt in m) MODE=$OPTARG;; f) FUNCTION_MODE=$OPTARG;; s) SERVER=$OPTARG;; p) PORT=$OPTARG;; ?) echo "Unknown parameter" exit 1;; esac done
-
启动命令
cd /nacos/bin sh startup.sh -p 3333 sh startup.sh -p 4444 sh startup.sh -p 5555
2.安装并配置nginx
-
安装nginx相关依赖包
centos
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
ubuntu -
下载nginx压缩包并解压
方式一:命令直接下载wget http://nginx.org/download/nginx-1.12.2.tar.gz
方式二:官网下载nginx压缩包上传至服务器 -
解压缩包
tar -xvf nginx-1.12.2.tar.gz
-
安装nginx
#进入nginx目录 cd /usr/local/nginx #进入目录 cd nginx-1.12.2 #执行命令 ./configure #执行make命令 make #执行make install命令 make install
注意:执行make命令时可能会遇到错误,可参考该网址解决问题http://www.hebinghua.com/linux/28.html
-
修改nginx.conf文件
#gzip on;
upstream cluster {
server 127.0.0.1:3333;
server 127.0.0.1:4444;
server 127.0.0.1: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;
}
- 安装完成一般常用命令
进入安装目录中, 命令: cd /usr/local/nginx/sbin 启动,关闭,重启,命令: ./nginx 启动 ./nginx -s stop 关闭 ./nginx -s reload 重启