安装,以1.4.0版为例:
github下载:https://github.com/alibaba/nacos/releases/download/1.4.0/nacos-server-1.4.0.tar.gz
解压缩:
tar -zxvf nacos-server-1.4.0.tar.gz
进入解压后的目录:
cd nacos/bin
以单节点方式启动:
sh startup.sh -m standalone
打开管理页面:
默认用户名和密码都是:nacos
docker安装:
docker pull nacos/nacos-server:1.4.0
启动容器:
docker run -d \ --name nacos \ -e MODE=standalone \ -p 8848:8848 \ nacos/nacos-server:1.4.0
建立卷映射目录:
DOCKER_VOLUME_HOME=/home/docker; mkdir -p $DOCKER_VOLUME_HOME/nacos/conf; mkdir -p $DOCKER_VOLUME_HOME/nacos/logs; mkdir -p $DOCKER_VOLUME_HOME/nacos/data; mkdir -p $DOCKER_VOLUME_HOME/nacos/init.d; chown -R 200 $DOCKER_VOLUME_HOME/nacos;
拷贝配置文件:
DOCKER_VOLUME_HOME=/home/docker; docker cp -a nacos:/home/nacos/conf $DOCKER_VOLUME_HOME/nacos; docker cp -a nacos:/home/nacos/logs $DOCKER_VOLUME_HOME/nacos; docker cp -a nacos:/home/nacos/data $DOCKER_VOLUME_HOME/nacos; docker cp -a nacos:/home/nacos/init.d $DOCKER_VOLUME_HOME/nacos;
删除容器:
docker rm -f nacos
重新运行容器:
DOCKER_VOLUME_HOME=/home/docker; docker run -d \ --name nacos \ -e MODE=standalone \ -p 8848:8848 \ -v $DOCKER_VOLUME_HOME/nacos/conf:/home/nacos/conf \ -v $DOCKER_VOLUME_HOME/nacos/logs:/home/nacos/logs \ -v $DOCKER_VOLUME_HOME/nacos/data:/home/nacos/data \ -v $DOCKER_VOLUME_HOME/nacos/init.d:/home/nacos/init.d \ nacos/nacos-server;
如果使用mysql存储数据,则需要先创建数据库,假设在一个名为mysql的容器中创建一个名为nacos的库,使用脚本如下:
https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql
链接到mysql后使用mysql启动nacos:
DOCKER_VOLUME_HOME=/home/docker; docker run -d \ --name nacos \ --link mysql \ -e MODE=standalone \ -p 8848:8848 \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=mysql \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=joycode \ -e MYSQL_SERVICE_DB_NAME=nacos \ -v $DOCKER_VOLUME_HOME/nacos/conf:/home/nacos/conf \ -v $DOCKER_VOLUME_HOME/nacos/logs:/home/nacos/logs \ -v $DOCKER_VOLUME_HOME/nacos/data:/home/nacos/data \ -v $DOCKER_VOLUME_HOME/nacos/init.d:/home/nacos/init.d \ nacos/nacos-server;
使用已有的mysql数据库:
DOCKER_VOLUME_HOME=/home/docker; docker run -d \ --name nacos \ -e MODE=standalone \ -p 8848:8848 \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=192.168.19.250 \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=joycode \ -e MYSQL_SERVICE_DB_NAME=nacos \ -v $DOCKER_VOLUME_HOME/nacos/conf:/home/nacos/conf \ -v $DOCKER_VOLUME_HOME/nacos/logs:/home/nacos/logs \ -v $DOCKER_VOLUME_HOME/nacos/data:/home/nacos/data \ nacos/nacos-server;
参考:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END