- 博客(156)
- 资源 (5)
- 收藏
- 关注
原创 CentOS 7 下 Keepalived + Nginx 实现双机高可用
【代码】CentOS 7 下 Keepalived + Nginx 实现双机高可用。
2023-08-11 09:45:51
1244
原创 CentOS 7 离线迁移 Elasticsearch 数据
内网环境 elasticsearch-dump 迁移 Elasticsearch 数据
2022-10-24 15:29:16
978
原创 mongo addShard with error “errmsg“ : “in seed list shard1 xxx does not belong to replica set“
mongo addSahrd error with code 96
2022-06-22 15:48:27
688
原创 MongoDB 分片集群 -- mongos 启动失败
MongoDB 分片集群 – mongos 启动失败文章目录MongoDB 分片集群 -- mongos 启动失败问题现象影响版本问题原因基本信息检查config 过期检查解决办法参考问题现象mongos 服务异常终止,所有日志查看正常,重启 mongos 直接挂掉。影响版本所有使用 MongoDB 4.2.2+,并使用了分片的集群。问题原因# 由于config节点无法正常刷新签名密钥导致。- 正常情况下存在 2 个密钥 - 正在使用的 -- 将在 90 天内过期 - 即将使用的 -
2022-05-18 10:23:02
1743
原创 Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 && 解决办法
Linux 下 Shell 命令 IFS 分隔符 – 应用场景 && 解决办法文章目录Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 && 解决办法场景一 -- 变量输出问题问题描述测试文件操作解决办法通过定义 **`IFS`** 分隔符解决场景二 -- 文件读取问题问题描述测试文件操作解决办法方法一:定义 **`IFS`** 分隔符方法二:**`while read`** 方式解决参考场景一 – 变量输出问题问题描述 通过 "cat" 读取文件
2022-04-07 15:32:40
1435
原创 CentOS 7 下 ssh 慢 -- “pledge: network“ 卡顿
CentOS 7 下 ssh 慢 – “pledge: network” 卡顿文章目录CentOS 7 下 ssh 慢 -- "pledge: network" 卡顿背景排查思路查看 ssh 相关进程ssh -vvv 查看缓慢原因参考背景CentOS 7 服务器登录缓慢,切换用户缓慢,ssh 自己缓慢排查思路查看 ssh 相关进程查找相关进程# 查看 ssh 和 scp 相关进程ps -ef | grep -E "ssh|scp" | wc -l关闭无用进程kill -9
2021-12-07 15:01:45
1741
原创 CentOS 7 Shell 操作 MongoDB
文章目录准备测试库查看特定条件内容删除特定内容数据验证结果准备测试库[dev@hessian01 ~]$ mongo --quiet 192.168.8.147:21234/zhanghq_test --authenticationDatabase zhanghq_test -u zhanghq -p 123456 --eval "db.inventory.find({ })"{ "_id" : ObjectId("61a82c8cfc568e1535e2c22a"), "item" : "jour
2021-12-02 10:35:23
568
原创 Linux 下 Oracle 11g 更改默认端口号
文章目录查看当前端口信息进入 oracle 用户进入 oracle 服务启动 oracle 服务查看配置修改远程端口更改 oracle 配置更改 listener.ora更改 tnsnames.ora重启服务启动监听重启 oracle 服务增加远程用户表空间创建用户创建用户授权用户密码配置客户端验证查看当前端口信息进入 oracle 用户[root@node2 ~]# su - oracle进入 oracle 服务[oracle@node2 ~]$ sqlplus / as sysdbaSQ
2021-11-07 16:54:51
1055
原创 Linux 下 Shell 文件自增 Header 注释信息
Linux 下 Shell 文件自增 Header 注释信息文章目录Linux 下 Shell 文件自增 Header 注释信息方法一方法二创建模板调用模板参考方法一# 存在问题 -- last modified 不可用[dev@node1 ~]$ cat ~/.vimrc autocmd BufNewFile *.sh exec ":call AddTitleForShell()""" 表示.sh文件添加此行数注释function AddTitleForShell() call a
2021-10-28 14:36:06
583
原创 Linux ssh 首次登录 -- 免输入 yes
Linux ssh 首次登录 – 免输入 yes文章目录Linux ssh 首次登录 -- 免输入 yes方法一 -- 全局配置修改配置重启服务方法二 -- 特殊配置增加配置修改权限方法一 – 全局配置修改配置# 全局配置 -- 所有账户可用sed -i 's/# StrictHostKeyChecking ask/StrictHostKeyChecking no/' /etc/ssh/ssh_config重启服务systemctl restart sshd方法二 – 特殊配置增加
2021-10-27 15:24:10
1587
原创 Map 在 Shell 脚本中使用示例
info txt[root@node3 test_dict]# cat all_config.csv host_ips,10.10.200.84#10.10.200.49#10.10.200.50host_names,node1#node2#node3map use[root@node3 test_dict]# cat 111.sh #!/bin/bashcsv="./all_config.csv"ips=$(grep 'host_ips' ${csv} | awk -F ',' '{
2021-10-26 14:13:54
1746
原创 Linux 下 Oracle 文件迁移方案
Linux 下 Oracle 文件迁移方案文章目录Linux 下 Oracle 文件迁移方案机器准备Oracle 11g 安装node1node2源 Oracle 数据准备进入 oracle 用户查看监听器状态sysadmin 连接创建表空间创建用户用户授权写入数据查看表信息Oracle 文件迁移准备文件拷贝node2 配置Oracle 启动启动监听连接 oracle启动 oracle验证结果连接查看表信息查看用户机器准备node1ip:10.10.200.84hostname:node1d
2021-10-20 15:47:33
925
原创 Linux 下 Shell Script 日志格式化
文章目录脚本目录方法编写脚本调用直接调用嵌套调用脚本执行日志查看目录查看日志查看参考脚本目录[root@node1 logformat]# tree.├── bin│ └── install.sh├── exe_script│ ├── install_111.sh│ ├── install_elasticsearch.sh│ ├── install_jdk.sh│ ├── install_oracle.sh│ └── install_zookeeper.sh├
2021-10-19 17:50:23
337
原创 CentOS 7 NTP Server Install
文章目录install ntpd and ntpdateserverclientconfig ntp.confserverclient参考hostnameipcpumemdatarolenode110.10.200.8422GB20servernode210.10.200.4922GB20clientnode310.10.200.5022GB20clientinstall ntpd and ntpdateserver[root
2021-10-14 15:34:53
175
原创 CentOS 7 下 Nexus 安装 && 迁移
CentOS 7 下 Nexus 安装 && 迁移文章目录CentOS 7 下 Nexus 安装 && 迁移JDK 安装安装包准备安装环境变量配置Install NexusAdd UserVisudo For UserGet NexusTar PackageChown DirConfig NexusStart NexusStop NexusAuto Start NexusCreate Nexus.serviceStart NexusCheck Nexus StatusUse
2021-10-09 14:55:33
677
原创 Mac 下 Git 初始化并拉取 GitHub 项目
文章目录Git 初始化目录准备Git InitGit ConfigSSH Key 生成生成 key查看 key免密到 GitHubpublic key 到 GitHub测试 GitHub 连通性Git Clone扩展ssh-keygenssh-agent参考Git 初始化目录准备➜ ~ mkdir local_GitHub➜ ~ cd local_GitHubGit Init# 初始化➜ local_GitHub git init# 目录查看➜ local_GitHub git
2021-10-09 10:30:02
1821
原创 Markdown 表格语法
Markdown 表格语法文章目录Markdown 表格语法表格合并表格属性配置参考表格合并行合并<table> <tr> <td rowspan="3" > rowspan 是行合并,3 是合并 3 行</td> </tr></table> rowspan 是行合并,3 是合并 3 行 1.2 1.3 2.2 2.3 3.2
2021-09-29 12:05:48
783
原创 Linux 下节点互信
免交互生成秘钥ssh-keygen -P '' -f ~/.ssh/id_rsa >/dev/null 2>&1脚本依赖sshpass 安装脚本执行前提知道所有节点 root 信息知道所有节点 ssh 端口编写节点信息文件执行脚本脚本内容节点信息文件[root@dsj-dev2 newAutoSSH]# cat allHostInfo.txt 10.10.200.84,dc01,root,123456,22,old10.10.200.28,dc02,ro
2021-09-10 11:06:31
428
原创 Linux 下 {ssh | ssh-copy-id | scp} 首次访问 yes 输入问题
文章目录背景解决办法每次连接都带参数配置文件增加配置背景# {ssh | ssh-copy-id | scp} 免输 yes - ssh 首次访问总是提示 Are you sure you want to continue connecting (yes/no)解决办法每次连接都带参数# sshssh -o stricthostkeychecking=no root@10.10.200.33 "hostname"# ssh-copy-idssh-copy-id -o strictho
2021-09-10 10:49:13
1444
1
原创 多级代理下 Nginx 透传真实 IP
文章目录Nginx Web Server 依赖模块Nginx Web Server 配置Nginx 代理配置日志查看参考主机功能192.168.8.122Nginx 代理10.10.200.176Web ServerNginx Web Server 依赖模块# 加载 realip 模块./configure --with-http_realip_moduleNginx Web Server 配置[dev@hessian01 conf.d]$ cat test_
2021-08-31 11:16:35
660
原创 CentOS 7 下 VMware 虚拟机更改格式并导入 KVM
CentOS 7 下 VMware 虚拟机更改格式并导入 KVM准备 VMware 虚拟机[root@localhost test_vm_to_kvm]# ll总用量 1343636-rw------- 1 root root 8684 8月 26 16:11 test_vm_to_kvm.nvram-rw------- 1 root root 1375338496 8月 26 16:11 test_vm_to_kvm.vmdk-rw-r--r-- 1 root root
2021-08-26 17:37:06
452
原创 CentOS 7 重启 Failed to mount /sysroot
背景服务器强制断电 -- 启动报错错误截图解决办法#: xfs_repair -v -L /dev/dm-0#: reboot
2021-08-20 14:16:58
2153
原创 CentOS 7 升级 OpenSSH 导致用户无法登录
表象/var/log/message# error Could not get shadow information for <user>Jul 30 14:36:39 hessian01 sshd[61866]: Failed password for zhanghq from 192.168.2.176 port 41192 ssh2Jul 30 14:36:43 hessian01 sshd[61866]: Connection closed by authenticating
2021-07-30 16:33:14
2019
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人