同步操作将从 czc/skill-list-demo 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
我这里安装的服务器版,无桌面,需要桌面的同学可以安装带桌面的版本。
VMware 虚拟机图文安装和配置 Ubuntu Server 22.04 LTS 教程_00-installer-config.yaml-CSDN博客
修改静态ip
修改文件/etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: false
addresses:
- 192.168.242.128/24
routes:
- to: default
via: 192.168.242.2
nameservers:
addresses: [8.8.8.8,8.8.4.4,192.168.242.2]
version: 2
其中192.168.242.xxx是我虚拟机的NAT网卡设置,记住这个192.168.242.128,后面用到
刷新网络设置
netplan apply
为了方便,以下所有操作我都是切换到root操作的,切记。
可以在安装Ubuntu最后一步勾选Docker,会自动安装Docker
也可以按照官方文档安装
Install Docker Desktop on Ubuntu | Docker Docs
拉取镜像,挂载配置和数据
docker 安装mysql5.7-腾讯云开发者社区-腾讯云 (tencent.com)
启动容器,配置自动启动
docker run --restart=always -p 3306:3306 --name mysql \
-v /root/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /root/mysql/logs:/logs \
-v /root/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
依赖:MySQL
官方推荐的安装不纯净,以下是我的方法:
拉取镜像
docker pull nacos/nacos-server:v2.2.1
从初始容器中获取初始配置文件
# 直接启动容器(不改任何东西,只是为了获取初始配置文件)
docker run -p 8848:8848 --name nacos -d nacos/nacos-server:v2.2.1
#从容器中复制文件到宿主机
docker cp nacos:/home/nacos/logs/ /root/nacos-server/
docker cp nacos:/home/nacos/conf/ /root/nacos-server/
#关闭删除临时容器
docker stop nacos
docker rm nacos
创建数据库,初始化数据库
创建数据库nacos_config,执行脚本从nacos的仓库对应的版本tag下获取
nacos/distribution/conf/mysql-schema.sql at 2.2.1 · alibaba/nacos · GitHub
启动容器
使用docker参数配置nacos的数据持久化到mysql,参数可以查看conf/
注意点:2.2.1版本因为安全原因:关于Nacos默认token.secret.key及server.identity风险说明及解决方案公告,需要手动配置:NACOS_AUTH_TOKEN、NACOS_AUTH_IDENTITY_KEY、NACOS_AUTH_IDENTITY_VALUE
通过JWT工具生成:定义data数据中的key,value,然后生产的JWT TOKEN就是token
docker run -d --privileged=true \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.242.128 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e TIME_ZONE='Asia/Shanghai' \
-e NACOS_AUTH_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjpbeyJuYWNvcy1rZXkiOiJuYWNvcy12YWx1ZSJ9XSwiaWF0IjoxNjk3ODgyMDkwLCJleHAiOjQwOTcwNTkxOTksImF1ZCI6IiIsImlzcyI6ImphY2siLCJzdWIiOiIifQ.iO0AhWQkfpaotR7x9qb27Isx8GzDyi9hwNSttYcCpSo \
-e NACOS_AUTH_IDENTITY_KEY=nacos-key \
-e NACOS_AUTH_IDENTITY_VALUE=nacos-value \
-v /root/nacos-server/logs:/home/nacos/logs \
-v /root/nacos-server/conf:/home/nacos/conf \
-p 8848:8848 -p 9848:9848 -p 9849:9849 -\
-name nacos \
--restart=always nacos/nacos-server:v2.2.1
验证
因为Sentinel需要,要设置服务器与本机时间同步,
Vmware开始时间同步,查看时间和时区是否一致
timedatectl status
如果时区不一致,设置ubuntu系统时区
timedatectl set-timezone "Asia/Shanghai"
拉取镜像
docker pull bladex/sentinel-dashboard
运行容器
docker run --name sentinel -p 8858:8858 --restart=always -td bladex/sentinel-dashboard
验证
访问http://192.168.242.128:8858,看到登录页就是部署成功,账号密码sentinel
拉取镜像
docker pull seataio/seata-server:1.7.0
启动
docker run --name seata -p 8091:8091 -p 7091:7091 --restart=always -d seataio/seata-server:1.7.0
验证
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。