springboot布署文档相关内容学习

  1. Linux
  2. crontab -e    定时任务,或者开机任务可通过这个进行
  3.  @reboot sleep 120s && /sbin/iptables -P INPUT ACCEPT && /sbin/iptables -P FORWARD ACCEPT && /sbin/iptables -F && /sbin/iptables -L -n

 

  1. # 安装快捷上传下载软件
  2. yum install -y lrzsz
  3. # 安装 telnet
  4. yum install -y telnet
  5. # 安装 网络工具
  6. yum install -y net-tools

 

  1. # 安装 ntp
  2. su root
  3. yum install ntp -y
  4. # 在每天的12点整,同步一次时间
  5. crontab -e
  6. # 添加如下内容,并保存后退出
  7. 0 12 * * * /usr/sbin/ntpdate time.nist.gov
  8. # 手动执行一次时间同步
  9. su root
  10. /usr/sbin/ntpdate time.nist.gov

 

  1. # 切换 root
  2. su root
  3. # 注意: CentOS 安装Docker 运行该命令 !!!
  4. yum install -y docker-io
  5. # 注意: openEuler 安装Docker 运行该命令 !!!
  6. yum install -y docker

 

  1. # 安装yum仓库管理器
  2. yum -y install yum-utils
  3. # 添加yum仓库源
  4. yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  5. # 查询可用docker版本
  6. yum list docker-ce --showduplicates|sort -r
  7. # 指定版本号安装docker
  8. yum -y install docker-ce-版本号
  1. # 切换用户
  2. su webuild
  3. # 登录MySQL主节点
  4. docker exec -it mysql-master mysql -h 127.0.0.1 -u root -p
  5. # 创建数据库和访问该库的用户名和密码
  6. # 创建数据库
  7. create database if not exists werun_house default charset UTF8MB4 collate UTF8MB4_GENERAL_CI;
  8. # 创建新用户
  9. create user username@'%' identified with mysql_native_password by 'password';
  10. # 授权新用户对新数据库的访问权限
  11. grant all privileges on *.* to username@'%' with grant option;
  12. # 刷新权限
  13. flush privileges;
  1. rs.initiate({_id:"rs", members:[{_id:0,host:"IP1:16061"},{_id:1,host:"IP2:16061"},{_id:2,host:"IP3:16061"}]});
  2. # 创建超级管理员,这里需要设置管理员用户密码,要求随机16位密码
  3. use admin
  4. db.createUser({ user: 'admin', pwd: '密码', roles: [ { role: "root", db: "admin" } ] });
  5. # 退出,重新登录
  6. exit;
  7. mongo
  8. use admin
  9. db.auth("admin","密码")
  10. use ioc
  11. # 创建ioc库的读写用户,这里需要设置普通用户密码,要求随机16位密码
  12. db.createUser({user:'ioc',pwd:'密码',roles:['readWrite']})

8、MinIO控制台创建文件存储桶

  1. 1台机器执行本操作

随便找一台部署了MinIO的机器,使用地址http://ip1:9010进入 MinIO 控制台。如下图所示,红框内Drivers的值均为2/2则代表MinIO集群搭建成功。 10 - MinIO集群部署 - 图2

8.1、创建存储桶

请按照如下步骤创建文件存储桶。 10 - MinIO集群部署 - 图3 10 - MinIO集群部署 - 图4

8.2、测试上传附件

请按照如下步骤上传附件。 10 - MinIO集群部署 - 图5 10 - MinIO集群部署 - 图6 10 - MinIO集群部署 - 图7 10 - MinIO集群部署 - 图8 10 - MinIO集群部署 - 图9

  1. ip1ip2ip3ip4机器执行如下命令(需要修改werun-user-profilesmall7.17.2步骤中录入的值),可观察到所涉及的4VM data1data2目录中均保存了该文件,则代表MinIO集群部署成功,如下图所示
  2. ls -l /wz_workspace/minio/data1/werun-user-profile/small/
  3. ls -l /wz_workspace/minio/data2/werun-user-profile/small/

10 - MinIO集群部署 - 图10

9、创建用户组和用户

  1. 1台机器执行本操作
  2. root账号登录系统,进行如下操作

9.1、创建用户组

请按照如下步骤创建用户组。 10 - MinIO集群部署 - 图11

新建页面录入如下信息: 10 - MinIO集群部署 - 图12

9.2、创建webuild用户

请按照如下步骤创建用户。 10 - MinIO集群部署 - 图13

新建页面录入如下信息: 10 - MinIO集群部署 - 图14

新建页面 GROUPS 中选择webuild_group组,如图所示 10 - MinIO集群部署 - 图15

9.3、webuild用户登录测试

输入用户名和密码登录后,可看到如下界面,则代表当前用户录入成功。如图所示 10 - MinIO集群部署 - 图16

9.4、创建程序用连接账号

  1. 以下所有操作均使用 `webuild` 用户进行

10 - MinIO集群部署 - 图17 10 - MinIO集群部署 - 图18 10 - MinIO集群部署 - 图19

 

7、创建Nginx容器

  1. # 启动 Nginx 服务
  2. docker run -d --name webuild_nginx --privileged=true --restart=always -p 80:80 -p 443:443 \
  3. -v /wz_conf/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
  4. -v /wz_conf/nginx/conf/conf.d:/etc/nginx/conf.d/ \
  5. -v /wz_workspace/nginx/logs/:/var/log/nginx \
  6. -v /wz_conf/nginx/https_certs/:/etc/nginx/https_certs \
  7. -v /wz_conf/nginx/html/:/etc/nginx/html \
  8. 192.168.1.191/nginx/nginx:1.21.1.6

 

  1. docker load < werun_zuat-werun-maintenance-starter-1.3.0.0.SNAPSHOT.tgz
  2. docker run -itd --privileged=true --restart=unless-stopped -p 8898:8898 -v /wz_conf/werun_zuat/wz-common-gateway-starter/resources.uat/:/wz_conf/resources.inner -v /wz_logs/:/wz_logs --name wz-common-gateway-starter 192.168.1.191/werun_zuat/wz-common-gateway-starter:1.3.0.0.RELEASE
posted @   等一念  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2019-09-26 Jenkins+Jmeter+ant接口自动化框架for Linux学习
2019-09-26 Linux系统下搭建Selenium Grid分布式测试环境
点击右上角即可分享
微信分享提示