- 博客(135)
- 收藏
- 关注
原创 重启gitlab,出现:timeout: down: nginx: 1s, normally up, want up
重启gitlab的时候,nginx报错,无法启动起来,提示如下:[root@iz8vbdp1163r5re3cbds9hz ~]# gitlab-ctl restartok: run: alertmanager: (pid 24858) 0sok: run: gitaly: (pid 24868) 0sok: run: gitlab-exporter: (pid 24895) 0sok: run: gitlab-workhorse: (pid 24902) 1sok: run: grafana:
2022-01-21 09:49:03
4388
1
原创 CentOS 7系统下安装部署JDK环境
1、下载jdk软件包官方下载地址,需要登录方可下载:https://www.oracle.com/java/technologies/downloads/wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz2、解压并将其移动到/usr/local/bin目录下,并重命名为javatar xf jdk-17_linux-x64_bin.tar.gzmv jdk-17.0.1/ /usr/local
2022-01-18 10:02:24
944
原创 seq命令
seq: squeue 是一个序列的缩写,主要用来输出序列化的东西seq语法格式如下:seq [选项]... 尾数seq [选项]... 首数 尾数seq [选项]... 首数 增量 尾数选项说明-f, --format=格式使用printf 样式的浮点格式-s, --separator=字符串使用指定字符串分隔数字(默认使用:\n)-w, --equal-width在列前添加0 使得宽度相同【自动补位】–help显示此帮助信息并退出–ver
2022-01-17 15:59:49
2809
原创 手把手教你给 SSH 启用二次身份验证
目前来说,二次验证(这里就不做过多解释了)是比较常用的安全手段,通过设置二次验证(谷歌或其他工具),就可以有效的避免账户密码的泄露导致的安全问题。因为,每次登陆前都需要获取一次性验证码,如果没有验证码的话就无法成功登陆。1、安装 PAM 模块# 时间与客户端进行校验$ ntpdate pool.ntp.org# Ubuntu$ sudo apt install -y libpam-google-authenticator# CentOS7$ yum install -y epel-relea
2022-01-15 17:46:51
968
原创 PostgreSQl 12主从流复制及归档配置
主从复制的两种形式1)基于文件的日志传送创建一个高可用性(HA)集群配置可采用连续归档,集群中主服务器工作在连续归档模式下,备服务器工作在连续恢复模式下(1台或多台可随时接管主服务器),备持续从主服务器读取WAL文件。连续归档不需要对数据库表做任何改动,可有效降低管理开销,对主服务器的性能影响也相对较低。直接从一个数据库服务器移动WAL记录到另一台服务器被称为日志传送,PostgreSQL通过一次一文件(WAL段)的WAL记录传输实现了基于文件的日志传送。日志传送所需的带宽取根据主服务器的事务率而变化;
2022-01-15 11:05:51
1753
原创 在 bash 中使用 {} 范围表达式
在编写 shell 脚本时,有时需要生成数字或字符串序列。这种序列数据的一种常见用途是用于循环迭代。虽然可以使用 seq 之类的专用工具来生成一系列数字,但 bash 本身提供大括号扩展,实际上没有必要在 bash 脚本中添加此类外部依赖项。在本教程中,让我们了解如何使用大括号扩展在 shell 脚本中生成数据序列和一些有用的大括号扩展示例。{}花括号使用说明Bash 内置的 range 函数是通过所谓的{}大括号扩展实现的。简而言之,大括号扩展允许根据提供的字符串和数字数据生成字符串序列。大括号扩展
2022-01-15 09:58:50
372
原创 Nginx配置https,并配置http强制跳转https
配置文件如下所示:server { listen 80; listen [::]:80; server_name www.opsbugs.com opsbugs.com; # redirect all HTTP requests to HTTPS with a 301 Moved Permanently response. return 301 https://$host$request_uri;}server { server_name www.opsbugs.com op
2022-01-11 17:01:20
289
原创 fatal: git fetch-pack: expected shallow list
今天新安装了git-runner,在执行git-ci的时候,提示如下错误:Running with gitlab-runner 14.6.0 (5316d4ac) on Inboc-Gitlab-Runner for linux jqG_RmvRPreparing the "shell" executor00:00Using Shell executor...Preparing environment00:00Running on Inboc-Gitlab-Runner...Gettin
2022-01-11 16:42:45
5979
原创 在CentOS 7系统中使用YUM升级git版本
1、查看当前git版本[root@Inboc-Gitlab-Runner builds]# git --versiongit version 1.8.3.12、配置git源cat >> /etc/yum.repos.d/wandisco-git.repo << EOF[wandisco-git]name=Wandisco GIT Repositorybaseurl=http://opensource.wandisco.com/centos/7/git/$basearc
2022-01-11 16:33:49
3510
1
原创 在CentOS 7系统中安装gitlab-runner
1、准备好一台干净的CentOS 7系统2、安装Dcoker引擎yum install vim wget yum-utils tee -yyum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum -y install docker-cesystemctl start dockersystemctl enable docker3、安装gityum inst
2022-01-11 14:22:23
2072
原创 confluience服务器遭受kthreaddk挖矿病毒后CPU高的处理办法
打开vSphere出现一个鲜红的警告:confluence CPU占用过高打开confluence服务器,使用top查看下,排在第一位的kthreaddk占用CPU 800%,好家伙!kill掉这个进程后还会自己重启,猜测是设置了定时启动任务。top - 16:30:29 up 2 days, 2:08, 1 user, load average: 8.25, 8.33, 8.23Tasks: 219 total, 1 running, 218 sleeping, 0 stopped,
2022-01-06 11:13:54
1445
原创 Vmware vCenter 7.0上传文件至存储卷:提示不信任证书,导致无法上传
故障现象:Edge浏览器浏览器上传镜至vcenter 7.0 存储卷,提示:由于不确定的原因,操作失败。通常,此问题是由于浏览器不信任证书引起的。如果您使用的是自签名证书或自定义证书,请在一个新的浏览器选项卡中打开以下 URL 并接受证书,然后重试此操作。解决办法:1)登录https://vcenter.com //也就是vcenter管理页面2)解压CA证书,即可获得linux/win/mac三个版本的CA签名证书3)将证书导入浏览器,我使用的是windows系统的Edge浏览器,使用wi
2022-01-04 18:22:07
8558
2
原创 ssh通过密钥无法登录远程服务器,提示 Load key “/root/.ssh/id_rsa“: bad permissions
使用SSH密钥对登录远程服务器,一直登录不上,提示如下错误:[root@backup .ssh]# ssh -p 6022 inboc@10.11.1.15@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: UNPROTECTED PRIVATE KEY FILE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
2022-01-04 17:30:52
10872
原创 NextCloud登陆时提示:
我们检测到您的 IP 进行了多次无效登录尝试。因此,你的下一次登录最长会延迟30秒。这是因为nextcloud默认的防爆力破解机制所致:在config.php配置文件中修改或者新增:'auth.bruteforce.protection.enabled' => false,...
2022-01-04 15:56:03
1633
原创 单用户模式下执行 chroot: failed to run command ‘/bin/bash’: No such file or directory
在登陆服务器时,使用账户密码都无法登录,总是提示拒绝访问:Access deniedroot@10.11.17.100's password:第一个想法是先重置下密码,于是进入单用户模式,在执行chroot /sysroot时出现以下报错:switch_root:/# chroot /sysrootchroot: failed to run command ‘/bin/bash’: No such file or directory由提示可以看到是因为没有找到 /bin/bash,于是看下s
2022-01-03 14:37:03
13206
4
原创 Apache Log4j2远程代码执行漏洞(CVE-2021-44228)
发布日期:2021-12-12名称:Apache Log4j2 Remote Code Execution Vulnerability (CVE-2021-44228)级别:严重描述信息:Apache Log4j2是一个基于Java的日志记录工具,是Log4j的升级,在其前身Log4j 1.x基础上提供了Logback中可用的很多优化,同时修复了Logback架构中的一些问题,是目前最优秀的Java日志框架之一。该日志框架被大量用于业务系统开发,用来记录日志信息。开发者可能会将用户输入造成的错误信息写
2021-12-30 09:56:15
1641
原创 在Ubuntu 14.04、16.04、20.04等版本系统中安装Dcoker引擎
step 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-commonstep 2: 安装GPG证书curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -Step 3: 写入软件源信息sudo
2021-12-24 14:32:31
145
原创 使用WSL下的Ubuntu 20.04部署docker后,无法启动容器,提示Error response from daemon: OCI runtime create failed:
使用WSL下的Ubuntu 20.04部署docker后,无法启动容器,提示错误:Error response from daemon: OCI runtime create failed: container_linux.go:367: starting container process caused: process_linux.go:352: getting the final child's pid from pipe caused: EOF: unknownError: failed to
2021-12-24 14:31:02
2723
原创 mysql中解决:1044 - Access denied for user ‘root‘@‘%‘ to database ‘exhibition‘
新源码编译的MYSQL 5.7.21数据库,并新建了一个%的root用户。然后新建一个数据库exhibition,在对exhibition进行授权的时候提示1044 - Access denied for user 'root'@'%' to database 'exhibition'错误。授权的命令如下:grant all on exhibition.* to 'exhibition'@'%' identified by 'xxxxx';从报错提示可以看到应该是权限禁止的问题,所以我们直接看看r
2021-12-24 14:28:48
15327
原创 在由PHP:7.4-fpm镜像启动的容器中安装gd支持库
安装php容器gd扩展库root@odoo:~# docker exec -it opc-compose_opc-php-fpm_1 bashroot@44402451a447:/var/www/html# apt update#更新软件源root@44402451a447:/var/www/html# apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev#安装依赖库root@44402451a447:/var/ww
2021-12-24 14:28:23
591
原创 Linux系统中PostgreSQL客户端的安装
Ubuntu执行如下安装命令:sudo apt-get updatesudo apt-get install postgresql-clientDebian执行如下安装命令:sudo apt-get updatesudo apt-get install postgresql-clientWindows安装方法参看:https://www.postgresql.org/download/windows/macOS在macOS下有多种安装方法,主要如下所示:方法1: 使用brew安
2021-12-24 14:27:07
9229
原创 修改Docker容器的映射IP地址域端口号
大家都知道docker run可以指定端口映射,但是容器一旦生成,就没有一个命令可以直接修改。通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射。那么有没有办法不保存镜像而直接修改已有的这个容器呢?有的,今天就来实操下如何修改,步骤如下:1、启动一个容器,用于测试[root@localhost ~]# docker run -itd -p 8080:80 --name web nginx:1.18.02、查看容器ID[root@localhost ~]# docker ps
2021-12-24 14:26:29
9481
原创 Nginx错误日志client intended to send too large body的解决办法
今天测试使用opc订单管理系统的数据库还原功能时,总是执行不成功,出现NETWORK ERRO的错误。通过查询nginx错误日志发现了这样一条错误client intended to send too large body: 2623513318 bytes;从错误上可以看出意思就是发送的文件太大。所以我们给出以下的解决方案:在Nginx配置文件中添加如下代码:client_max_body_size 50m;#配置nginx上传文件最大限制...
2021-12-24 14:25:49
4527
原创 在PHP容器中安装php-redis扩展库
1、先进入容器docker exec -i -t php /bin/bash2、进入php容器内执行pecl install -o -f redis3、修改php.ini,添加:extension=redis.so4、启动php-redis扩展docker-php-ext-enable redis
2021-12-24 14:24:59
401
原创 Postgresql 修改时区,并重新加载数据库配置文件
项目需要将postgres数据库的时区修改为东八区,即PRC,由于是刚拿到服务器,不清楚配置文件等信息,首先先找到数据库的配置文件:$ ps -ef | grep postpostgres 741 1 0 Mar11 ? 00:22:56 /usr/lib/postgresql/10/bin/postgres -D /var/lib/postgresql/10/main -c config_file=/etc/postgresql/10/main/postgresql.con
2021-12-24 14:24:12
1744
原创 使用ssh命令连接远程服务器报错-bash: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8)
使用ssh命令连接远程服务器出现如下报错提示:[root@localhost opc]# ssh 192.168.10.3Last login: Mon Aug 24 17:30:59 2020 from 192.168.10.74-bash: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8)/bin/sh: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8)本地
2021-12-24 14:23:40
3832
原创 debian系统中安装gcc报错g++ : Depends: g++-6 (>= 6.3.0-9~) but it is not going to be installed
今天在postgres容器中安装scws分词插件时,预编译报错,如下所示:checking whether the C compiler works... noconfigure: error: in `/var/lib/postgresql/data/scws-1.2.1':configure: error: C compiler cannot create executablesSee `config.log' for more details从报错中可以看出是缺少g++编译器,那么我们就安
2021-12-24 14:22:58
1411
原创 如何查看docker run启动参数命令
1、安装pip,需要epel源的支持[root@localhost ~]# yum install epel-release[root@localhost ~]# yum install -y python-pip2、安装runlike[root@localhost ~]# pip install runlike3、启动一个容器[root@localhost ~]# docker run -itd -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=
2021-12-24 14:22:27
3070
原创 postgres安装rum和pg_jieba插件
云服务器安装因为在服务器上安装有两个版本的PSQL,所以首先应该确定到底是哪个版本的PSQL在提供服务器,并将该版本的服务的命令设置为默认的命令,否则在下面安装过程中会产生错误。[root@localhost ~]# netstat -ntlpa | grep posttcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 741/postgrestcp 0 0 127.0
2021-12-24 14:21:54
1834
4
原创 为YUM安装的php添加扩展库,pdo_firebird、pdo_pgsql和pgsql
在测试项目中,使用了YUM进行部署nginx+php,现在需要为php添加pdo_firebird、pdo_pgsql和pgsql等扩展,具体步骤如下:[root@localhost ~]# yum install php-pdo_pgsql php-pdo_firebird#安装扩展[root@localhost ~]# php -m | grep pgsqlpdo_pgsqlpgsql[root@localhost ~]# php --ri pdo_firebirdPDO_Firebir
2021-12-24 14:21:22
1707
原创 宝塔面板v7.7.0解锁付费插件教程分享
宝塔面板,简单高效的Linux服务器运维面板。宝塔Linux面板自发布以来,因其功能强、易部署、易用性、安全性等方面,受到个人站长的欢迎,符合国人使用习惯,近几年迅速普,专业版费用也越来越高。宝塔Linux面板解锁付费插件教程,适用宝塔最新正式版,软件商店所有插件永久使用,解锁后不反弹。1、解锁所有付费插件为永不过期文件路径:www/server/panel/data/plugin.json搜索字符串:"endtime": -1 全部替换为 "endtime": 9999999999992、显示永
2021-12-20 14:24:59
3410
1
原创 CentOS 7虚拟机命令行模式安装VMware-tools
1、启动虚拟机后,vCenter界面会提示该虚拟机未安装VMware-tools,点击 安装VMware-tools;点击 挂载 ,这样装有VMware-tools工具包的iso文件基于挂载到虚拟机系统上了;2、进入虚拟机,将光盘ISO文件挂载到/mnt 目录下;mount /dev/sr0 /mnt3、将 /mnt 目录下名为 VMwareTools-10.3.23-17030940.tar.gz 的文件复制到root家目录下;cp /mnt/VMwareTools-10.3.23-170
2021-12-17 13:46:20
3045
原创 CentOS 7系统配置VLAN网络
在CentOS 7系统中VLAN的完整配置文件如下所示:PHYSDEV=ens192VLAN=yesTYPE=VlanVLAN_ID=1622REORDER_HDR=yesGVRP=noMVRP=noBOOTPROTO=noneIPADDR=172.16.22.208PREFIX=24GATEWAY=172.16.22.254DNS1=61.139.2.69DEFROUTE=yesIPV4_FAILURE_FATAL=yesNAME=ens192ONBOOT=yes..
2021-12-17 10:23:58
4045
原创 VMware vCenter中的虚拟机被意外删除,数据恢复实战
故障说明一台VMware vCenter中的Windows 10虚拟机被意外删除,该虚拟机中有两块磁盘C盘和D盘,两块盘上都保存有重要数据,需要恢复过来,现记录下恢复过程。首先该虚拟机的两块磁盘是保存在Dell存储中的其中2个卷上,Dell存储的卷挂在到vCenter后创建了两个不同的集群,如下图所示:其中C盘保存在存储集群Dell-VSAN-LAN集群中的其中一个数据存储上,D盘保存在Dell-SAN-DISK-1上。知道了数据存储,那么就可以通过该存储设备的ID到Dell存储上查询到具体的卷,比
2021-12-16 16:30:26
12004
原创 FireFox火狐浏览器历史版本下载地址
Flash player不支持最新版本的浏览器,因此需要安装历史版本:Firefox全历史版本下载:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/
2021-12-16 10:53:42
1399
原创 CentOS 7系统下使用外部MYSQL 8.0数据库部署Jumpserver堡垒机并配置SSL和LDAP
这里部署的堡垒机使用的是MYSQL 8.0外部数据库(MYSQL 8.0安装教程),IP地址为10.11.1.81、创建数据库连接到mysql数据库,并创建jumpserver数据库[root@mysql ~]# mysql -uroot -pEnter password:create database jumpserver default charset 'utf8';create user 'jumpserver'@'%' identified with 'mysql_native_pass
2021-12-13 11:36:49
2442
原创 远程连接MYSQL 8.0数据库时报错:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be load
在远程服务器连接MYSQL 8.0数据库时出现如下错误:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory原因:MySQL 8.0开始默认密码插件为caching_sha2_
2021-12-13 10:26:47
2694
原创 CentOS 7系统中使用YUM安装MYSQL 8.0
1、安装MYSQL 8.0的YUM源yum install -y https://repo.mysql.com//mysql80-community-release-el7-4.noarch.rpm2、安装MYSQL 8.0yum install mysql-community-server -y3、启动MYSQL服务并设置其为开机自启systemctl start mysqldsystemctl enable mysqld4、查看默认的 root@localhost 的密码grep
2021-12-10 17:17:42
1763
原创 企业实战之VCSA 6.5的安装图文教程
1、创建存储卷在安装VCSA之前,先为主机创建存储,那么VCSA安装程序创建的虚拟机将保存在新创建的存储中,步骤如下所示:1)登录Dell存储后台,新建存储卷New Volume;2)将新建的存储卷映射至服务器;2、新建数据存储登录到ESXi后台,点击“存储”,将新添加的存储卷创建为一个新的数据存储“Dell-SAN-VCSA”。1) 点击左侧导航栏上的存储,在右边内容界面点击“新建数据存储”;2) 创建类型选“创建新的VMFS数据存储”;3) 然后点击下一步,输入名称并选项存储设备
2021-12-09 11:07:10
3556
原创 VMware Horizon 7的GPU方案【保姆版】
很多行业都需要用到 3D 设计,如建筑、汽车、船舶、飞机、动漫设计等,3D 设计需要消耗大量的运算资源,应用 GPU (Graphics Processing Unit) 可以大大加速 3D 渲染的速度,提高 3D 设计的效率。3D 设计选用桌面虚拟化方案除了具有 VDI 的常见好处之外,主要的驱动力来自于 3D 设计中的一些特殊需求:GPU 可以大大提高三维模型的渲染速度,提高工作效率,但是成本比较高,采用 vGPU 方案可以大幅降低成本;3D设计的数据文件都很大,在工作站之间传递文件比较费时,完
2021-12-09 10:38:32
4213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅