
Centos
文章平均质量分 58
GIS开发者
辽宁工程技术大学硕士研究生毕业,长期从事WebGIS、移动GIS开发工作,全栈 (前端、后端、Android、小程序、H5),现任某地理信息公司研发部经理,叩叩965894265
展开
-
PostGIS2.4服务器编译安装
PostGIS的最新版本已经到3.5,但是还有一些国产数据库内核使用的旧版本的PostgreSQL,支持PostGIS2.4。但PostGIS2.4的版本已经在yum中找不到了,安装只能通过本地编译的方式。这里介绍一下如何在Centos7的系统上,编译部署PostGIS2.4。原创 2024-07-11 15:14:12 · 366 阅读 · 0 评论 -
RocketMQ在Centos7系统上单机部署
最近因为一些信创问题,要将RabbitMQ替换为RocketMQ,因此在此分享一些RocketMQ在Centos7系统上单机部署相关过程。原创 2024-06-14 19:41:42 · 535 阅读 · 0 评论 -
centos服务器常用清理脚本分享
做开发时,经常遇到服务器监控报警,日志占据大量的磁盘空间,需要清理。每次手动清理很麻烦。这里分享一些定时清理的脚本,减轻运维的工作量。将sh脚本与crontab定时任务结合,实现定时清理。原创 2024-05-20 20:32:55 · 518 阅读 · 0 评论 -
离线环境下通过elasticdump实现迁移Elasticsearch数据
在Elasticsearch环境中,数据迁移是一个常见的任务,例如在升级版本、调整集群配置或复制数据集时。如何迁移ES中的索引数据,是一个经常遇到的问题。看到网上写了很多的数据迁移攻略,例如通过Kinaba、索引重建(reindex)、python代码等。但是在受到网络限制的离线环境下,就有点麻烦。很多时候我们都很着急。这里我测试了集中方法。1. 通过Kinaba,网上的教程步骤多,操作复杂2. 索引重建(reindex)需要配置ES的白名单,不适合ES云实例3. python代码,通过跳板机部署环原创 2024-05-10 20:13:23 · 529 阅读 · 2 评论 -
centos服务配置springboot服务开机启动
在做后端服务运维时,经常遇到服务器重启时,需要移动一堆后端服务。服务器故障自动重启时,通常无人通知。把springboot服务的jar包配置开机启动太有必要了,虽然不是很复杂,这里记录一下太有必要了。原创 2024-02-29 21:45:40 · 773 阅读 · 0 评论 -
Nginx配置jks格式证书,升级https
通常在给服务器升级https,需要在nginx上配置域名对应的https证书,nginx通常配置的是crt和key格式的证书。最近遇到有人提供了格式的证书,查阅了几个资料都是需要先将jks转为格式,然后再将转为格式。这里记录一下相关过程,供大家参考。原创 2024-01-09 17:51:42 · 1849 阅读 · 0 评论 -
Centos服务器上根据端口号查询jar包,根据jar包查端口号
在开发springboot服务器时,经常会遇到其他人部署的java服务,需要自己维护,留下的信息又非常少。经常面临找不到jar包位置,或者不知道占用端口,不知道启动命令的问题。这里记录一下常用的centos服务器上的命令,方便大家后续运维时使用。原创 2023-12-06 16:49:49 · 964 阅读 · 0 评论 -
Centos7升级OpenSSH9.1
最近遇到了服务器漏洞,需要对服务器的OpenSSH版本进行升级,查阅了相关资料,总结出了一套比较简单的方案。中间遇到的个别问题也进行了记录,供大家参考。原创 2023-10-07 11:14:10 · 518 阅读 · 0 评论 -
PostgreSQL在centos服务器上定时备份与异地备份
PostgreSQL数据库在使用过程中经常要进行定期备份,以及异地备份等操作,安装定时任务工具如果已经安装过的,可以跳过yum install vixie-cron yum install crontabs注:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。cron是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start #启动服务/s原创 2022-05-19 10:27:03 · 1157 阅读 · 0 评论 -
Centos服务器巡检报告
作为研发人员,也要了解服务器巡检。这里我根据网上的众多资料,制作了一个基础的Centos服务器巡检报告模版。其中包含了常见的命令,需要了解Centos服务器巡检的人,也可以参考。****服务器巡检报告一、总体情况巡检人:*******巡检日期:2022/05/12 14:00—16:00巡检类型:日常巡检涉及服务器服务器一(IP)服务器二(IP)服务器三(IP)服务器四(IP)服务器五(IP)二、基础服务运行状况1. MongoDB(ip)使用命令:mongostat运.原创 2022-05-13 08:39:20 · 1881 阅读 · 1 评论 -
centos7上部署GeoServer教程
GeoServer是一个轻量级的开源地图服务,特别适合于个人开发者或者小型团队使用,常见的地图功能已经十分完善,而且通过各类查件可以支持更多的功能。这里简单介绍一下在Centos7上如何快速部署GeoServer。因为之前使用rpm在线安装数据库的时候,服务器中了挖矿病毒,本次安装过程中的全部包都是从官网下载的。GeoServer的部署依赖于JDK和Tomcat,在安装GeoServer之前先部署JDK和Tomcat一、 JDK安装我测试过两种安装方式,分别是使用rpm和直接解压压缩包,测试后发.原创 2022-04-14 16:38:48 · 1745 阅读 · 1 评论 -
Centos7.4上部署PostgreSQL12和PostGIS3.0
作为一款强大的开源GIS数据库,PostgreSQL搭配PostGIS在GIS项目中有广泛的应用。截止到发文的日期,PostgreSQL最新版本是12,PostGIS也推出了3.0。这里我就来介绍一下如何在Centos7.4上部署PostgreSQL。安装PostgreSQL安装rpmyum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch原创 2021-01-29 15:42:15 · 1339 阅读 · 0 评论 -
Centos7 上部署RabbitMQ3.8.3采坑记
前言原本以为RabbitMQ的部署会是一件非常轻松的事,网上教程也挺多的,结果花了半天的时间。挺无奈的,安装的过程各种出错。最后记录一下 采坑后记录的宝贵经验吧!软件版本Centos 7.2 RabbitMQ3.8.3 erlang 22.3过程部署erlangRabbitMQ使用erlang开发的,RabbitMQ不同版本要求不同版本的erlang。可以参照这个网页的说...原创 2020-04-21 17:25:37 · 1011 阅读 · 0 评论 -
在centos上连接sftp服务器
今天因为工作,需要在centos服务器上测试是不是可以连通一个远程的sftp服务器,百度了一下关键词“centos”和“sftp”全是怎么在centos上搭建sftp的教程。最后找到了解决方案,这里记录一下,提供给更多需要的人。centos上连接远程sftpsftp -P 220 username@192.251.1.194上面的220是端口,username是用户名,后面...原创 2020-04-03 20:32:03 · 1574 阅读 · 0 评论 -
通过nginx转发ssh请求,实现一个公网ip连接多个华为云服务器
问题引出华为搞活动,送了多台虚拟服务器,但只给了两个弹性公网ip,没有赠送NAT网关。一个弹性公网ip只能绑定到一个虚拟服务器,在本地控制服务器、部署环境的时候,很不方便。最后研究了很久终于实现了,把不同服务器的ssh映射的到一个弹性公网ip的不同端口上。主要实现原理,在绑定了公网ip的服务器上安装nginx实现ssh转发。解决过程vpc准备 在华为云官网控制台建立虚拟私有云VP...原创 2020-03-17 17:57:45 · 1682 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(三)
当Jenkins和需要发布的服务在同一台服务器时,想要把Jar包拷贝到指定的文件夹并发布。配置与Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(一)稍微不同。停止原来的服务 将Jenkins的打包结果拷贝到指定目录下,替换原来的jar包 运行新的jar包 在前面Jenkins构建Maven项目的基础上,修改项目配置,添加构建前后操作操作添加构建前操作...原创 2019-09-17 17:55:53 · 678 阅读 · 0 评论 -
jenkins与gitlab集成自动化测试与部署详细教程
关于jenkins自动化测试和部署这一块网上的教程和资料都比较杂乱,大部分都是教怎么安装的,很多关键细节缺失了,这给很多新学者造成很大的困扰,本人也是一位采坑过来的人,因此特别详细记录一下。jenkins与Gitlab的自动化测试主要分为四部分,分别是Jenkins的安装部署Jenkins与GitLab集成自动化测试与部署详细教程 ——Jdk安装 Jenkins与GitLab集成自动...原创 2019-08-30 16:05:00 · 569 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程 ——Jdk安装
Jenkins要是想支持jar和maven项目就需要在安装Jinkens的电脑上部署Jdk和Maven.下载去jdk官网下载jdk安装文件,根据自己的系统选择32位还是64位,选择以gz后后缀的文件。安装在根目录的usr文件夹下创建java文件夹,将刚刚下载的文件拷贝进去,并解压。cd usr/javatar -zxvf jdk-8u221-linux-x64.tar....原创 2019-08-27 11:56:58 · 364 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Maven安装与部署
目前大部分的Java项目都采用maven进行打包和部署,Jenkins安装之前需要部署Maven,方便Jenkins对Java项目进行构建和打包,以及单元测试。下载和Jdk的部署一样,可以去官网下载安装包,选择以点gz结尾的文件安装在根目录的usr下新建maven文件夹,将刚刚下载的压缩包上传到改文件夹下。解压压缩包cd usr/maventar -zxvf apac...原创 2019-08-27 15:28:17 · 363 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Jinkens安装与部署
git安装由于git安装内容较少,所以直接和Jinkens放在一起了yum install git安装完成Jenkins安装Jenkins官网下载地址和在线安装的方式都非常慢,这里找到了一个第三方下载网站http://centos.ustc.edu.cn/jenkins/redhat/,速度还比较快。清华带血镜像网站也可以下载到安装包https://mirro...原创 2019-08-28 11:41:53 · 590 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Jenkins插件安装
Jenkins安装完成之后,登录Jenkins页面就会让选择安装插件,先安装系统推荐插件。安装系统推荐插件http://192.168.0.157:8888//pluginManager/advanced推荐升级镜像站点为http://mirror.xmission.com/jenkins/updates/update-center.json然后等来一个安装过程设置管理...原创 2019-08-28 15:46:13 · 377 阅读 · 0 评论 -
Jenkins安装与插件安装连接超时问题
最近在线安装Jenkins和Jinkens的插件的时候经常出现java.net.SocketTimeoutException: Read timed out通过更换晚上的各类所谓的镜像站点都起不到很好的作用,这里找到了清华大学的镜像网站,JenKins的安装文件和插件的安装文件都可以在上面手动下载到。地址https://mirrors.tuna.tsinghua.edu.cn/je...原创 2019-08-28 16:06:11 · 6676 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——GitLab部署安装
GitLab在centos上部署比较耗性能,建议最好虚拟机或者服务器的运行内存在3G以上,在虚拟机上测试的时候3G运存以下,基本访问Gitlab的地址都是网络超时的。下面记录一下gitlab的安装和配置过程安装依赖项 yum -y install curl policycoreutils openssh-server openssh-clients postfix #启用邮件服务 s...原创 2019-08-29 10:38:00 · 774 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——Jinkens配置JDK和Maven路径
Jinkens安装好之后,需要配置本地jdk和maven的路径,否则是没法进行java项目的构建的。进入Manage Jenkins—Global Tool Configuration配置JDK点击新增jdk按钮配置Maven点击新增Maven按钮name任意取Maven_home路径同本地maven安装路径不勾选已安装然后点击保存即可...原创 2019-08-29 11:23:37 · 455 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——连接GitLab
实现Jenkins从Gitlab拉取代码并进行构建,在前面几篇博文中已经详细叙述了Gitlab的安装和Jenkins的部署。接下来就是如何连接二者了。连接GitLab 获取gitlab Access token 在gitLab中,user settings——Access Tokens随便取一个名字,不输入过期日期就是永久生效,把下面的功能全部勾选,点击生成token...原创 2019-08-29 11:49:26 · 1338 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(一)
Jenkins与GitLab连接后,需要动态拉取GitLab的代码,感知代码的你变化,然后实时对项目进行构建。这个感知方式主要有两种:周期性插件代码变化配置简单 周期选择可选择规定每天几点、间隔几分钟之类GitLab通过webhooks向Gitlab推送事件配置相对复杂 可以减轻G服务器压力本篇博文,先偏重讲第一种方式,在Gitlab创建项目的方式这里,就不讲了新建项目点击...原创 2019-08-29 15:25:55 · 811 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——构建Maven项目(二)
这里主要讲一下通过webhook的方式连接,GitLab实时将push等各类事件推送到Jenkins。这个配置也比较简单,和上一篇博文差不多,但是有几个坑需要处理。Jenkins认证更改Manage Jenkins——Configure System——GitLab取消勾选Enable authentication for '/project' end-pointManage Je...原创 2019-08-30 09:43:46 · 677 阅读 · 0 评论 -
Jenkins与GitLab集成自动化测试与部署详细教程——jar包远程SSH部署
Jenkins可以将构建之后的jar包,发送到本地和远程服务器上,通过Publish Over SSH插件,也可以在在远程服务器上执行shell命令,启动或终止服务。有了这项功能,后台开发者可以不用每次都自己发服务了。配置SSH服务器连接Manage Jenkins——configure System——Publish over SSH测试SSH连接成功之后,可以点击保存。注意Re...原创 2019-08-30 16:01:22 · 766 阅读 · 0 评论 -
Centos7配置网络桥接,无法访问网络的问题
安装VirtualBox,在里面部署了Centos的系统,设置网络桥接可以让虚拟机和自己的电脑相互访问,在设置里设置桥接之后,仍然无法连接到网络,网上的说法比较杂乱,这里我就系统地描述一下解决方案。VirtualBox设置桥接centos配置查看本机硬件地址,并记录ip addr找到自己的网络配置文件cd /etc/sysconfig/network-scrip...原创 2019-08-23 17:14:22 · 1358 阅读 · 1 评论