- 博客(64)
- 资源 (21)
- 收藏
- 关注
原创 k8s发布nacos-server,nodeport配置注意事项
3、查看nacos官网只配置8848端口就可以访问,默认会在8848端口增加1000的偏移量,变成9848,因此修改9848对应的端口在原有8848端口的基础上增加,也就是31601端口。2、查看nacos官网,数据api访问接口端口9948,但是我们只给出一个端口,没有配置30701,所以 无法访问。1、浏览器访问nodeport_ip:30601可以看见nacos的登录界面,但是程序向上注册无法访问。k8s发布nacos-server做服务公用使用,nodeport暴漏服务给客户端注册,
2024-03-08 13:48:00
1155
1
原创 skywalking-apm监控搭建
skywalking 是一个开源可观察性平台,用于收集、分析、聚合和可视化来自服务和云原生的基础设施数据。它是一种现代的APM,专为云原生、基于容器的分布式系统而设计。
2023-04-28 16:35:47
1022
原创 Linux自定义制作rpm包
为什么要制作rpm包?虽然Linux服务器上应用可以用多种方式进行安装,但是还是需要不少配置,为了让安装更简便,整合安装到一个yum源,对我们获取软件制品库是很有帮助的,所以有了这篇,做一个记录。本文,主要是演示封装一个springboot应用到一个rpm包中。
2023-04-19 09:50:35
505
原创 Linux普通用户登录bash: ulimit: open files: cannot modify limit: Operation not permitted
以往都是root用户进行运维操作,最近配合安全管理,普通用户运维登录出现如题提示。按照理解是2处可修改配置,修改一处进行处理即可:1,/etc/security/limits.conf文件,配置2、编辑/etc/profile文件普通用户再次登录正常,告警消失。注:如果配置limits.conf文件后,还是出现该问题,请检查/etc/profile文件中是否配置了 ulimit -n 102400信息...
2022-07-21 15:00:49
3632
原创 pip配置阿里镜像
PIP默认访问的官网总是在国外的网络环境,在国内每每访问国外环境,在网速上总是有一些不尽如人意,今天想到国内也有对应的网络源,如:阿里,腾讯,大学清华源。pip命令配置指定国内mirrors,通过如下命令快速配置阿里pip镜像pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/pip config set install.trusted-host mirrors.aliyun.com希望能帮到和我有一
2022-04-21 15:33:56
8934
1
原创 Centos6.5升级到Centos7.2后遇到几个问题的解决方案
1、修改网卡文件伴随着技术升级更新换代,我们工作中的操作系统也迭代了好多个版本,Centos6.X官网也到停止维护的时候,这样我们在不想要重装系统的情况下,我们就需要在原有系统上进行跨版本升级了,由于Centos7.X版本有了新模块的增强和旧模块废弃,就有了当下遇到的几个问题。cd /etc/sysconfig/network-scripts/ # 切换到网卡配置文件目录ip a # 查看当前系统的除了lo之外的网卡信息,我这里是ens32,也有可能是其它网卡名mv ifcfg-e...
2022-04-12 14:16:06
1543
原创 Redis安全认证集群环境快速搭建记录
一、环境需要1、Centos7.5以上环境,关闭防火墙和SELinux,配置本地YUM源环境,服务器安装gcc,服务器之间时间保持一致。列出测试环境服务器:10.1.5.246 master110.1.5.245 node110.1.5.244 node22、源码软件包redis-5.0.9.tar.gz二、Redis集群安装1、redis软件包,解压缩tar -xvf redis-5.0.9.tar.gzmv redis-5.0.9 redis...
2021-11-11 14:26:47
936
原创 Mongo快速搭建复制集
关于MongoDB之前已经写了一个复制集的集群搭建文章,这次主要是记录一下给Mongo集群添加密码验证加强数据库的安全。第一章 MongoDB集群添加密码环境搭建1.1 MongoDB环境预置条件Centos75操作系统环境 安装包:mongodb-linux-x86_64-rhel70-4.2.8.tgz1.2 MongoDB环境安装1、获取...
2021-11-10 16:38:47
310
原创 [ERROR] InnoDB: The innodb_system data file ‘ibdata1‘ must be writable 解决过程
近期遇到的奇葩的mysql问题,错误信息如下[ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable。场景回溯过程,机器仅重启了电脑,之前的好用的mysql服务无法启动,出现上述问题。解决分析过程:一看到上述错误,就是感觉是权限问题,立马查询众多博客,添加了ibdata1对应的权限,可惜重启服务还是一样出现问题; 删除ib_logfile0,ib_logfile1文件重启服务,结果还是不行;最后解决过
2021-05-14 15:25:17
15783
2
原创 nexus could not validate integrity of download from “私服访问地址“
问题产生过程:年前做公共依赖Jar包最后的发布,代码只进行几行代码的添加,在执行mvn deploy 命令,出现nexus could not validate integrity of download from ...错误。分析过程:登录私服查看出错需要的依赖是否存在,结果是有的,继续 在搜索的时候发现产生一个对应版本的垃圾文件,这个是我们想要的文件,但不是一个完整的文件,应该没有下载完全,继续 猜想能否是权限问题,进行权限添加,记录添加的权限,再次执行还是会产生相同的问题,继续 检.
2021-02-05 16:38:54
4018
原创 Linux screen的使用
先记录一下使用这个之前的问题:我们连接Linux服务器使用Linux连接工具,我这里使用的xshell,登录连接后会有一个会话,我们在工作中执行一个命令(这命令可能需要执行很长时间,如复制一个大文件)由于设置ssh的安全性限制了会话时间,我们一段时间没有操作后,这个会话会自动中断,这样就会有一个问题,我们复制的文件没有复制完毕,最后的文件是一个复制不完全的文件。之前的解决方案(不知道screen之前):自己写一个shell脚本,并让这个脚本后台运行,使用“&”现在的解决方案(s.
2021-02-03 13:05:15
219
原创 Keepalived-2.0.20搭建HA提供VIP
记录keepalived搭建HA服务提供IP或者服务的HA安装:安装一般会有2种方式:1,rpm包安装;2,源码编译安装。这里不详细做安装配置的详解,仅记录,方便后期环境的快速构建和回忆。Keepalived配置主:! Configuration File for keepalivedglobal_defs { router_id LVS_NODE1}vrrp_script chk_mysql_port { script "/test/chk_mys
2020-10-15 14:05:28
424
1
原创 Centos7.5 mysql-5.7双主集群配置(gtid模式)
Mysql5.7安装mysql安装可以通过rpm包安装或者是源码编译安装都可以,这里只记录MySQL的配置和使用。Mysql配置A机配置:[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockserver-id=1auto_increment_offset=1auto_increment_increment=2gtid_mode=onenforce_gtid_consistency=onlog-bin
2020-10-14 15:11:01
479
2
原创 Mongodb添加认证配置
Mongodb复制集的部署。请参考https://blog.youkuaiyun.com/whbttst/article/details/101058601进行初期的部署,这里只做后期认证的添加和个人数据库用户的管理配置。添加MongoDB权限认证登录部署的Mongodb集群;mongo --host <ip>切换admin数据库创建需要的角色权限以方便对数据库进行管理,注:第一个创建的用户必须在admin库中创建。db.createuser({user:"admin",pwd:".
2020-10-12 13:11:27
953
原创 SuSe手动添加服务端需要的字体
在大多数开发过程中,都会遇到linux服务器字体缺失的情况,今天我在SuSe操作系统中也遇到了,在此记录处理过程备忘。SuSe查询当前系统支持的字体fc-list | less/usr/share/fonts/100dpi/courB18.pcf.gz: Adobe Courier:style=Bold/usr/share/fonts/100dpi/helvBO18.pcf.gz: Adobe Helvetica:style=Bold Oblique/usr/share/fonts/10
2020-09-27 10:22:18
1190
原创 如何清理window7出现的(源文件名长度大于文件系统支持的长度)问题
今天整理历史遗留文件,删除了一些目录,但是最后在删除的过程中遇到 “源文件名长度大于文件系统支持的长度“ 的问题,一直无法删除,经过多次尝试无果后,开始在网上查询相关资料,原来是windows系统中存在的bug。问题:源文件名长度大于文件系统支持的长度解决方案:Robocopy /MIR d:\a d:\ProgramFiles\nodejs#注: # Robocopy 操作命令# /MIR 操作命令需要的参数# d:\a 是创建的空目录# .
2020-08-25 13:45:28
940
原创 Nginx搭建网站,chrome显示你的连接存在安全隐患修复
每次看见chrome上显示网站不安全,心里一直感觉很不爽,今天有时间清理一直纠结的问题。搭建的网站使用的Nginx,相关的配置文件如下:# 以下属性中以ssl开头的属性代表与证书配置有关,其他属性请根据自己的需要进行配置。server {listen 443 ssl; #SSL协议访问端口号为443。此处如未添加ssl,可能会造成Nginx无法启动。server_name localhost; #将localhost修改为您证书绑定的域名,例如:www.example.com。roo
2020-08-20 20:59:11
1782
原创 The TRANSFORM_INVALID_GROUP_CHARS settings is set to allow bad characters in group names
Ansible-playbook: The TRANSFORM_INVALID_GROUP_CHARS settings is set to allow bad characters in group names by default出现上述告警,感觉不是很舒服,这个是由于资源清单文件中组名书写不规范导致的,这里做个记录以方便和出现同样问题的人学习解决办法: 检查主机变量清单文件,在"[ ]" 中是否有特殊字符,如“-”中划线等字样,需要看看清单变量定义语法规避。这里我是填写了中划线...
2020-07-14 21:44:59
1351
原创 MongoDB数据备份及导出导入
MongoDB数据处理mongodump 主要导出整个数据库记录,也可某一个数据库记录,或不导出某一数据库的记录。导出的数据库为bson格式。mongodump可以全部兼容所有数据库类型。不会导出索引。导出数据速度快。压缩率好。mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。主要用于数据集导出。此工具导出的json,csv可能对某些数据类型不兼容,因此不能全部数据导出,导出数据速度相比于mongodump慢。mongorestore用于恢复mong.
2020-06-17 16:34:50
879
原创 kernel: VFS: file-max limit 65535 reached 问题解决
问题背景:8核虚拟机内存:32G通过跳板机登录的Linux虚拟机服务器,30多个应用在线运行,MySQL和httpd服务无法运行。问题:读取/var/log/mesage 显示:kernel: VFS: file-max limit 65535 reached 错误查看系统参数内核配置:sysctl -p|grep file-maxfs.file-max = 65...
2020-01-02 12:37:50
3142
1
原创 Linux下ssh密钥多设备免密码登录
运维是一个耐心的活,同时又是一个需要创新的活。今天工作需要维护几十台Linux机器,之前知道通过保存密钥信息在远程机器的authorized_keys中,但是多台机器互相免密码登录就很费事。重新有梳理下ssh密钥登录的流程,远程机器保存公钥匙信息,ssh发送请求要登录到远程机器时,远程机器会随机返回一组字符串给登录用户,登录用户接收到信息并使用与远程机器对应的私钥对字符串进行加密操作,再发送给...
2019-12-25 21:58:57
451
原创 linux下fuser使用查看挂载的磁盘都被谁占用
近期在对大数据系统做备份迁移的时候,首次使用上了8T的移动硬盘,发现随着的科技的进步,硬件的存储能力已经提升到了一个相当大的地步,好了今天就是基于移动磁盘挂载后处理完数据,想要卸载磁盘却提示磁盘正忙而引发的问题。通常我们挂载磁盘后,在文件系统中可以很清晰的了解到当前的磁盘都挂载到哪个目录下,通过df 命令:[root@localhost data]# df -h文件系统 ...
2019-12-04 09:55:11
4339
原创 Dockerfile编写记录
# Dockerfile近期帮朋友制作了Docker镜像以方便使用,在制作的过程中经历了兼容问题,镜像size臃肿,镜像内多服务问题,下面开始码实例。FROM eulerosWORKDIR /optADD opencv-4.1.0.tar.gz /optRUN rpm --rpmbuilddb && \ yum install openssh-server...
2019-11-11 12:41:58
172
原创 开发运维工作Linux常用操作命令指南
# 目的帮助Linux操作接触少的朋友快速处理相关软件常用问题,其中包含系统服务命令,多种数据库命令,多种应用中间件操作等。根据时间情况会逐步添加。# 数据库## MySQL多个数据库"db1,db2"导出mysqldump -uuser -ppassword --databases db1 db2 > alldb.sql全数据库导出mysqldump -uu...
2019-10-10 15:26:25
162
原创 Centos75-Mongodb复制集方式部署记录
Mongodb有3种集群部署方案,包括,分片,主从,复制集,它们每一种都有其特点,在这里我选择了复制集的方式进行部署。MongoDB复制集方案 特点:优点:自动故障转移、自动恢复、读写分离缺点:部署略有难度提升备注:比较流行的部署方式,满足大部分业务场景需求系统基础配置关闭防火墙关闭SELinux本身这里是对MongoDB部署了解和验证,这里对相关系统安全项做了关闭,如果是生产...
2019-09-20 14:34:22
235
原创 记录Centos75搭建VSFTPD过程
近期在使用VPS的下载文件的时候,每次都需要SCP动作,这个动作让喜欢偷懒的我都需要输入一大堆命令,由此想搭建一套自己的资源服务器,vsftpd。vsftpd支持3种用户访问:匿名用户访问系统用户访问虚拟用户访问以下过程是记录虚拟用户访问的。系统修改默认配置关闭SELINUX,或者在在SELINUX中添加例外,我这里命令直接关闭。setenforce 0注:如果是临时使用可...
2019-09-18 09:53:08
159
原创 CentOS65通过救援模式恢复系统
今天对虚拟机进行迁移,迁移完毕后,启动电脑出现check filesystem错误,根据提示键入root密码,执行fsck恢复动作,但是发现了一个新的错误“error while loading shared libraries:libuuid.so.1 cannot open shared object file: No such file or director”类似错误。解决办法:1...
2019-09-10 11:41:12
1013
翻译 telnet Connection closed by foreign host.
以前了解过telnet信息,类似于ssh的服务,但是不安全。后来就使用telnet的网络分析功能来分析网络的联通性了。今天同事问到我,Connection closed by foreign host 是怎么回事,为了帮助和我有一样问题的人,今天就简单描述下,让朋友都有一个简单的了解。连接成功,大家都知道了。telnet 127.0.0.1 22Trying 127.0.0.1......
2019-07-18 13:41:16
127898
6
原创 Centos75启动盘安装系统无法进入图形安装界面-提示dracut-pre-udev[348]:modprobe:ERROR: could not inset ‘edd‘
好长时间没有安装Centos系统了,今天拿了一个通过Urltaiso工具制作的U启动盘去安装系统,但是设置U盘启动后,插入重启出现dracut-pre-udev[348]:modprobe:ERROR: could not inset 'edd'看见这个问题,之前一直以为是硬件的问题,后来经过看很多的文档还Google,Baidu终于找到了解决办法,借此写出来作为记录。重启系统,按方...
2019-07-09 13:28:53
14156
3
翻译 MacBook的系统如何查看指定端口被什么程序占用,进城ID是什么
最近经常使用Mac系统进行办公,发现在启动服务时候碰到端口被占用的情况,长时间没有运行程序可能后台有运行,但是已经忘了是哪个程序了,这样就想到netstat命令netstat -anl | grep port但是发现还是会有问题,不能像centos那样清晰的显示出来进城ID和占用程序名。今天发现了一个好用的命令lsof,它可以查询出占用端口的进程名和进程IDlsof -i ...
2019-07-02 22:22:49
1379
翻译 LUKS磁盘加密
近期又有一个新的操作了,那就是需要对新挂载的磁盘进行加密,该磁盘拿走到其它服务器设备上不可见,需要解密才能使用。一般平时我们没有这样的需求,随着网络安全的提升,不管是网络还是系统,还有磁盘都需要更加强大的安全性,保证数据的安全。磁盘加密流程:新挂载磁盘创建分区fdisk /dev/sdb #/dev/sdb为挂载系统自动识别的设备号以下是执行上述命令键入的命令:np...
2019-06-24 17:35:20
712
翻译 普通用户bash的shell登录,提示错误:bash: fork: Resource temporarily unavailable
以前一直是使用root用户权限登录并进行操作的,但是最近为了响应公司的网络安全工作,所有服务器都配置了相关的普通用户并提供了sudo权限,依次可以进行安装配置工作,出现问题还可以进行审计工作。场景问题回放:创建的普通用户在用了一段时间后,该用户使用者在登录时候出现报错信息“-bash: fork: retry: Resource temporarily unavailable”,所有的操作...
2019-06-21 11:08:14
1239
原创 Vue脚手架安装配置-windows
最近要开发自动化运维的一个平台,需要用到前台的技术,经过了解,最后选型为Vue框架来实现。下载npm包管理器,为了安装vue组件做准备。nodejs下载地址:https://nodejs.org/en/download/注:如果安装时候,指定安装目录,配置相关组件的全局安装目录,在安装时候也需要配置对应的环境变量,验证npm -v。在Nodejs的主安装目录下创建一个node_...
2019-06-14 13:37:07
412
原创 SUSE12sp3防火墙设置
近期在开发的时候使用到了SUSE系统,SUSE系统在防火墙设置和之前的Centos和Ubuntu系列又有一点不同。一般防火墙的设置方法就是通过iptables命令去添加,但是suse系统又做了调整,通过修改配置文件/etc/sysconfig/SuSEfirewall2并重启服务来完成防火墙端口的开通配置。在文件中找到FW_SERVICES_EXT_TCP,可以参考上面例子添加如下信息。...
2019-06-13 13:43:39
5660
1
原创 Hbase通过rowkey进行模糊查询
现在越来越多的人都在转行做大数据了,但是大数据数据的操作还是那么的难懂。我们根据业务场景需求,肯定还是需要进行在上T数据中查询部分数据的,那就是通过rowkey的方式进行模糊查询。hbase shell #通过hbase client 登录hbaselist #列出当前系统中存储的数据库表scan 'tablename',{STARTROW=>'rowkey_name_p...
2019-06-12 14:48:43
23429
2
转载 pip install xadmin出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4
通过pip包管理器进行xadmin安装出现错误,long_description=open('README.rst').read() ,发现是这个readme出现的问题,因为所有软件的安装中readme只是参考作用,那么换个思路进行安装,那就是通过源码进行安装。源码下载地址:https://github.com/sshwsfc/xadmin下载解压后,通过python命令进行安装...
2019-06-08 22:46:43
1176
原创 apache2.4.12编译安装
由于工作需要,本人又一次安装apache软件,这次安装的apache2.4.12版本通过源码编译。预置条件系统需要安装gcc组件,用以编译apache源码 httpd-2.4.12.tar.gz pcre-8.10.zip apr-1.5.1.tar.gz apr-util-1.5.1.tar.gz安装步骤:1、pcre安装:unzip pcre-8.10.zipcd...
2019-06-05 15:10:06
294
翻译 Django 设置中文和中国时区
编辑Django项目setting.py文件相应修改如下信息,进行中文化和中国时区的设置。LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'
2019-06-04 20:53:37
3922
原创 Nginx配置UDP负载
Nginx配置UDP负载在我们平常的网络性能需求中,大多都是HTTP负载,当然这些是也是主流,但是我们有时也需要UDP协议的负载如dns何ntp的信息,现在在1.9版本后加入了UDP负载。本人是基于rpm包安装的,提供官网链接https://nginx.org/packages/mainline/centos/6/x86_64/RPMS/nginx-1.15.4-1.el6.ngx.x86_...
2018-09-26 10:00:15
4036
转载 Centos记录制作本地YUM源
Centos制作Http方式YUM源一、安装需要的依赖组件包和预配置相关信息安装httpd,createrepo并进行启动;yum install -y httpd createrepo通过df命令找到当前系统目录空间最大的路径;df -h在最大的目录创建存储对应rpm资源的目录;mkdir centos7-yum在/var/www/html目录下,创建链接c...
2018-09-18 09:46:28
207
Computation, Proof, Machine: Mathematics Enters a New Age
2019-02-22
ARM and POWER Relaxed Memory Models
2018-06-09
Hackers Delight
2018-06-09
Component Software - Beyond Object-Oriented Programming 2nd Edition
2018-06-09
A Little Java, A Few Patterns
2018-06-09
Reasons and Persons
2018-06-09
Elements Of Information Theory
2018-03-13
Is Parallel Programming Hard, And, If So, What Can You Do About It
2018-03-13
oracle手册
2014-11-11
bugzilla简体中文 汉化包:bugzilla.zh-CN.4.4rc2.20130401
2014-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人