Loading
0

nacos 1.4安装

官网:https://nacos.io/

安装,以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

打开管理页面:

http://127.0.0.1:8848/nacos

默认用户名和密码都是: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;

参考:

最后编辑于:2021/11/23作者: joycode

我不入地狱,谁入地狱?

评论已关闭