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
本文档使用 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
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码