写在前面
最近公司上线了一个服务平台,采用了若依开源系统的微服务版本(目前的最新版,3.1.0)。
需要在Linux系统上部署一套测试环境。
公司的Linux系统采用的是Ubuntu系统。
现在把安装过程,以及部署过程记录下来,方便自己以后学习。
查看系统版本
此步骤可以省略,单纯是我想看看公司的系统版本
cat /proc/version #查看linux内核、gcc版本、ubuntu版本
uname -r #显示linux的内核版本和系统是多少位
lsb_release -a #查看发行版本号
查看镜像
我下载的微服务版本是3.1.0,因此nacos版本必须大于2.x.x。
登录Docker Hub官网,查看Nacos最新版本信息:https://hub.docker.com/
可以看到最新的Nacos是2.0.3
因此我用的是2.0.2
拉取镜像
拉取 Nacos2.0.2 的Docker镜像:
docker pull nacos/nacos-server:2.0.2
启动镜像
docker run \
--restart=always \
--name nacos \
-p 8848:8848 \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=10.10.10.10 \
--env MYSQL_SERVICE_PORT=3306\
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=root \
--env MYSQL_SERVICE_DB_NAME=nacos-config \
--env JVM_XMS=512m \
--env JVM_XMX=512m \
--env JVM_XMN=256m \
-v /usr/local/docker/nacos/logs:/home/nacos/logs \
-v /usr/local/docker/nacos/data:/home/nacos/data \
-d nacos/nacos-server:2.0.2
详细注释:
docker run \
--restart=always \ #开启自动重启
--name nacos \ #将容器命名为nacos
-p 8848:8848 \ # 端口映射
--env MODE=standalone \ #使用单机模式启动
--env SPRING_DATASOURCE_PLATFORM=mysql \ #数据源
--env MYSQL_SERVICE_HOST=10.10.10.10 \ #数据库ip地址
--env MYSQL_SERVICE_PORT=3306\ #数据库端口号
--env MYSQL_SERVICE_USER=root \ #数据库用户名
--env MYSQL_SERVICE_PASSWORD=root \ #数据库密码
--env MYSQL_SERVICE_DB_NAME=nacos-config \ #使用数据库哪张表
--env JVM_XMS=512m \ #配置jvm参数
--env JVM_XMX=512m \
--env JVM_XMN=256m \
-v /usr/local/docker/nacos/logs:/home/nacos/logs \ #日志路径
-v /usr/local/docker/nacos/data:/home/nacos/data \ #数据地址
-d nacos/nacos-server:2.0.2 # -d是后台运行 后面的是镜像名称
查看日志
cat /usr/local/docker/nacos/logs/nacos.log
可以看到,nacos已经启动成功!