Linux
我在北国不背锅
致力于AI大模型、Java、大数据、运维及各类计算机技术为一体的知识架构
展开
-
内网环境使用Docker部署Qwen2模型
在我参与的一个国企项目中,我们基于大语言模型开发了一些应用,但是甲方公司所有的资源环境都是纯内网。更为有趣的是,甲方公司已自主搭建并运行着一套百度机器学习平台(BML),客户要求所有的大模型部署必须依托于现有的BML平台进行,而非独立构建全新的基础设施,资源申请也相当严苛。面对这一系列限定条件,我们只能试着利用Docker容器技术进行大语言模型的部署。原创 2024-06-21 22:17:18 · 827 阅读 · 0 评论 -
Linux系统用户密码过期_禁用过期策略
这个命令将禁用该用户的密码过期。其中,-m 0表示密码更改的最短天数为0,-M 99999表示密码更改的最长天数为99999,-I -1表示密码过期后不锁定用户账户,-E -1表示密码过期后不会立即禁用用户账户。使用Chage命令可以检查用户密码更改策略和过期信息。原创 2023-09-13 10:59:18 · 928 阅读 · 0 评论 -
CentOS7安全配置
找到【Port 22】 ,删除注释符号【#】,将22改为要设置的目的端口,如9999,然后保存文件并退出。2、创建记录登录失败次数的文件。3、添加定时 10分钟执行一次。2、防火墙开放当前设置的端口。3、开放ssh使用的端口。原创 2023-09-18 10:24:40 · 437 阅读 · 0 评论 -
CentOS7启动进入紧急模式
系统安装好之后,手动将/home目录合并到了根目录。系统启动时会尝试加载/home挂载点,但是/home挂载点已经没有了。2、注释掉#/dev/mapper/centos-home /home xfs default 0 0。1、编辑fstab文件夹vi /etc/fstab。3、reboot重启即可。原创 2023-10-07 09:59:47 · 1122 阅读 · 0 评论 -
解决docker容器无法访问的问题
1、Linux内核和docker版本不匹配的问题,需要重启服务器所以没有试,服务器上好多程序,不能重启;今天本想着在服务器上部署内部使用的chatGPT应用,然后在服务器上部署了v2ray科学上网。v2ray部署之后,原来服务器上的docker容器均无法访问了。一顿操作,最后证明果然是docker0网卡的问题。添加:net.ipv4.ip_forward=1。docker容器重启多次均无法访问!docker服务重启也无济于事!图片上并不能看出来是不是有问题。服务器网卡重启也不行!原创 2023-03-29 17:34:03 · 5379 阅读 · 3 评论 -
docker方式部署pritunl
docker方式部署pritunl。原创 2023-01-05 17:21:02 · 1072 阅读 · 0 评论 -
Linux系统Java程序启动/停止/重启shell脚本
启动、停止、重启、查看状态:./xxx.sh start./xxx.sh stop./xxx.sh restart./xxx.sh status以下脚本只需要修改APP_NAME后的jar包,其他代码无需修改:#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=cq_ljgt_api-0.0.1-SNAPSHOT.jarJVM="-server -Xms512m -Xmx512m -XX:PermSize=64M -XX:MaxNewSize=1原创 2021-11-19 10:05:25 · 1590 阅读 · 0 评论 -
解决Xshell连不上virtualBox虚拟机
首先说明virtualBox虚拟机的网络设置模式:NAT+Host-Only模式选择该模式既能保证虚拟机连外网,也能保证本机电脑连接虚拟机。网络1:NAT模式网络2:Host-Only模式进入虚拟机,输入ifconfig发现没有显示ip:但是ping百度,是可以ping通的:所以可以推断出NAT网络是没有问题的,Host-Only存在问题。而且正常还说应该是有两个网卡的信息的,但是目前只有enp0s3,因此我们还可以合理的推测,Host-Only的网卡没有启动。解决方法:1、首先设原创 2021-11-15 10:02:44 · 2420 阅读 · 0 评论 -
ntpdate时间同步
ntpdate命令:ntpdate -u cn.pool.ntp.org国内常用ntp服务器:cn.pool.ntp.org 中国开源免费NTP服务器ntp1.aliyun.com 阿里云NTP服务器ntp2.aliyun.com 阿里云NTP服务器time1.aliyun.com 阿里云NTP服务器time2.aliyun.com 阿里云NTP服务器...原创 2021-11-10 16:16:09 · 987 阅读 · 0 评论 -
kernel:NMI watchdog: BUG: soft lockup - CPU#8 stuck for 23s!
问题描述:最近服务器总是莫名其妙弹出类似以下的信息:问题原因:通过查找资料,得知是因为系统一直处在高负载的状态,出现了内核软死锁(soft lockup)。参考:https://blog.csdn.net/jiangganwu/article/details/89711354关于内核死锁(soft lockup):所谓soft lockup就是说,这个bug没有让系统彻底死机,但是若干个进程(或者kernel thread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用原创 2021-10-25 17:41:06 · 15515 阅读 · 3 评论 -
Linux查看服务器SN序列码
在日常工作中,有时需要检查一台服务器的序列号,在系统下执行以下命令:dmidecode |grep "Serial Number"原创 2021-10-25 14:03:50 · 4515 阅读 · 0 评论 -
Linux提高CPU、内存的使用率
背景:给甲方做项目,项目申请的服务器资源过剩了,甲方要求服务器资源(CPU、内存、磁盘等)要达到一定的要求,不然就会减配,为了方便后续扩展不考虑减配,直接将使用率提高。CPU:思路:思路是先将CPU占用率直接上到100%,然后用cpulimit限定进程占用上限;解决方法:1、安装cpumit下载cpulimit-masterhttps://github.com/opsengine/cpulimit/archive/master.zipunzip cpulimit-master.zipc原创 2021-10-09 17:30:35 · 11462 阅读 · 1 评论 -
设置java -jar进程显示名称
我们在服务器上执行java -jar xxx.jar后,有一个不爽的地方,在linux终端里用jps显示时,全都显示成jar,如下图所示:这样看上去很不清楚,不知道哪个jar对应的是哪个应用,当然可以用 ps -ef|grep java 来看,但是通常服务器上跑着很多java进程,执行一下满屏都是密密麻麻的字,想要进一步过滤,还得加过滤条件。我们可以在执行jar前,填写jar包的全路径,比如:java -jar /home/emq_to_kafka/xxx.jar,这样再执行jps就可以区分了:原创 2021-08-20 16:13:50 · 2587 阅读 · 0 评论 -
Java获取系统属性和环境变量
系统属性//获得用户的目录String userHome = System.getProperty("user.home");System.getProperty()接收参数以及含义如下:Java.version Java 运行时环境版本java.vendor Java 运行时环境供应商java.vendor.url Java 供应商的 URLjava.home Java 安装目录java.vm.specification.version Java 虚拟机规范版本java.vm.spe原创 2021-04-19 11:10:04 · 794 阅读 · 0 评论 -
su root和su - root的区别
问题:在安装Oracle的过程遇到使用su oracle切换Oracle用户,但相关命令无法使用。只有使用su - oracle才可以。原理探究:感兴趣的可以测试以下有什么不同:1)使用su root:hnlinux@runoob.com:~$ whoami //显示当前用户hnlinuxhnlinux@runoob.com:~$ pwd //显示当前目录/home/hnlinuxhnlinux@runoob.com:~$ su root //切换到root用户密码: root@run原创 2020-11-20 18:20:48 · 7807 阅读 · 0 评论 -
linux打包、压缩与解压(.tar /.gz / .tar.gz / .zip)
01-.tar格式解包:[root@cdh03 f1-platform]$ tar xvf FileName.tar打包:[root@cdh03 f1-platform]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式解压1:[root@cdh03 f1-platform]$ gunzip FileName.gz解压2:[root@cdh03 f1-platform]$ gzip -d FileName.gz压 缩:[root@cd原创 2020-11-17 09:30:04 · 1662 阅读 · 0 评论 -
虚拟机Linux扩展磁盘空间
先关闭虚拟机,然后点击设置>储存进入linux查看挂载点,可以看到当前磁盘快满了df -lh查看磁盘,可以看到当前所有磁盘fdisk -l对新增加的硬盘进行分区、格式化,通过上面可以看出这里我们要操作的是/dev/sdb这个磁盘fdisk /dev/sdb输入:p 查看已分区数量(这里我们能看到一个是后面我分好的,新盘是没有的)输入:n //新建分区输入:p //创建逻辑分区输入:3 //分区号1-4,选fdisk /dev/sdb查看转载 2020-08-10 16:01:20 · 1963 阅读 · 0 评论 -
Linux服务器配置免密登录
本文档仅做为记录1、生成密钥(所有机器都要执行)ssh-keygen -t rsa2、用户的根目录查看生成的“.ssh”文件夹,使用命令查看隐藏文件ls -al3、查看“.ssh”文件下生成的authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥(初始不存在该文件) *id_rsa : 生成的私钥文件 *id_rsa.pub : 生成的公钥文件*know_hosts : 已知的主机公钥清单*4、拷贝公钥到同一台机器方式一:.原创 2020-07-28 10:28:47 · 2449 阅读 · 0 评论 -
Linux 文件已删除但磁盘空间不释放问题
Linux 磁盘空间总是报警,查到到大文件,删除之后,df看到磁盘空间并没有释放。解决方法:lsof | grep deleted发现有大量刚刚删除文件的进程存在,kill掉进程,空间就能得到释放如下图,需要删除的进程就为4126...原创 2020-07-04 10:31:10 · 2196 阅读 · 0 评论 -
服务器安装centOS7(以戴尔R730服务器为例)
1、下载UltraISOhttps://cn.ultraiso.net/xiazai.html2、下载对应centos镜像文件3、打开UltraISO ,本地目录选取镜像文件,双击打开如图所示镜像4、启动==>写入硬盘镜像5、点击写入6、修改卷标名称在系统重启时注意:卷标名称在安装系统时和启动引导名称一致7、R730插上USB并启动系统8、键盘按F2,进入BIOS,设置优先启动u盘;进入下图界面,点击System BIOS进入下图界面,点击Boot Setting原创 2020-06-24 11:22:44 · 7377 阅读 · 2 评论 -
Linux 根目录爆满 解决
一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 20G 20G 20k 100% /devtmpfs 7.7G 0 7.7G 0% /devtmpfs 7.7G 168K 7.7G 1% /dev/shmtmpfs原创 2020-06-17 11:43:42 · 3829 阅读 · 0 评论 -
内网服务器通过代理服务器访问外网
背景首先有两台服务器183和184,其中184无外网,183有外网。现在184服务器是无法访问外网的,需要使用代理的方法让184通过有外网的183访问外网。该操作一共可以分为两个部分:一、配置184代理 二、在服务器183上安装代理程序。配置184代理直接配置环境变量即可,可以在/etc/profile下配置:在etc/profile中添加以下内容:#IP为要连接的代理服务器183,端口是要代理的端口,如下的意思该服务器要通过192.168.1.183服务器的端口19191的代理来访问外网ex原创 2020-05-23 13:48:39 · 12936 阅读 · 3 评论 -
Linux安装expect命令
第一种方式:yum install expect第二种方式:安装Tcl:下载源码包:http://www.tcl.tk/software/tcltk/downloadnow84.tmlhttp://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.20-src.tar.gz解压编译安装:tar -zxvf tcl8.4.20-src...原创 2020-02-21 19:01:34 · 2562 阅读 · 0 评论 -
解決linux中没有dos2UNIX或者UNIX2dos命令
安装方法:下载hd2u-1.0.0.tgz:http://linux.softpedia.com/progDownload/Dos2Unix-Download-5519.html解压:tar -zxf hd2u-1.0.0.tgz编译安装hd2u-1.0.0:cd hd2u-1.0.0./configuremakemake install一般情况下执行./confi...原创 2020-02-21 18:28:24 · 2219 阅读 · 0 评论 -
CentOS 6.5 配置YUM安装Nginx
1、在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:cd /etc/yum.repos.d/vim nginx.repo2、填写如下内容:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1...原创 2020-02-21 18:14:37 · 1745 阅读 · 0 评论 -
Linux虚拟机密码错误,重新设置Linux虚拟机密码
1、启动虚拟机,出现下面的倒计时界面时,按键盘上的e键.。(注意:要确保光标此时已经在虚拟机内了,要不然,按了e键,也是在windows内,无效。e代表edit,启动前编辑)2、进入如下后界面,再按e键。3、进入如下界面后,使用键盘上的上下键,选中第二项以kernel开头的项。选中后,再次按e键。4、进入以下界面后,在最后面输入空格和s,然后回车。(注意:有的系统显示的内容可能和我...原创 2020-01-14 10:31:00 · 7709 阅读 · 1 评论 -
平台系统集成Hadoop等组件日志
实现的大致功能:前端页面点击指定按钮,可跳转页面,实现页面查看Hadoop、kafka、HBASE等组件日志;大致思路:1、设置httpd服务yum -y install httpdservice httpd startcd /etc/yum.repos.dvim localimp.repo[localimp]name=localimpbaseurl=http://node...原创 2020-04-13 16:06:00 · 1745 阅读 · 0 评论