- 博客(40)
- 收藏
- 关注
原创 linux 常用命令
linux 常用命令Linux 开放端口# firewall 开放端口并重启firewall-cmd --zone=public --add-port=8080/tcp --permanent && firewall-cmd --reload# 查看端口是否开启firewall-cmd --zone=public --query-port=8080/tcpfind命令# 当前目录下的文件数目 wc 程序来计算出文件的数量find ./ | wc -l# 查找文件过滤
2024-06-21 18:27:46 646 3
原创 NFS 实现文件共享
💡 NFS 即网络文件系统,是一种使用于分布式文件系统的协议,NFS 功能是通过网络让不同的机器,不同的操作系统能够彼此分享各自的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
2023-08-07 10:39:33 771
原创 docker 离线部署seaweedfs 集群
本集群采用6台服务器进行部署。采用cassandra集群存储元数据,3master节点、3filer节点、3cassandra节点。
2023-04-13 17:22:40 1684
原创 docker 离线安装postgresql + postgis + pgrouting
docker 离线安装postgresql + postgis + pgrouting
2023-04-13 11:43:19 2858
原创 QGIS + GEOSERVER 图层符号化(根据表数据自定义图层样式)
QGIS + GEOSERVER 图层符号化(根据表数据自定义图层样式)
2022-09-24 14:07:15 805
原创 备份数据库存储文件(redis、pgsql)
redis备份#!/bin/sh cur_date=`date +"%Y%m%d%H"` # 年月日时进行备份rm -rf /home/usr/local/redis/back/$cur_date # 先删除原有日期底下的备份目录文件mkdir /home/usr/local/redis/back/$cur_date # 创建该目录cp -a -r /home/usr/local/redis/dump.rdb /home/usr/local/redis/back/$cur_dat
2021-12-20 10:28:34 731
原创 java 多数据源
多数据源方式一:原生 JDBC// 1、引入依赖<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version></dependency>// 2、配置文件(需要引用相对应得数据库驱动依赖)@Configuration
2021-12-20 08:53:13 559
原创 pgsql 常用语句
pgsql 常用语句添加postgis插件-- postgisCREATE EXTENSION postgis;-- uuidcreate extension "uuid-ossp";pgsql 空间函数-- 将线转为空间geom SELECT st_geomfromtext('MULTILINESTRING((121.471552 31.251867,121.468552 31.252916))', 4490);-- 将点转为空间geomselect st_geomfromtext
2021-12-17 15:30:54 840
原创 镜像重新build在启动
#! /bin/bash#设置根目录 当前路径basePath=$(cd "$(dirname "$0")";pwd)echo "global arg, basePath is:" $basePathfunction rebuildImageAndRun(){ _dockerfile_path=$1 #echo "_dockerfile_path is:" $_dockerfile_path _jar_name=$2 #echo "_jar_name
2021-12-15 13:41:04 2139
转载 docker常用命令
docker常用命令镜像镜像下载docker pull 镜像名称:版本号镜像查看docker images -adocker images -qa (只显示镜像ID)镜像搜索docker search mysql(搜索仓库MySQL镜像)删除镜像docker rmi redisdocker rmi -f redis(强制删除--针对基于镜像有运行的容器进程)docker rmi -f redis tomcat nginx(删除多个镜像)docker r
2021-12-14 17:39:13 203
原创 geoserver发布图层服务
geoserver发布图层服务1、新建工作区新建工作区 :自定义名称和命名空间URL2、新建矢量数据源新建数据源:选择PostGIS,配置pg数据库信息(工作区选择第一步新建得工作区)3、新建图层新建图层:在添加图层那选择第二点新建的pgsql矢量数据源,然后就可以直接点击发布图层即可4、新建图层组新建图层组:添加第三步新建的图层...
2021-12-13 16:01:31 989
原创 Geoserver 利用SQL View 参数定义参数地图服务
Geoserver 利用SQL View 参数定义参数地图服务第一步 选择“新建图层”,“配置新的SQL视图”第二步 定义视图名称(图层名称),编写SQL视图, (注意参数格式),填写参数信息第三步 点击刷新,指定geom类型和坐标系参数(国家2000:4490,wgs84:4326)第四步 在正常的wms的getMap请求中或者wfs的getFeature请求的url中加入viewparams参数,用来向视图传递参数值; 例如:&viewparams=name:张三
2021-12-13 14:10:17 2132 6
原创 minio错误 S3 API Request made to Console port. S3 Requests should be sent to API port
<Error> <Code>AccessDenied</Code> <Message>S3 API Request made to Console port. S3 Requests should be sent to API port.</Message> <RequestId>0</RequestId></Error>io.minio.errors.InvalidResponseExcept
2021-11-02 10:15:06 14555 9
原创 python 编写redis数据库复制小工具
该小工具可以 实现两个redis数据库某个库(redis 16个库)之间的复制,支持不同网络的redis之间的复制;ps:若是复制整个redis库,可以直接copy aof文件或是dump文件进行复制from redis import StrictRedisimport jsonimport osdef read_connect(): host1 = input('源数据redis连接ip: (默认 127.0.0.1)') # '172.16.11.33' if host1
2021-10-09 11:31:35 453
原创 spring cloud gateway 服务网关的使用
spring cloud gateway的使用1、springcloud gateway 简介SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul,在Spring Cloud
2021-07-31 15:57:42 713
原创 spring基础笔记
IOC 原理 和DI 原理1、IOC 控制反转,是一种思想,DI依赖注入就是IOC思想的一种很好的应用。2、依赖注入有三种方式:通过set注入,通过属性注入,通过构造函数注入3、通过spring 容器获取依赖,不用管依赖是怎么生成的,直接交给spring容器处理,这里便是依赖实例化的控制权交给了spring,我们只需引用即可。spring启动1、spring程序的启动,会去扫描获取bean信息,例如xml 定义的bean,@bean注解,@configuration、@component等注解修饰
2021-03-05 15:31:30 102 2
原创 GC基础笔记
可达性分析算法JVM 通过可达性分析算法判断对象是否是“垃圾”,是否要被回收。定义:通过判断对象的引用链是否可达来决定对象是否被回收。以GC ROOT 为根节点,每个引用的对象都会直接或间接地跟根节点链接,若是没有链接,则判断为“垃圾”GC ROOT对象:虚拟机栈中引用地对象,方法区中常量引用地对象、方法区中地类静态属性引用地对象、活跃线程引用地对象。垃圾回收算法1、标记清除算法使用可达性分析算法标记堆中的垃圾,并清除缺点:碎片化太多作用:可用于老年代的GC2、标记整理算法使用可达性分析
2021-03-04 11:16:55 126 1
原创 redis基础笔记
redis基础笔记redis 常用的数据类型1、string — string2、hash – hashMap3、set — set4、list – list5、zset – geom从海量数据中获取某一固定前缀的key使用scan 扫描如何实现分布式锁set key value [ex seconds][px milliseconds][nx|xx]ex 秒 、 px 毫秒、nx 不存在才会set大量key同时过期的问题随机过期时间队列使用 list 作为队列,Rpush
2021-03-02 15:58:05 81
原创 HBase 存储船舶轨迹方案
HBase 存储船舶轨迹方案背景:项目需求要存储三个月的船舶轨迹数据,并且能够根据时间段快速查询单艘船的轨迹数据。船舶数据4~5万,5分钟记录一次轨迹。1、环境基础:已经安装部署完成hbase 集群环境 ,安装部署链接: https://blog.csdn.net/weixin_41352552/article/details/109851768.2、运用 springboot 集成hbase1、目录架构2、pom.xml文件<?xml version="1.0" encoding="U
2020-11-23 16:21:27 1753
原创 hbase集群的安装、启动
HBase 存储船舶轨迹方案背景:项目需求要存储三个月的船舶轨迹数据,并且能够根据时间段快速查询单艘船的轨迹数据。船舶数据10万,5分钟记录一次轨迹。hbase集群的安装hbase 集群架构前期准备 --去对应的官网下载即可|软件|版本 |软件版本虚拟机centos7jdk1.8HBase1.6.0zookeeper3.5hadoop3.1.41、配置hostname和hosts1、分别修改三虚拟机 vim /etc/hosts,
2020-11-23 11:26:16 924
原创 PG数据库读写分离高可用方案
1、读写分离1、首先准备两台服务器,2个虚拟机做测试,分别是:1.主库(master) 192.168.138.129 postgresql 112.从库(standby)192.168.138.128 postgresql 11安装步骤参考 https://www.cnblogs.com/chendian0/p/11232307.html(默认已经初始化数据库并配置好远程访问)2、配置主库 (192.168.138.129)vim postgresql.conf(不清楚文件在哪可以使用 fi
2020-11-13 15:16:56 6146
原创 Redis 读写分离高可用方案
Redis 读写分离高可用方案原理实现步骤java应用原理利用redis 的主从复制,哨兵机制实现读写分离和高可用1、redis 主从复制:redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。通过redis的复制功能可以很好的实现数据库的读写分离,提高服务
2020-11-12 17:02:19 384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人