当前位置: 首页 > news >正文

金华网站开发公司宜城市城乡建设局网站备案

金华网站开发公司,宜城市城乡建设局网站备案,成都广告设计公司排行,经营范围网站建设本例子测试环境搭建在腾讯云平台之上。 系统架构#xff1a; 微服务EurekaApollogateWayredisrocketMqOSSsparkETLmysqlpgsqlclickHouseSLB. 首先需要申请的云资源。 业务用途CPUMEMDisk数量云产品规格服务器应用服务#xff08;部署微服务#xff09;4核8G500G1CVMS6.L…本例子测试环境搭建在腾讯云平台之上。 系统架构 微服务EurekaApollogateWayredisrocketMqOSSsparkETLmysqlpgsqlclickHouseSLB. 首先需要申请的云资源。 业务用途CPUMEMDisk数量云产品规格服务器应用服务部署微服务4核8G500G1CVMS6.LARGE8数据调度及抽取4核8G500G1CVMS6.LARGE8spark数据分析4核16G500G1CVMS6.LARGE16中间件缓存服务Redis8G1Redis标准版8G单副本分布式消息服务RocketMQ4核8G1RocketMQTopic 容量 150 Group 容量 1500 虚拟集群 TPS 上限 4000数据库pgsql存储小程序端用户数据4核8G500G SSD1PGSQL双机高可用业务中台MySQL4核8G500G SSD1MySQL基础型单节点数据中台MySQL4核8G500G SSD1MySQL基础型单节点clickhouse数据分析4核16G500G SSD1ClickHouse标准型4c16g单节点存储对象存储OSS500G1COS其他按需填写SLB负载均衡1CLB内网 资源申请下来后进行环境安装通过在线安装的方式。 1.1服务器资源 操作系统版本Linux CentOS 7.6 JAVA环境openjdk version 1.8.0_312 数据库MYSQL8.0 或PostgreSQL 12.8 1.2 yum准备 1.2.1 更新yum yum update yum 1.2.2 安装yum工具 yum -y install yum-utils 1.2.3 查看yum版本  yum --version 版本为3.4.3或之后的最新版本即可 1.2.4 安装telnet工具 yum install telnet.* 1.3 JAVA部署 JAVA安装命令: yum install java-1.8.0-openjdk.x86_64 查看JAVA版本: java -version 1.4 docker环境及部署 1.4.1 版本 Client: Docker Engine – Community version: 20.10.12 Server: Docker Engine – Community version: 20.10.12 1.4.2 部署 1.用yum拉取阿里云镜像: yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2. yum安装: yum install docker-ce 3.查看docker版本: docker version 4.启动docker: systemctl start docker 5.设置docker开机自启 systemctl enable docker 1.4.3 文件夹 1.在系统的/home路径下创建一个命名为“docker”的文件夹用于存放docker相关文件。 2.在/home/docker路径下创建两个文件夹“script”和“apps”用于存放脚本文件与镜像文件。 1.4.4 docker常用命令 1.查看docker镜像: docker images 2.查看docker正在运行容器: docker ps 3.查看docker里的容器: docker ps -a 1.5 nginx部署 端口需要:80 1.5.1 docker部署nginx docker pull nginx:latest 1.5.2 脚本文件 在/home/docker/script路径下创建一个脚本文件“nginx.sh”,内容为: docker run -d \--name nginx \--nethost \-v /home/docker/apps/nginx/www:/usr/share/nginx/html \-v /home/docker/apps/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \-v /home/docker/apps/nginx/logs:/var/log/nginx \-v /home/docker/apps/nginx/conf.d:/etc/nginx/conf.d \-v /home/docker/apps/nginx/cert:/etc/nginx/cert \nginx (注意以上内容需注意linux中的特殊字符可用vim编辑文件去掉特殊字符否则运行脚本文件时会报错cert为安全证书相关不需要时可以去掉) 1.5.3 nginx文件 1.在/home/docker/apps路径下创建“nginx”文件夹 2.在/home/docker/apps/nginx路径下分别创建“www”、 “logs”、 “conf”、 “conf.d”四个文件夹”www”文件夹用于存放前端代码“logs”文件夹用于存放日志“conf”文件夹用于存放nginx总配置文件“conf.d”用于存放项目配置文件如需安全证书相关还要创建“cert”文件夹。 3.nginx总配置文件: 在/home/docker/apps/nginx/conf路径下创建“nginx.conf”文件作为nginx的总配置文件内容为: user nginx; worker_processes auto;error_log /var/log/nginx/error.log notice; pid /var/run/nginx.pid;events {worker_connections 1024; }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;#tcp_nopush on;keepalive_timeout 65;#gzip on;client_max_body_size 1024m;include /etc/nginx/conf.d/*.conf; } 4.项目配置分文件 在/home/dokcer/apps/nginx/conf.d路径下创建“xxx.conf”文件“xxx”为项目名内容为 #server #{## 80端口是http正常访问的接口#listen 80;#server_name XXX.com;## 在这里我做了https全加密处理在访问http的时候自动跳转到https#rewrite ^(.*) https://${server_name}$1 permanent; #}server {# listen 自定义监听端口listen 80;#定义使用 访问域名server_name localhost;# 如需域名则配置如下# 把80换成侦听443端口这个是ssl访问端口# listen 443 ssl; # ssl_certificate /etc/nginx/cert/安全证书文件名;# ssl_certificate_key /etc/nginx/cert/安全私钥文件名;location / {root /var/nginx/html/xxx;index index.html index.htm;}error_page 500 502 503 504 /50x.html;location /404.html {root error;}}1.5.4 运行nginx 1.通过脚本文件nginx.sh运行脚本文件的运行需授予权限在文件目录下命令 chmod 755 nginx.sh 2.运行脚本命令./nginx.sh 1.5.5 nginx常用命令 1.启动: docker start nginx 2.重启: docker restart nginx 3.停止: docker stop nginx 1.5.6 nginx配置免密ssl私钥 1.拿到安全证书(.crt)、私钥(.key)和密码后,将安全证书和私钥放在/home/docker/apps/nginx/cert 路径下。 2.在cert文件夹内输入命令:  openssl rsa -in 私钥文件名.key -out 要生成的免密私钥文件名.key 例: openssl rsa -in privkey2021.key -out privkey2021_unsecure.key 1.6 注册中心eureka部署 端口需要:8761 1.6.1 准备 部署注册中心eureka使用docker部署。在/home/docker/apps路径下创建“eureka”文件夹并存放一个ctg-eureka.jar的镜像文件和构建镜像的Dockerfile文本文件。eureka.jar文件可使用别的服务器同目录下的ctg-eureka.jar文件。 Dockerfile文件的内容: FROM java:8 VOLUME /tmp ADD ctg-eureka.jar ctg-eureka.jar EXPOSE 8761 ENTRYPOINT [java,-Djava.security.egdfile:/dev/./urandom,-jar,/ctg-eureka.jar] 1.6.2 脚本文件 在/home/docker/script路径下创建一个脚本文件“eureka.sh”,内容为: docker run -p 8761:8761 --name ctg-eureka -d ctg-eureka 1.6.3 docker加载eureka镜像 在/home/dokcer/apps/eureka路径下执行命令: docker build -t ctg-eureka . (注意最后有个“.”符号) 1.6.4 运行eureka 1.通过脚本文件eureka.sh运行脚本文件的运行需授予权限在文件目录下命令 chmod 755 eureka.sh 2.运行脚本命令./eureka.sh 1.6.5 eureka常用命令 1.启动: docker start ctg-eureka 2.重启: docker restart ctg-eureka 3.停止: docker stop ctg-eureka 1.7 配置中心Apollo部署 端口需要: 8070,8080,8090 1.7.1 准备工作 Apllo的部署需要Mysql数据库需要5.6.5以上版本。 1.7.2 创建数据库 Apollo服务端共需要两个数据库ApolloPortalDB和ApolloConfigDB我们把数据库、表的创建和样例数据都分别准备了sql文件只需要导入数据库即可。 执行两个sql文件 sql/apolloportaldb.sql sql/apolloconfigdb.sql 会创建两个数据库 sql文件可在官网Quick Start · apolloconfig/apollo Wiki · GitHub 下载 1.7.3 脚本文件 1.在/home/docker/script路径下创建“apollo”文件夹 2.在/home/docker/script/apollo路径下创建“apollo-portal.sh”脚本文件内容为 docker run -d \--name apollo-portal \--nethost \-v /tmp/logs:/opt/logs \-e SPRING_DATASOURCE_URL jdbc:mysql://数据库地址/ctg_apollo_portal_test?characterEncodingutf8 \-e SPRING_DATASOURCE_USERNAME数据库账号\-e SPRING_DATASOURCE_PASSWORD数据库密码\-e APOLLO_PORTAL_ENVStest \-e TEST_METAhttp://服务器ip地址:8080 \apolloconfig/apollo-portal:1.9.13.在/home/docker/script/apollo路径下创建“apollo-config.sh”脚本文件内容为docker run -d \--name apollo-configservice \--nethost \-v /tmp/logs:/opt/logs \-e SPRING_DATASOURCE_URL jdbc:mysql://数据库地址/ctg_apollo_config_test?characterEncodingutf8 \-e SPRING_DATASOURCE_USERNAME数据库账号\-e SPRING_DATASOURCE_PASSWORD数据库密码\apolloconfig/apollo-configservice:1.9.1 4. 在/home/docker/script/apollo路径下创建“apollo-admin.sh”脚本文件内容为 docker run -d \--name apollo-adminservice \--nethost \-v /tmp/logs:/opt/logs \-e SPRING_DATASOURCE_URL jdbc:mysql://数据库地址/ctg_apollo_config_test?characterEncodingutf8 \-e SPRING_DATASOURCE_USERNAME数据库账号\-e SPRING_DATASOURCE_PASSWORD数据库密码\apolloconfig/apollo-adminservice:1.9.1 1.7.4 docker拉取apollo 命令 1.docker pull apolloconfig/apollo-configservice:1.9.1 2.docker pull apolloconfig/apollo-adminservice:1.9.1 3.docker pull apolloconfig/apollo-portal:1.9.1 1.7.5 运行apollo 在/home/docker/script/apollo路径下运行指令1. chmod 755 apollo-portal.sh2. chmod 755 apollo-config.sh3. chmod 755 apollo-admin.sh执行运行命令1. ./ apollo-portal.sh2. ./ apollo-config.sh3. ./ apollo-admin.sh1.7.6 使用Apollo配置中心 访问服务器IP:8070可以进行访问默认的用户名是apollo密码是admin。
http://www.w-s-a.com/news/725124/

相关文章:

  • 找权重高的网站方法wordpress视频网站上传视频
  • 营销型网站架构师迁移wordpress500错误
  • 做网站还是博客由()承担
  • wordpress 导购站模板中国最新军事新闻直播83军
  • 公众号h5网站开发wordpress文章主图
  • ps怎么艺术字字体设计网站我想自己做网站
  • 北京做机柜空调的网站模板网站和插件
  • 手机购物网站模板wordpress添加分类文档
  • 网站开发知识网上怎么申请个人营业执照
  • 音乐网站建设费用营销策略都有哪些4p
  • 深圳制作网站怎么样wordpress 学习视频
  • 新公司注册网站传奇手游大型网站
  • 无极网站网站涉案多少人被抓网站的按钮怎么做
  • ds216j做网站做购物网站那个好
  • 做淘宝门头的网站阿里巴巴官网app
  • 安踏网站建设策划方案如何通过域名访问网站
  • 建设网站破解版seo查询 站长之家
  • 太原模板建站平台旅游企业网站建设工作的通知
  • 网站国外建设超级简历模板官网
  • 上海网站建设市场医药网站怎么做
  • 宁夏成城建设集团网站网店美工课本
  • 哪些网站的简历做的比较好政务服务 网站 建设方案
  • 如何建设个人网站凡科怎么样vps安装wordpress后怎样登录
  • 学seo朝阳区seo
  • 网站开发团队成员皮具网站建设
  • 国外外贸需求网站响应式布局网页
  • 手机端便民服务平台网站建设昆明网络哪家好
  • 产品网站建设找哪家舟山信息港
  • 唐山网站建设汉狮怎么样seol英文啥意思
  • 深圳小程序网站开发公司网页制作模板视频教程