在java开发里面,nacos是java开发人员常用的注册和配置中心。所以这个使用范围非常多。这里我们使用docker的方式来安装一个nacos用于做临时的测试。
一、准备一个mysql
首先我们需要准备一个mysql,这里的mysql安装的话,我们选择5.7的版本,还是使用docker的方式安装,安装教程见:《centos如何使用docker安装mysql?》。这里假设我们已经安装了好了。
二、在mysql上创建一个nacos的数据库
这里我们创建一个名为nacos的数据库,编码为utf8mb4。
三、把nacos的mysql表结构执行到nacos数据库中
这里我们找到nacos的mysql-schema.sql文件,把他执行到这个nacos上,创建好相关的表。
文末我们提供nacos-schema.sql文件下载。
四、进入到服务器,克隆nacos最新的代码
这里我们进入到服务器中,使用
git clone https://github.com/nacos-group/nacos-docker.git
把nacos最新的代码克隆下来
这里我们由于已经有对应的mysql了,因此这里我们不需要使用nacos自带的mysql镜像,因此修改如下的地方:
1)修改${nacos_home}/example/standalone-mysql-5.7.yaml把里面的mysql部分去掉
去掉后完整的standalone-mysql-5.7.yaml文件内容是:
version: "3.3" services: nacos: image: nacos/nacos-server container_name: nacos-standalone-mysql env_file: - ../env/custom-application-config.env volumes: - ./standalone-logs/:/home/nacos/logs - ./init.d/application.properties:/home/nacos/conf/application.properties ports: - "28848:8848" - "29848:9848" restart: on-failure
2)修改初始化的nacos数据库信息,修改位置在:${nacos_home}/example/init.d/application.properties。把下面的mysql信息修改掉即可:
修改完成之后,我们就可以启动nacos了。
五、启动nacos
进入到nacos的example文件夹下,具体位置在:${nacos_home}/example/,然后我们执行下面的命令:
docker-compose -f standalone-mysql-5.7.yaml up -d
这里nacos就启动起来了,然后我们访问下:
可以看到没有任何问题。
备注:
1、我们在docker-compose的yaml文件里面除了把mysql移除了,同时我们还移除了nacos部分的配置,所以大家按照本教程操作的话,需要比对下我上面的配置。
2、这里由于服务器端口冲突,因此我把端口修改位28848,大家在尝试的时候根据实际情况操作即可。
最后附上nacos的mysql-schema.sql文件,登录后即可下载。
还没有评论,来说两句吧...