服务器
文章平均质量分 53
fishinhouse
这个作者很懒,什么都没留下…
展开
-
PostgreSQL 主从复制方案
二、在基本的 PostgreSQL 主从复制方案中,要在从服务器上设置 standby_mode 参数为 on,并指定主服务器的 IP 地址和端口号。PostgreSQL 主从复制方案是一种常见的数据库高可用性方案,它允许在主服务器上进行写入操作,而从服务器则复制主服务器上的数据,并可以承担读取操作的负载。完成上述步骤后,从服务器即可开始从主服务器中复制数据并进行恢复过程。完成以上步骤后,主服务器将开始接受来自客户端的连接,并将 WAL 日志发送给任何已配置成从服务器的节点,以便它们可以保持数据同步。原创 2023-06-11 23:01:23 · 4273 阅读 · 1 评论 -
Sonarqube与Gitlab集成
Sonarqube与Gitlab集成原创 2022-08-01 15:08:54 · 7750 阅读 · 3 评论 -
Oracle11g数据库初始化脚本
--/*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'user_temp.dbf'size 50m autoextend on next 50m maxsize 20480m extent management local;--/*第2步:创建数据表空间 */ create tablespace user_dataloggingdatafile 'user_data.dbf'size 50.原创 2022-05-15 14:43:23 · 585 阅读 · 0 评论 -
Spring Cloud服务调用:Request method ‘GET‘ not supported的其它原因
1、Postman测试接口,提示405,不支持GET方法。{ "timestamp": 1540465525104, "status": 405, "error": "Method Not Allowed", "exception": "org.springframework.web.HttpRequestMethodNotSupportedException", "message": "Request method 'GET' not supported".转载 2021-01-26 20:06:57 · 1522 阅读 · 0 评论 -
CentOS7 Install nodejs & npm
1、安装nodejs & npmyum install -y nodejs npm2、n– Interactively Manage Your Node.js Versionsnpm install -g n安装提示[root@localhost ~]# nfind: ‘/usr/local/n/versions’: No such file or directoryUsage: n [options] [COMMAND] [args]Commands: .原创 2021-01-07 13:40:51 · 2301 阅读 · 2 评论 -
Postgrsql 锁表处理
1、查询锁表select oid from pg_class where relname='表名'2、查询锁表进程select pid from pg_locks where relation=表对象id oid3、清除锁表进程select pg_terminate_backend(进程id pid);原创 2020-12-18 17:07:11 · 350 阅读 · 1 评论 -
Azkaban自动化调度
1、准备执行的SQL文件(扩展名=.sql)2、上传SQL文件到Azkaban下的自定义目录/opt/module/azkaban/pg_sqldir3、创建Job任务文件(扩展名=.job)type = commandcommand = psql "host=IP地址 port =端口 user = 用户名 password = 密码 dbname=数据库" -f /opt/module/azkaban/pg_sqldir/xxx.sql4、压缩上面的Job任务文件为同名ZIP格原创 2020-11-19 11:16:39 · 327 阅读 · 0 评论 -
CentOS7安装OpenStack(Liberty)
1、安装yum源yum install https://buildlogs.centos.org/centos/7/cloud/x86_64/openstack-liberty/centos-release-openstack-liberty-1-3.el7.noarch.rpm -y2、安装 centos-release-openstack-libertyyum install centos-release-openstack-liberty -y3、升级yum upgrade原创 2020-11-16 01:08:52 · 1087 阅读 · 0 评论 -
CentOS7安装Teamviewer
1、官方下载Teamviewerteamviewer_15.11.6.x86_64.rpm2、下载依赖qt5-qtwebkitqt5-qtwebkit-5.9.1-2.el7.x86_64.rpm3、使用命令查找缺少的依赖包repoquery --nvr --whatprovides <依赖文件>4、安装Teamviewerrpm -ivh teamviewer_15.11.6.x86_64.rpm...原创 2020-11-15 10:53:25 · 362 阅读 · 0 评论 -
查询CentOS7缺少安装依赖包的常用命令
在安装Chrome浏览器时提示缺少依赖,所以总结下来。方法1:查看依赖包的来源(yum provides)yum provides */libappindicator3.so.1 查询结果:查询到包名,再次进行安装。yum -y install libappindicator-gtk3-12.10.0-13.el7.x86_64 方法2:repoquery --nvr --whatprovides <依赖文件>repoquery --nvr --wh..原创 2020-10-31 11:14:19 · 3343 阅读 · 0 评论 -
如何设置minio oss永久下载链接
1、安装minio客户端mchttps://dl.min.io/client/mc/release/linux-amd64/mc2、设置执行权限chmod +x mc3、自动初始化配置Use 'mc --autocompletion' to enable shell autocompletion4、使用 minio client 将我自己的 minio server 添加到 mc 的配置管理/data/minio/mc/mc config host add mini原创 2020-07-13 14:32:13 · 1547 阅读 · 0 评论 -
CentOS7安装Docker Swarm
1、Docker Swarm 初始化docker swarm init1、Docker Swarm 是基于Overlay网络,官方文档:Docker Swarm 使用的overlay网络2、开启防火墙端口# 添加端口:firewall-cmd --zone=public --add-port=2377/tcp --permanentfirewall-cmd --zone=public --add-port=7946/tcp --permanentfirewall-cmd --zon原创 2020-06-02 20:34:02 · 521 阅读 · 0 评论 -
在Ubuntu 18.04环境下安装Gradle5
1、安装jdk8apt updateapt install openjdk-8-jdk -yjava -version2、安装Gradlewget https://services.gradle.org/distributions/gradle-5.0-bin.zip -P /tmpunzip -d /opt/gradle /tmp/gradle-*.zipls /opt...原创 2020-04-01 15:15:02 · 616 阅读 · 0 评论 -
Docker容器处理大量文件导致容器异常终止,报错:Got starting container process caused "process_linux.go:301:running 。。。
Got starting container process caused "process_linux.go:301: running exec setns process for init caused \"exit status 40\"": unknown.主要原因是docker运行时内存溢出导致Linux系统异常终止容器。解决办法:在容器里运行清除临时缓存echo 1 &g...原创 2020-03-04 23:37:30 · 3748 阅读 · 1 评论 -
CentOS7配置PostgreSQL12主从服务器(Docker-compose)
1、复制hub.docker.com中官方PostgreSQL12文档中的docker-compose.yml,添加volumes、ports。# Use postgres/example user/password credentialsversion: '3.1'services: db: image: postgres restart: always ...原创 2020-03-04 00:50:04 · 1138 阅读 · 0 评论 -
通过docker-compose.yml文件中的command向容器传值
举例:当运行docker-compose up时,以下服务将redis.conf添加到其ENTRYPOINT。version: '3.7'services: redis: image: redis volumes: - redis:/etc/redis command: /etc/redis/redis.conf/etc/redis/redis...原创 2020-02-14 22:22:07 · 2272 阅读 · 0 评论 -
CentOS7中安装PostgreSQL客户端
1、下载源yum install pgdg-centos96-9.6-3.noarch.rpm epel-release2、更新源yum update -y3、安装客户端yum install postgresql -y原创 2020-02-14 15:47:14 · 4212 阅读 · 0 评论 -
Nginx代理内网Redis解决方法
1、修改Nginx配置文件nginx.xmlstream { upstream redis { server 内网REDIS-IP:6379 max_fails=3 fail_timeout=30s; } server { listen 6379; proxy_connect_timeout 1s; pr...原创 2020-02-14 12:45:30 · 5172 阅读 · 0 评论 -
采用Commit方式通过Docker容器构建自己的镜像
1、启动容器docker run -i -t 镜像2、修改配置退出3、构建本地镜像docker commit 容器ID 自定义镜像名称4、推送本地镜像到远程仓库docker push 本地镜像名称...原创 2020-02-13 13:02:40 · 312 阅读 · 0 评论 -
Gitlab初始化已存在的项目,Push服务器失败的解决办法
问题1:error: RPC failed; HTTP 400 curl 55 Send failure: Connection was reset解决办法:调整本地git客户端POST缓存大小。git config --global http.postBuffer 157286400问题2:HTTP 413 curl 22 The requested URL return...原创 2020-02-11 12:19:03 · 733 阅读 · 0 评论 -
Shell环境生成UUID
生成UUIDUUID=$(uuidgen |sed 's/-//g')echo $UUID918c61bd48914f0e8fb1295208b6e87e原创 2020-02-07 01:41:47 · 4892 阅读 · 0 评论 -
Docker-compose安装Gitlab和Gitlab-runner(CI/CD)
1、创建docker-compose.ymlversion: '3.5'services: gitlab: image: gitlab/gitlab-ce:latest hostname: xxx.xxx.xxx restart: unless-stopped environment: GITLAB_OMNIBUS_CONFIG: | ...原创 2020-02-05 15:45:48 · 6234 阅读 · 0 评论 -
Docker-compose安装Maven 私仓 Nexus
1、建立docker-compose.ymlversion: '3.1'services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 8081:8081 volumes: - nexus-data:/nexus-...原创 2020-02-05 00:59:33 · 418 阅读 · 0 评论 -
Docker-compose安装Harbor(Docker 私仓)
1、离线安装包GitHub官方下载2、 解压安装wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgztar xzvf harbor-offline-installer-v1.9.4.tgz3、修改配置文件nano harbor...原创 2020-02-04 01:13:51 · 1527 阅读 · 0 评论 -
通过 kubectl 连接 Kubernetes 集群 (通过 CloudShell 管理集群)
1. 从Kubernetes 版本页面下载最新的 kubectl 客户端。2. 安装和设置 kubectl 客户端。有关详细信息,参见安装和设置 kubectl3. 配置集群凭据:将以下内容复制到计算机 $HOME/.kube/configapiVersion: v1clusters:- cluster: server: https://0.0.0.0:6443...原创 2020-01-09 09:48:10 · 1062 阅读 · 0 评论 -
K8S部署服务YAML配置
{ "kind": "Deployment", "apiVersion": "extensions/v1beta1", "metadata": { "name": "server-groups-job", "namespace": "default", "selfLink": "/apis/extensions/v1beta1/namespaces/defau...原创 2020-01-09 09:39:54 · 2029 阅读 · 0 评论 -
Redis设置maxclients失败
修改Redis配置文件redis.conf中maxclients 10000用redis-cli查看config get maxclients没有生效。Linux最大打开文件数ulimit -n显示已经是65535解决方法:Ubuntu环境中/etc/systemd/system/redis.service[Service]...User=re...原创 2020-01-07 09:14:00 · 3116 阅读 · 0 评论 -
Dockerfile生成自定义Tomcat镜像
FROM ip:port/tomcat_image:versionMAINTAINER xxxx#copy tomcat scripts into imageCOPY ./scripts/catalina.sh /usr/local/apache-tomcat/bin/COPY ./scripts/setenv.sh /usr/local/apache-tomcat...原创 2020-01-02 16:28:34 · 201 阅读 · 0 评论 -
WildFly8(JBoss)默认web服务器-------Undertow
Java微服务框架之Undertow一、Undertow简介:Undertow 是红帽公司(RedHat)的开源产品,是 WildFly8(JBoos) 默认的 Web 服务器。 官网API给出一句话概述Undertow: Undertow is a flexible performant web server written in java, providin...转载 2019-12-21 14:20:41 · 623 阅读 · 0 评论 -
curl:Failed connect to github-production-release-asset-2e65be.s3...; Connection refused解决办法
1、更换yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo2、hosts添加解析52.216.16.16 github-production-release-asset-2e65be.s3.amazonaws.com...原创 2019-12-01 01:10:06 · 711 阅读 · 0 评论 -
GitLab流水线部署脚本(K8S)
stages: - maven_build_develop - maven_build_release - docker_build_develop - docker_build_release - deploy_develop - deploy_releasemaven_build_develop: stage: maven_build_develop sc...原创 2019-11-22 11:21:06 · 1029 阅读 · 0 评论 -
关于ehcache配置中timeToLiveSeconds和timeToIdleSeconds的区别
在使用ehcache框架时,timeToLiveSeconds和timeToIdleSeconds这两个属性容易混淆。(当然,只有在eternal为false时,这2个属性才有效)timeToLiveSeconds -->当对象自从被存放到缓存中后,如果处于缓存中的时间超过了 timeToLiveSeconds属性值,这个对象就会过期,EHCache将把它从缓存中清除;即缓存自创建日期起...原创 2019-11-06 10:26:26 · 741 阅读 · 0 评论 -
Docker安装MySQL外部挂载配置文件
1、MySQL版本5.7.222、在宿主机上创建配置文件/etc/mysql/mysql.conf.d/mysqld.cnf内容如下:[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]pid-file = /var/run/mysqld/mysqld...原创 2019-11-05 13:43:50 · 1611 阅读 · 0 评论 -
物理机异常断电,linux虚拟机系统磁盘mount失败,导致无法启动
(十)物理机异常断电,linux虚拟机系统磁盘mount失败,导致无法启动转载 2019-11-04 18:53:06 · 697 阅读 · 0 评论 -
设置MYSQL数据库编码为utf8mb4,而不是UTF8切记!
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常:java.sql.SQLException:Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘name’ at ...原创 2019-04-23 18:28:38 · 5201 阅读 · 0 评论 -
CentOS7安装以太坊Geth客户端
预备工作:CentOS7安装Go环境1、搜索Geth稳定版镜像docker search ethereum/client-go:stableethereum/client-go:表示镜像名称stable:表示标签(镜像版本)2、下载稳定版镜像docker pull ethereum/client-go:stable3、查看本地镜像仓库docker ...原创 2019-04-03 11:21:06 · 2124 阅读 · 2 评论 -
CentOS7安装Go环境
1、搜索golang安装包yum search golang2、安装golangyum install golang.x86_64 -y原创 2019-04-03 10:32:47 · 1112 阅读 · 0 评论 -
CentOS7安装K8S
1、关闭自带防火墙systemctl disable firewalldsystemctl stop firewalld2、安装etcd和Kubernetesyum install -y etcd kubernetes3、按顺序启动所有服务systemctl start etcdsystemctl start dockersystemctl start kube...原创 2019-04-24 14:56:33 · 2156 阅读 · 0 评论 -
CentOS7配置Nginx黑名单
1、生成黑名单文件vim /etc/nginx/conf.d/ip.black#添加黑名单IPdeny x.x.x.x2、加载黑名单vim /etc/nginx/nginx.confhttp{ ... include /etc/nginx/conf.d/ip.black; ...}...原创 2019-04-02 15:12:11 · 857 阅读 · 0 评论 -
CentOS7配置Nginx与GeoIP模块实现在access.log中显示国家代码
注:Nginx是通过yum安装的,非源码编译安装的。CentOS7安装Nginx服务器1、 安装GeoIP模块yum install nginx-module-geoip -y如果仓库中没有geoip,需要先更新仓库yum install epel-release -y2、下载GeoIP模块需要的二进制数据文件Github下载GeoIP数据库文件...原创 2019-04-02 11:25:56 · 1185 阅读 · 0 评论