![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux环境搭建
文章平均质量分 81
全栈程序猿
阿里云开发者社区专家博主、企业级微服务开发平台GitEgg作者、头条小组【大龄程序员创业圈】组长、目前致力于构建去中心化程序员创业合作平台(免费的程序员创业、兼职、资源对接圈子)。
展开
-
Linux环境下整体备份迁移Docker镜像及数据
通过执行以上脚本即可实现自动安装配置docker、docker-compose,恢复docker镜像及数据的功能。当然在实际的生产环境中如果使用了Docker Swarm或Kubernetes容器编排工具,他们可以将Docker容器和镜像自动在集群中迁移和备份。这里的安装脚本包含离线安装docker,这样可以在没有docker的测试环境下执行,首先也要准备好docker安装包:docker-24.0.7.tgz。镜像及数据迁移到新的测试环境之后,我们可以通过安装脚本来快速恢复,以下是安装脚本命令。原创 2024-02-19 11:34:01 · 1178 阅读 · 1 评论 -
【微服务部署】十、使用Docker Compose搭建高可用Redis集群
现如今,业务系统对于缓存Redis的依赖似乎是必不可少的,我们可以在各种各样的系统中看到Redis的身影。考虑到系统运行的稳定性,Redis的应用和MySQL数据库一样需要做到高可用部署。原创 2023-10-11 10:12:09 · 1854 阅读 · 0 评论 -
【微服务部署】九、使用Docker Compose搭建高可用双机热备MySQL数据库
通常,一般业务我们使用云服务器提供的数据库,无论是MySQL数据库还是其他数据库,云服务厂商都提供了主备功能,我们不需要自己配置处理。而如果需要我们自己搭建数据库,那么考虑到数据的高可用性、故障恢复和扩展性,必须做数据备份配置。原创 2023-10-11 10:10:39 · 1493 阅读 · 0 评论 -
【微服务部署】八、HAProxy+Keepalived高可用负载均衡集群配置
创建脚本存放目录新建haproxy_check.sh文件haproxy_check.sh内容如下:/bin/bashthensleep 3thenexit 1fifiexit 0赋予haproxy_check.sh执行权限关于SSL证书是放在Nginx处理还是HAProxy处理,网上有相关压测结果,HAProxy的性能不如Nginx,所以我们使用SSL-Pass-Through透传的方式,将SSL证书放在Nginx处理。可以测试HAProxy使用SSL证书访问Java后台服务。原创 2023-10-11 10:08:34 · 2399 阅读 · 2 评论 -
【微服务部署】六、使用Jenkins+SonarQube进行代码质量检查配置步骤详解
如果安装时出现错误,一般是安装的插件和当前SonarQube版本不兼容,此时需要到插件官网下载SonarQube对应版本的插件放到,我们的目录下/data/docker/ci/sonarqube/extensions/downloads,然后通过 配置>系统>重启服务器,即可使插件生效。原创 2023-09-05 23:17:19 · 1482 阅读 · 0 评论 -
【微服务部署】五、Jenkins+Docker一键打包部署NodeJS(Vue)项目的Docker镜像步骤详解
维护者信息# 将生成的静态页面文件复制到nginx的/usr/share/nginx/html/目录# 容器启动时运行的命令"]原创 2023-09-04 10:12:09 · 5665 阅读 · 0 评论 -
【微服务部署】四、Jenkins一键打包部署NodeJS(Vue)前端项目步骤详解
services:##nginx配置nginx:ports:#端口映射,前面是宿主机端口,后面是服务端口- 80:80- 443:443volumes:#若用到ssl,可以引入ports:端口映射,前面是宿主机端口,后面是容器内部服务端口volumes:目录映射,前面是宿主机目录,后面是容器内部目录。原创 2023-09-04 09:42:03 · 4168 阅读 · 0 评论 -
【微服务部署】二、Jenkins一键打包部署SpringBoot应用步骤详解
本文介绍使用Jenkins一键将SpringBoot应用打包并上传到生产环境服务器运行,这里使用的是直接在服务器上运行FagJar的方式,首先确保服务器环境配置好,安装必须的JDK运行时环境,运行目录,日志存放目录等。原创 2023-08-30 09:31:40 · 1456 阅读 · 0 评论 -
【微服务部署】一、使用docker-compose部署Jenkins、SonarQube、PostgreSQL
修改Maven全局配置中配置文件里面的jar包存储路径,否则不同任务构建都会重新下载jar包。Maven安装,最好自己下载后上传到服务器,因为使用服务器下载安装很慢。在Jenkins的depends_on:添加。Maven全局配置,配置Maven的配置文件。SonarQube Scanner安装。原创 2023-08-30 09:19:38 · 1827 阅读 · 0 评论 -
【全栈开发指南】打包sentinel-dashboard镜像推送到Docker Hub镜像仓库
在使用sentinel-dashboard的时候,发现官方并没有把jar包发布到Docker Hub镜像仓库,所以,我们需要自己手动将需要版本的sentinel-dashboard.jar发布到Docker Hub镜像仓库。发布成功后,登录网站就可以在个人中心查看到自己发布的docker镜像了,同理,其他我们需要发布的docker镜像也可以通过这种方式发布。原创 2023-10-12 16:10:32 · 1669 阅读 · 0 评论 -
使用代码生成器生成代码
代码生成的基础配置实际也是一类数据字典,但这是只针对代码生成功能模块使用的数据字典,比如在界面上选择的数据库类型、表单展现类型、树类型等、都是获取这里的配置数据。在我们业务开发过程中,无论是界面还是接口,都会对数据字段的长度、大小、类型等进行校验,这里的配置主要是配置数据字段校验的正则表达式,在代码生成时,会在前端代码和后台代码添加校验方法进行数据校验。代码配置是实际代码生成的重点,以上几项配置都是为代码生成做前期准备工作,代码配置模块是实际的针对业务表进行配置,最终生成代码。三、代码生成的基础配置。原创 2023-02-22 14:19:46 · 3986 阅读 · 1 评论 -
SpringBoot + Ant Design Pro Vue实现动态路由和菜单的前后端分离框架
并将在2.0.3版本中提供,因到目前为止,官方发布的版本为2.0.2,所以本文结合官方提供的解决方案结合SpringBoot后台权限管理进行修改,搭建一套完整的SpringBoot +Vue前后端分离框架。1. main.js 去掉mock // import './mock'6. Login.vue 修改登录页面参数,并添加登录验证码。4. store/user.js 修改登录后获取菜单的处理。4. store/user.js 修改登录后获取菜单的处理。5. login.js 修改登录请求。原创 2023-02-22 14:15:33 · 2196 阅读 · 3 评论 -
4、Flutter开发-导入并升级flutter-go示例
复制FlutterGo项目中lib/api,lib/blocs,lib/components,lib/event,lib/model,lib/page_demo_package,lib/resources,lib/routers,lib/standard_pages,lib/utils,lib/widgets文件夹下所有代码到新建的项目中,将FlutterGo项目中assets文件夹复制到新建项目的根目录下。15、将FlutterGo下的lib/widgets目录复制到我们新建的项目中。原创 2013-01-05 22:38:22 · 523 阅读 · 1 评论 -
【Linux环境搭建】十三、Linux(CentOS7) Redis集群模式和哨兵模式配置
把修改后的配置文件,copy到6379、6378,修改第2、3、5项里的端口号,可以用批量。首先配置Redis的主服务器,修改redis.conf文件如下。配置Redis的从服务器,修改配置文件redis.conf。%s/源字符串/目的字符串/g。一、Redis集群配置。原创 2012-01-10 23:48:35 · 151 阅读 · 1 评论 -
【Linux环境搭建】十二、Linux(CentOS7) 时序数据库InfluxDB及Influx-proxy安装配置
internal 库默认的retention策略是7天,如果你想使用一个自己的retention策略,需要自己创建。依赖的环境有:Golang >= 1.7 Redis-server Python >= 2.7 ,redis使用已有的集群,这里不再安装。2、解压到指定文件夹,这里我解压到 /usr/local 目录下,这也是官方文档推荐的位置。3、创建工作目录,我把 Go 代码放在自己的用户目录下,根据自己的需要进行创建即可。1、安装下载好的所有的rpm包(使用最新的gcc安装包)1、meta相关配置。原创 2012-01-07 08:01:06 · 1620 阅读 · 1 评论 -
【Linux环境搭建】九、Linux(CentOS7) 安装Alibaba Nacos
Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。(如果只想本地windows安装,可以下载nacos-server-1.4.0.zip,解压后使用方法基本一致)访问管理后台,默认用户名密码:nacos/nacos。3、修改配置文件的数据库连接,修改为自己实际的数据。6、服务启动之后,可以访问。原创 2011-12-17 00:41:52 · 165 阅读 · 1 评论 -
【Linux环境搭建】五、Linux(CentOS7)编译源码安装Subversion
备份svn库原创 2023-10-12 15:50:31 · 901 阅读 · 1 评论 -
【Linux环境搭建】四、Linux(CentOS7)通过编译源码方式安装MySql数据库
也可以用service mysql start或systemctl start mysql这样的rpm服务命令,还可以使用绝对路径/etc/init.d/mysql start来启动mysql,因为上面已经把启动方式改为了rpm服务启动方式。把服务文件放到/etc/init.d/目录下面相当于改为了rpm包安装的服务使用方式。d.安装boost(mysql1.7.11 要求boost版本为1.59)b.安装ncurses。原创 2011-11-21 21:05:06 · 432 阅读 · 2 评论 -
【Linux环境搭建】三、Linux(CentOS7)通用预编译包方式安装MySQL数据库
也可以用service mysql start或systemctl start mysql这样的rpm服务命令,还可以使用绝对路径/etc/init.d/mysql start来启动mysql,因为上面己经把启动方式改为了rpm服务启动方式。到光盘中查找提示的软件包安装上即可,如光盘中没有可用yum安装,如果还没有可以到prmfind.net或是到rpmseek.com网站上查找下载安装。10、MySQL默认区分大小写,需要修改配置文件使其不区分大小写。7、 启动MySQL服务。b、访问数据库时报错。原创 2011-08-30 23:19:48 · 171 阅读 · 1 评论