Linux
文章平均质量分 55
cindysz110
望尘莫及,日积月累。
展开
-
【CentOS】CentOS7启用ssh私钥登录方式
设置CentOS7主机开启RSA秘钥登录的方式原创 2023-01-31 14:38:15 · 1361 阅读 · 1 评论 -
【Confluence】JVM内存调整
背景:Confluence 7.16.2 Data Center版本,默认安装时JVM内存设置为1024M,当同时访问用户数较多时,服务卡死,日志报JVM OutOfMemoryError。问题解决:修改Confluence配置文件,增加JVM内存。步骤:1)停止Confluence服务2)修改Confluence配置文件说明:3)启动Confluence服务服务启动成功后,可以使用管理员账号登录,进入 一般配置 - 系统信息 查看JVM内存配置是否修改成功。...原创 2022-07-05 17:52:34 · 2340 阅读 · 0 评论 -
【Docker】Docker Hub离线下载Dockerfile
问题:公司内网机器没有外网,不能直连docker hub使用docker pull命名拉取镜像。解决:找一台可以连接外网的机器,从Docker Hub拉取镜像后,打包并传至内网机器,再加载镜像。步骤:1)在外网机器上docker pull拉取镜像2)打包镜像3)拷贝镜像至公司内网机器4)在内网机器上面加载镜像5)内网机器查看镜像.........原创 2022-06-07 11:29:21 · 4574 阅读 · 0 评论 -
【CentOS7】安装PHP7.4时缺少依赖的问题解决
CentOS7,使用yum安装PHP74时报错,缺少依赖libtcl8.5.so()(64bit) is needed by environment-modules-3.2.10-0.el7.remi.x86_64解决办法,下载对应版本的tcl和tcl-devel包安装[root@VM_134_40_linux downloads]# rpm -ivh tcl-devel-8.5.13-8.el7.x86_64.rpm tcl-8.5.13-8.el7.x86_64.rpm[root@VM原创 2022-02-23 15:54:01 · 2592 阅读 · 0 评论 -
【SonarQube】CentOS7安装SonarQube并集成GitLab-CI实现代码提交后自动扫描
1. 背景描述1.1 需求实现功能:开发人员每提交一次代码到gitlab仓库即触发一次SonarQube代码扫描,扫描结果通过SonarQube Web UI界面可以查看。1.2 实现方法gitlab-ci集成SonarQube完成代码检测。流程:开发人员提交代码到gitlab仓库,gitlab通过gitlab-runner实现触发,通过.gitlab-ci.yml控制触发后流程,通过脚本实现sonnar-scanner对代码的检测,并将检测结果传到SonarQube网页。git原创 2021-06-28 16:39:27 · 2894 阅读 · 1 评论 -
【SonarQube】CentOS7安装SonarQube单机版本并执行代码扫描
环境:CentOS7.X1. 下载安装$ wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.1.44547.zip -e use_proxy=yes -e http_proxy=http://F1317065:Access2*9=18@10.191.131.05:3128 --no-check-certificate原创 2021-06-18 17:25:23 · 1429 阅读 · 0 评论 -
[Linux] CentOS7 给非root用户添加root权限
修改/etc/sudoers配置文件,添加一行[root@VM ~]# vi /etc/sudoers## Allow root to run any commands anywhereroot ALL=(ALL) ALLhadoop ALL=(ALL) NOPASSWD: ALL修改完关闭文件,即时生效。...原创 2018-08-14 11:21:16 · 6561 阅读 · 0 评论 -
[Linux] DOS格式文本文件转成UNIX格式
转载:http://codingstandards.iteye.com/blog/810900转载 2018-06-05 09:01:26 · 1709 阅读 · 0 评论 -
[Linux] CURL命令
CURL 命令参考选项作用-X指定HTTP请求方法,如POST,GET-H定请求头,例如Content-type: application/json-d指定请求数据--data-binary指定发送的文件-i显示响应头部信息-u指定认证用户名与密码-v输出请求头部信息...原创 2016-11-07 16:28:05 · 334 阅读 · 0 评论 -
[Linux] 按天分割apache日志
背景:Apache日志文件日积月累,size非常大。用户每次请求http服务,apache都要读写日志文件,当日志文件非常大时,影响读写效率。目的:按天分割apache日志文件,让文件size不至于过大。环境:CentOS6.7 + Apache2.4方法:修改apache配置文件vi /usr/local/apache/conf/httpd.conf注释: #ErrorLog "logs/err...原创 2017-01-13 14:05:41 · 939 阅读 · 0 评论 -
[Linux] OOM-killer机制(杀掉进程,释放内存)
Linux下面有个特性叫OOM killer(Out Of Memory killer),这个东西会在系统内存耗尽的情况下跳出来,选择性的干掉一些进程以求释放一些内存。相信广大从事Linux服务端编程的农民工兄弟们或多或少遇到过(人在江湖漂,哪有不挨刀啊)。典型的情况是:某天机器突然登不上了,能ping通,但是ssh死活连不了。原因是sshd进程被OOM killer干掉了(泪流满面)。重启机器后...转载 2018-09-25 21:23:29 · 1741 阅读 · 0 评论 -
[Linux] yum只下载rpm包不安装
yum下只下载rpm包不安装yum install --downloadonly --downloaddir=/tmp python2-pytoml原创 2018-10-26 17:43:59 · 1269 阅读 · 0 评论 -
[Linux] CentOS6.7更换硬盘文件不丢失
现况:CentOS6.7虚机,已挂载1T硬盘(/dev/sdb),挂载盘已满,需要扩容。已有1T新硬盘(/dev/sdc),需要把新盘扩容到旧盘上去。但因为早期旧挂载盘没有配置LVM,无法动态扩容。解决:挂载新盘,做成LVM 旧盘文件同步到新盘(保持文件及文件夹属主、权限、编辑时间不变) 格式化旧盘,做LVM 扩容新盘,把旧盘空间扩容到新盘上 注意事项:动手之前备份完...原创 2018-11-28 21:34:39 · 557 阅读 · 0 评论 -
[Linux] CentOS设置主机之间免密互信
已有三台CentOS7主机,设置三台主机之间指定用户的密码互信,实现免密登录。三台主机:192.168.1.2,192.168.1.3, 192.168.1.4 1. 3台主机上分别生成秘钥[root@vm1 ~]# ssh-keygen -t rsa 2. 第一台主机导入公钥到本机第一台主机导入公钥到本机,并拷贝公钥到第二台主机[root@vm1 ~]# ...原创 2019-01-03 18:31:09 · 1306 阅读 · 0 评论 -
[HAProxy] CentOS7安装HAProxy1.8.17后启动报错“cannot bind UNIX socket [/var/lib/haproxy/stats]”解决
问题:CentOS7.3安装HAProxy1.8.17后启动报错,日志[root@ldap1 run]# systemctl start haproxyJob for haproxy.service failed because the control process exited with error code. See "systemctl status haproxy.[roo...原创 2019-01-22 16:48:03 · 6636 阅读 · 0 评论 -
[Linux] CentOS7新增磁盘并设置成LVM
背景:CentOS7,已有磁盘sda。需求:新增磁盘sdb和sdc,新建文件夹/data,并把新增的两个磁盘都设成逻辑卷,挂载到/data目录下。1. sdb分区$ sudo fdisk /dev/sdbn // 新增分区p // 首选分区t // 选择格式8e // Linux LVM格式w //保存重启服务器$ sudo...原创 2019-02-21 16:33:58 · 2022 阅读 · 1 评论 -
[Linux] 192.168.1.0/22 和 192.168.1.0/24 ?
10.167.192.0/22子网掩码是22位,即11111111.11111111.11111100.00000000 // 标红的是主机位可用地址范围(剔除主机号全0或全1的地址后):xxxxxxxx.xxxxxxxx.xxxxxx00.00000001 到 xxxxxxxx.xxxxxxxx.xxxxxx11.11111110192是11000...原创 2019-04-11 16:55:47 · 6504 阅读 · 0 评论 -
[Linux] Linux 挂载 windows共享盘
windows电脑IP地址:192.168.1.10, windows共享文件夹的共享名 share, windows开机账号密码: username/password在Linux服务器上用命令挂载:mount -t cifs -o username=username,password="password" //192.168.1.10/share /mnt查看是否已挂载df -h查看挂载情况mo...原创 2016-07-19 14:27:52 · 914 阅读 · 0 评论 -
[Linux] xshell远程登陆CentOS时中文乱码解决
Xshell连接CentOS,查看中文文件名乱码[root@nxkteserver software]# ls -ltr-rw-r--r-- 1 ftpuser ftpuser 62242531 Nov 14 2015 绠€浣.腑?...zip[root@nxkteserver software]# 1. 查看CentOS系统是否有安装中文语言包[root@nxkteserver softwa...原创 2016-08-16 14:42:05 · 907 阅读 · 0 评论 -
[Linux] CentOS vsftp 553 Could not create file 错误解决
症状:用户可以从远程服务器登录ftp,可以查看ftp各种路径文件,但是不能上传,上传提示553 Could not create file.查看了各种文件夹权限,都设置没问题,最后发现是SELinux问题,查看SELinux设置:[root@beaconvm02 vsftpd]# getsebool -a | grep ftpallow_ftpd_anon_write --> offal...原创 2016-09-23 18:20:05 · 12509 阅读 · 2 评论 -
[Linux] CentOS 安装vsftp服务端
1 - 安装vsftpyum install vsftpd2 - 修改配置文件vi /etc/vsftpd/vsftpd.confanonymous_enable=NOuserlist_enable=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listuserlist_file=/etc/vsftpd/user...原创 2016-09-23 19:10:18 · 445 阅读 · 0 评论 -
[Linux] shell脚本备份本地服务器的文件到远程服务器
遍历本地文件夹下的所有文件名,分别压缩后ftp传送到远程服务器上保存1 - 新建 backup.sh,写入脚本#!/bin/bashlocal_ip=$(ifconfig | grep "inet addr" | grep -v 127.0.0.1 | awk '{print $2}' | awk -F ':' '{print $2}')backup_dir="/var/web_backu...原创 2016-09-24 16:28:12 · 2765 阅读 · 0 评论 -
[Linux] Linux 用ssh连接windows服务器
yum install rdesktoprdesktop -a 16 10.xxx.xx.xx -r sound:local -u username -p password原创 2016-10-27 15:31:06 · 1182 阅读 · 0 评论 -
[Linux] CentOS 挂载硬盘
1 - 查看机器上有多少块硬盘[root@vm-vc02-SR1297 ~]# fdisk -lDisk /dev/sda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector siz原创 2016-11-23 09:33:37 · 620 阅读 · 0 评论 -
[Linux] CentOS下面定时删除N天前的文件
服务器上每天会定时备份数据库和项目文件包,时间久了备份文件占空间太大。写一个shell脚本每天定时删除15天前的备份vi clear.py#!/bin/bashfind /mnt/sdb/backups -mtime +15 -name "*gz*" -exec rm -rf {} \;删除 /mnt/sdb/backups文件夹下 15天前的 文件名包含 "gz" 的文件crontab -e0 ......原创 2016-08-23 18:24:47 · 10190 阅读 · 0 评论 -
[Linux] CentOS下给vim安装emmet插件
/usr/share/vim/vim74/plugin原创 2016-09-01 14:53:17 · 422 阅读 · 0 评论 -
[Linux] apache2.4部署多个django项目(基于端口)
WSGIDaemonProcess site1 processes=2 threads=15 python-path=/var/www/site1/site1 WSGIProcessGroup site1 WSGIApplicationGroup %{GLOBAL} ServerAdmin webmaster@dummy-host.exampl原创 2015-12-23 08:54:57 · 2093 阅读 · 0 评论 -
[Linux] CentOS6 中文乱码解决
CentOS6 终端ssh登录不能正常显示中文解决方法:1 - locale -a | grep zh_CN查看是否安装了中文包 [root@VMServer ~]# ls -ltrtotal 136-rw-r--r-- 1 root root 0 May 11 16:25 ??????????.txt[root@VMServer ~]# locale -a | gre原创 2016-05-11 16:46:07 · 3102 阅读 · 0 评论 -
[Linux] Apache Gateway Timeout
Gateway TimeoutThe gateway did not receive a timely response from the upstream server or application.解决办法:修改apache配置文件,将apache的Timeout时间延长。vi /usr/local/apache/conf/httpd.conf修改#Include conf/extra/h...原创 2017-03-17 16:21:53 · 5725 阅读 · 0 评论 -
[Linux] Linux远程服务器之间下拷贝文件不输入密码
A主机10.159.3.11B主机10.1293.12C主机10.129.3.10C主机为存放文件的服务器,从A主机和B主机分别拷贝文件到C主机在三台主机上都执行下面的命令生成公钥对,三次回车ssh-keygen -t rsassh-keygen -t dsa在三台主机上都执行下面的命令,生成公钥keycat ~/.ssh/id_rsa.pub >> ~/.原创 2017-03-17 16:24:21 · 1585 阅读 · 1 评论 -
[Linux] CentOS6安装node.js
1. 下载安装包[root@g14-4 software]# wget https://nodejs.org/dist/v8.11.0/node-v8.11.0.tar.gz2 . 解压安装[root@g14-4 software]# tar -zxvf node-v8.11.0.tar.gz [root@g14-4 software]# cd node-v8.11.0/ [root@g1...原创 2018-03-29 18:02:47 · 424 阅读 · 0 评论 -
[Linux] CentOS7 LVM动态扩容
CentOS7,新增磁盘后,将/home动态扩容。[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/cl-root 50G 2.4G 48G 5% /devtmpfs 15G 0 15G 0% /...原创 2018-02-22 15:45:22 · 467 阅读 · 0 评论 -
[Linux] CentOS6.7成功安装sbt
安装环境Linux:CentOS6.7sbt:sbt-0.13.151 - yum安装sbtsbt二进制文件发布到bintray,而Bintray方便地提供了RPM资源库。我们只需要将存储库添加到全举报管理器将检查的地方。[root@vm bin]# curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo % Total %...原创 2017-07-03 22:14:05 · 3290 阅读 · 2 评论 -
[Linux] shell脚本中用指定用户运行程序
su - user -c program其中,user为指定用户,program为要执行的程序例如:启动cassandra不指定用户:nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/logs/system.log 2>&1 &用用户“cassandra”来启动cassandra服务:su - ...原创 2017-06-02 15:46:38 · 21512 阅读 · 0 评论 -
[Linux] 安装jdk时环境变量配置错误解决
安装jdk时把环境变量配置错了,导致系统常用命令都无法执行。解决办法:1,在命令行中输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端或者cd /usr/bin 下执行vi命令2. 恢复bash_profile文件vi ~/.bash_pro原创 2017-03-17 16:38:13 · 1390 阅读 · 2 评论 -
[Linux] CentOS6 client server NTP同步配置
公司局域网,已经配置好了一台NTP服务器,现配置客户机与服务端时间同步。 方法一:crontab定时任务,ntpdate同步客户机与NTP服务器时间每天7:30同步时间,并写入BIOS[root@VMServer etc]# crontab -l30 7 * * * /usr/sbin/ntpdate 10.191.130.130; /sbin/hwclock -w[r原创 2016-03-11 13:46:26 · 1874 阅读 · 0 评论