coldsmog运维笔记
Linux 中间件部署
升级MySQL至最新版本
Zabbix与Zabbix-agent2部署
Galera-Cluster-MySQL 部署
JDK8 部署
FastDFS 部署
MySQL 主从备搭建
RabbitMQ 部署
Redis 部署
Nginx 部署
Gitlab + Jenkins + Sonarqube 部署
Docker 部署
keepalive的安装
Gitlab-ce 部署
Graalvm 部署
Nacos 部署
Kafka 部署
PostgreSQL 部署
MongoDB 部署
Fizz网关搭建
Vue项目部署(Nginx)
CentOS 运维笔记
centos 添加自定义服务
Linux 系统挂载
MySQL命令行
故障排查
Docker 运维笔记
keepalived 配置笔记
win 编辑EFI
win 安装 openclaw
本站点使用 MrDoc 构建
-
+
Nacos 部署
## 1. 前期准备 安装MySQL、Docker、Docker-compose 准备好数据库账户密码nacos/nacos。修改密码记得同步修改配置文件 ## 2. 创建相关资源 - 2.1 创建目录并进入,后续操作默认在nacos-docker目录下 ``` mkdir -p /usr/local/nacos-docker/{db,env,logs} cd /usr/local/nacos-docker ``` - 2.2 下载数据库文件 ``` # 使用了gitee加速,原为https://github.com/alibaba/nacos/的nacos-mysql.sql wget https://gitee.com/mirrors/Nacos/raw/develop/distribution/conf/nacos-mysql.sql -O db/nacos-mysql.sql ``` - 2.3 添加环境变量文件 ``` # nacos-standlone-mysql.env cat > env/nacos-standlone-mysql.env << EOF PREFER_HOST_MODE=hostname MODE=standalone SPRING_DATASOURCE_PLATFORM=mysql # mysql 换成自己的IP MYSQL_SERVICE_HOST=mysql MYSQL_SERVICE_DB_NAME=nacos MYSQL_SERVICE_PORT=3306 MYSQL_SERVICE_USER=nacos MYSQL_SERVICE_PASSWORD=nacos MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false EOF ``` - 2.4 自定义配置 ``` # custom.properties cat > env/custom.properties << EOF #spring.security.enabled=false #management.security=false #security.basic.enabled=false #nacos.security.ignore.urls=/** #management.metrics.export.elastic.host=http://localhost:9200 # metrics for prometheus management.endpoints.web.exposure.include=* # metrics for elastic search #management.metrics.export.elastic.enabled=false #management.metrics.export.elastic.host=http://localhost:9200 # metrics for influx #management.metrics.export.influx.enabled=false #management.metrics.export.influx.db=springboot #management.metrics.export.influx.uri=http://localhost:8086 #management.metrics.export.influx.auto-create-db=true #management.metrics.export.influx.consistency=one #management.metrics.export.influx.compressed=true EOF ``` ## 3. 初始化数据库 **如果使用数据库工具直接建库执行nacos-mysql.sql直接进入第4步** ``` # 先输入密码进入mysql mysql -uroot -p # 建库nacos CREATE DATABASE nacos CHARACTER SET utf8; use nacos; # 导入 source /usr/local/nacos-docker/db/nacos-mysql.sql; # 退出mysql exit ``` ## 4. Docker启动 - 4.1 创建docker-compose.yml ``` version: "2" services: nacos: image: nacos/nacos-server:v2.0.3 container_name: nacos-standalone-mysql env_file: - ./env/nacos-standlone-mysql.env volumes: - ./logs/:/home/nacos/logs - ./env/custom.properties:/home/nacos/init.d/custom.properties ports: - "8848:8848" - "9848:9848" - "9555:9555" restart: on-failure ``` - 4.2 启动与关闭 ``` # 进入docker-compose.yml同目录下 # 启动 docker-compose up -d # 关闭 docker-compose down ``` - 4.3 访问管理页面 http://你的IP地址:8848/nacos/index.html 默认账户密码:nacos/nacos ## 5. 启动脚本存放地 如果是docker,需要先进入容器内部再找。 ``` # 启动 bin/startup.sh # 关闭 bin/shutdown.sh ```
寒烟濡雨
2022年7月4日 11:09
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码