![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 62
WaiSaa
Talk is cheap,show me the code
展开
-
Visual Studio Code 实现远程开发
远程开发是指开发人员在本地计算机上进行编码、调试和测试,但实际的开发环境、代码库或应用程序运行在远程服务器上。原创 2024-07-18 15:27:07 · 136 阅读 · 0 评论 -
Linux内核升级
Linux内核升级。原创 2024-07-01 16:08:44 · 332 阅读 · 0 评论 -
docker部署wg-easy和firefly
WireGuard是一种新型的VPN协议,它通过在内核层运行,提供高效、安全、简单和现代的VPN解决方案原创 2024-07-01 15:38:27 · 669 阅读 · 0 评论 -
Centos7部署使用TELEMAC-MASCARET
环境仿真开源软件原创 2024-03-14 15:50:33 · 531 阅读 · 0 评论 -
cannot change locale (zh_CN.UTF-8)
【代码】cannot change locale (zh_CN.UTF-8)原创 2024-03-08 16:22:35 · 944 阅读 · 0 评论 -
shell自定义日志输出函数log
在编写比较复杂的脚本时,需要输出相关日志信息,方便知悉脚本的执行情况以及问题的排查。原创 2024-02-27 11:32:44 · 437 阅读 · 0 评论 -
docker自定义网络实现容器之间的通信
Docker网络有三个基本要素:网络类型、网络驱动和网络配置。Macvlan是一个新的尝试,是真正的网络虚拟化技术的转折点。Linux实现非常轻量级,因为与传统的Linux Bridge隔离相比,它们只是简单地与一个Linux以太网接口或子接口相关联,以实现网络之间的分离和与物理网络的连接。Macvlan提供了许多独特的功能,并有充足的空间进一步创新与各种模式。这些方法的两个高级优点是绕过Linux网桥的正面性能以及移动部件少的简单性。删除传统上驻留在Docker主机NIC和容器接口之间的网桥留下了一个非常原创 2024-02-22 11:35:07 · 1299 阅读 · 0 评论 -
TDengine用户权限管理
TDengine用户权限管理。原创 2024-02-05 14:55:43 · 644 阅读 · 0 评论 -
InfluxDB数据的导入导出
influxdb支持将时序数据导出到文件,然后再将文件导入到数据库中,以此实现数据的迁移。datadir: influxdb的数据存放位置。waldir: influxdb的wal目录。database: 导出的db名称。import: 标识导入。path: 导入文件。原创 2024-02-01 18:36:43 · 1072 阅读 · 0 评论 -
Centos7下python3安装gdal库
GDAL是GIS遥感专业经常需要用到的开源栅格空间数据转换库。原创 2023-08-16 11:00:32 · 1124 阅读 · 4 评论 -
Centos7安装openvpn客户端
openvpn 客户端安装配置原创 2023-08-10 14:56:07 · 3012 阅读 · 7 评论 -
Docker安装pritunl
Pritunl是一款图形化的OpenVPN软件,提供一个友好的图形WebUI界面,对传统OpenVPN服务端与客户端复杂的安装配置流程进行了极大的简化,并且通过图形界面可以进行人员管理、参数配置,给予用户非常大的便捷性,适合openvpn入门配置。原创 2023-06-27 19:37:05 · 1385 阅读 · 2 评论 -
Shell读取properties文件中的参数
通过Shell脚本读取properties文件中的参数原创 2023-06-21 10:30:37 · 806 阅读 · 0 评论 -
Supervisor离线安装(python3.7.8)
supervisor是用Python语言开发的一套通用的进程管理程序,可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时可以自动拉起原创 2023-05-06 15:57:55 · 1502 阅读 · 1 评论 -
centos7安装libSM.so.6
ImportError: libSM.so.6: cannot open shared object file: No such file or dir原创 2023-04-14 05:26:37 · 917 阅读 · 0 评论 -
Centos7升级make和gcc版本到最新
升级make和gcc版本原创 2023-04-13 22:07:48 · 6554 阅读 · 4 评论 -
glibc库编译安装
通常会遇到这样的异常:`ImportError: /usr/lib64/libc.so.6: version `GLIBC_2.28' not found`原创 2023-04-13 17:25:10 · 6076 阅读 · 0 评论 -
python调用matlab源码函数
这里介绍另一种方式,直接调用matlab源码中的函数,前提条件是需要按照matlab软件哈原创 2023-04-13 17:06:43 · 641 阅读 · 0 评论 -
在国内优雅地使用Rancher部署k8s集群
选Etcd和Worker在k8s-node1和k8s-node2节点上执行下面的命令。刚开始如下图所示,中间要持续很长时间(我这里半个小时左右,具体与网络有关)然后全选这三个,在k8s-master节点上执行下面的命令。点击完成就行了,后面还可以查看这命令。在首页或者集群管理界面创建集群。最终成功后如下图所示。原创 2023-02-15 16:14:58 · 3770 阅读 · 3 评论 -
Centos7配置阿里云yum源及epel源
全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux 系统也提供有这样的工具,就是 yum;当然除了这种可自动安装软件包(自动解决包之间依赖关系)的安装方式,还可以使用 SRPM 源码包和 RPM 二进制包安装软件,但这两种方法都比较繁琐,需要手动解决包之间具有依赖性的问题,尤其是库文件依赖,需要自行去网站上查找相关的 RPM 包;原创 2023-01-04 10:50:43 · 25336 阅读 · 1 评论 -
pycurl.so: undefined symbol: CRYPTO_num_locks
matlab-mcr相关库的影响。原创 2023-01-03 18:14:58 · 1429 阅读 · 3 评论 -
Centos7安装/卸载图形界面
有时最小化安装的centos7,后面想用桌面图形化界面,可以按照如下步骤按照或卸载。原创 2023-01-03 14:01:09 · 3385 阅读 · 0 评论 -
java和python调用matlab程序详细记录
关于Java和Python调用matlab程序,网上相关文章很多,但质量不佳,有的前提条件也没介绍,你按照他的步骤来,他成功了,你失败了,很懵啊原创 2022-12-27 16:04:07 · 1530 阅读 · 0 评论 -
Nginx安装配置及vue项目部署【Centos7】
网上好多都是源码安装,各种编译环境安装配置,感觉太麻烦了,这里直接下载一个rpm包就行了,离线安装也方便。选择你要使用的版本下载。原创 2022-12-23 16:46:02 · 1047 阅读 · 0 评论 -
Influxdb双写服务influxdb-relay部署配置【离线】
需要修改成你自己的inflxudb服务所在的IP。如果用我提供的这一步也不用了。原创 2022-12-23 16:07:21 · 1763 阅读 · 0 评论 -
Centos7安装配置Minio
【代码】Centos7安装配置Minio。原创 2022-12-22 14:22:12 · 1241 阅读 · 2 评论 -
Centos7扩容root分区
【代码】Centos7扩容root分区。原创 2022-11-28 15:34:19 · 2621 阅读 · 0 评论 -
Centos7安装docker-compose
github太慢可以用daocloud下载如果在线下载速度较慢,或者下载失败,可以先自行在网上下载好docker-compose文件,然后上传到/usr/local/bin/目录也可以docker-compose下载网址:Releases · docker/compose修改docker-compose文件权限创建软链:如果有pip环境,也可以使用pip安装测试安装结果2、使用docker-compose编写yaml文件注意事项命令格式命令选项如下原创 2022-11-22 11:49:53 · 5254 阅读 · 0 评论 -
centos7通过yum在线安装Docker CE
Background这里仅作记录,方便以后安装时直接复制粘贴1、卸载旧版本yum remove docker docker-common docker-selinux docker-engine2、安装依赖包yum-utils 提供了 yum-config-manager 实用程序,并且 devicemapper 存储驱动需要 device-mapper-persistent-data 和 lvm2。yum install -y yum-utils device-mapper-pers原创 2021-01-13 15:33:51 · 1279 阅读 · 0 评论 -
WireGuard组建大内网
Netmaker这里就不介绍了,Tailscale呢,服务端不开源,对免费用户有诸多限制,而Headscale是一款开源实现,就是我们的主角了,这里详细记录搭建过程。:比如说我们把Linux的22端口或window的3389端口转发到公网服务器的一个端口,我们就可以实现远程登录Linux系统或window系统,但如果用到的端口较多,那一个一个配置也挺麻烦的,这种方式这里就不再赘述了。:这种方式比较古老了,性能上可能稍逊色点,但我的使用体验还行,比向日葵稳定,具体实现方式请参考【具体操作步骤可参考文章:【原创 2022-11-08 19:53:29 · 3857 阅读 · 0 评论 -
shell耗时计算
我们这里只计算相差毫秒数,其他计算可据此转换得到。计算耗时前需要介绍下日期格式化相关基础知识。原创 2022-11-08 11:40:05 · 1569 阅读 · 0 评论 -
OSError: [Errno 28] inotify watch limit reached
Background今天启动一个python3程序时抛出一个这样的错误。具体信息如下图所示。Inotify是一种文件变化通知机制,Linux 内核从 2.6.13 开始引入。在 BSD 和 Mac OS 系统中比较有名的是 kqueue ,它可以高效地实时跟踪 Linux 文件系统的变化。这里提示监视的文件数量超过了阈值,这里解决方法是把这个阈值设置大点。1、查看目前max_user_watches设置的最大值默认值应该是:8192cat /proc/sys/fs/inotify/m原创 2022-05-27 16:12:39 · 5699 阅读 · 0 评论 -
centos7离线安装rabbitmq【附所有所需安装包】
Background最近需要在一台无法联网的服务器上安装rabbitmq,由于rmq依赖erlang、socat和logrotate,版本之间的对应关系和各种包之间的依赖关系,安装还是挺麻烦的,这里记录下整个安装过程,方便以后查阅参考。这里附上我这里使用的版本,当然也可以自己去下载,各个包的下载地址下面也提供了。【下载地址:rabbitmq相关依赖】【提取码:king】1、查看版本之间的对应关系查看网址:RabbitMQ and Erlang/OTP Compatibility Mat原创 2022-05-26 16:05:53 · 1052 阅读 · 0 评论 -
Centos7使用docke搭建openV
Background 公司目前没有VPN,有时在家办公只能通过向日葵或者TeamView来远程公司的电脑工作。最近自己搭了个openVPN服务器(使用的docker方式,方便快捷,另一种方式配置太麻烦了),具体搭建过程记录下。OpenVPN的工作原理 在Linux2.4版本以上,操作系统支持一个名为tun的设备,tun设备的驱动程序中包含两个部分,一部分是字符设备驱动,一部分是网卡驱动。网.原创 2021-01-13 16:12:59 · 3982 阅读 · 9 评论 -
Vim个性化配置【可一键添加作者等信息】
Background配置vim有三种方式:1)/etc/vimrc;2)~/.vimrc;3)vim 命令行配置。这里我们采用第二种方式。把下面的代码拷贝到 ~/.vimrc 文件中就行了,若无此文件就新建一个哈。效果预览源码set nu " 显示行号 set go= " 不要图形按钮 set guifont=Courier_New:h10:cANSI " 设置字体 autocmd InsertLeave * se nocul " 用浅色高亮当前行 autocmd In原创 2022-05-05 17:21:59 · 615 阅读 · 0 评论 -
linux服务器Centos7中病毒记录
Background用的华为的弹性云服务器,直到这一次,之前已经出现过三四次,想到这一次也不会是最后一次,记录下,防止因为同样的问题再次中毒。1、2022-03-23中毒后部分系统命令不能用。有的能用的也会夹杂一些其他的错误信息。ERROR: ld.so: object '/usr/local/lib/uncompress.so' from /etc/ld.so.preload cannot be preloaded: ignored.中毒效果图症状分析由上图可以看出,加载/原创 2022-03-23 14:06:42 · 2747 阅读 · 0 评论 -
ssh配置远程免密登录以及遇到的各种问题解决方法
Background首先说下,为什么网上相关经验已经多如牛毛,我还要自己再写呢?起因是自己配置的时候,去网上找了好多篇经验,很多基本都是一个思路,只是贴步骤,只知其然,不知其所以然。自己总结下,以后自己使用方便。1、实现目标当我们需要远程登录一台linux服务器时,通常使用ssh(基于openssh),一般都默认装的有吧,没有先安装这个服务,这个就像向日葵一样。使用ssh一般默认需要输入密码我们就是为了实现免密登录,即ssh远程登录某台服务器时不再输入密码。所以我们需要事先和这台服务器配原创 2022-03-04 15:02:52 · 4220 阅读 · 0 评论 -
shell脚本实现自动交互免密登录(基于expect)
Background最近在给公司搭建大数据集群(Centos7),需要做免密登录,十几台机器,生成密钥后需拷贝到相应的机器,不用shell脚本操作太麻烦了,就研究了下怎么脚本拷贝密钥时自动输入yes和密码,操作记录如下:1 下载expectyum -y install expect2 expect基本指令介绍spawn shell 执行shell命令程序 expect "捕获到shell 命令程序执行之后输出的字符串" send "发送给 shell 命令程序的字符串"3 s原创 2020-07-30 15:15:39 · 1012 阅读 · 0 评论 -
CentOS7 防火墙快速开放端口/删除端口的方法
linux端口操作原创 2020-06-02 09:50:15 · 2096 阅读 · 0 评论 -
CentOS7.6 扩展磁盘容量(分区、格式化、卷扩容)和磁盘挂载
Backgroud公司买的国科云查看硬盘挂载情况sdb为挂载的硬盘[root@Cloud01 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 50G 0 disk├─sda1 8:1 0 1G 0 part /boot└─sda2 8:2 0 49G 0 part ├─centos原创 2020-07-29 14:16:28 · 7306 阅读 · 0 评论