![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
文章平均质量分 56
纯洁的小魔鬼
只有风暴才能击倒大树
展开
-
常用记录总结
总结一些在工作学习中常用的命令或者问题总结, 方便在用的时候随时用原创 2022-11-08 11:46:02 · 1418 阅读 · 1 评论 -
windows 安装 Elasticsearch
Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎, 本文主要介绍了在 windows 10上 安装 Elasticsearch,Elasticsearch-head,kibana等软件, 方便自己学习使用,原创 2022-09-20 10:58:37 · 22219 阅读 · 14 评论 -
jenkins相关操作
Jenkins是基于Java开发的一种持续集成工具, 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。本文主要记载了Jenkins 添加全局凭证和增加关联的服务器, 后续其他操作将陆续添加。...原创 2022-07-27 20:24:22 · 699 阅读 · 0 评论 -
静态文件断点续传
1. 添加 Nginx 配置 location /download { alias /mnt/file/; add_header Content-Disposition: 'attachment'; add_header Content-Type application/octet-stream; }2.将可下载的文件放在 /mnt/file/ 文件夹下即可3. 请求 http:/ip:port/download/ + "文件名称"即可原创 2022-02-22 09:59:17 · 2453 阅读 · 0 评论 -
SuperBenchmarker 压测工具
SuperBenchmarker 压测工具一.使用 chocolatey 安装使用管理员权限打开 Power Shell输入 choco 查看是否安装了chocolateychoco二.安装 chocolatey输入:cinst SuperBenchmarker三.sb工具参数参数全称指令含义-c–concurrency并发请求书(默认: 1)-n–numberOfRequests请求总数(默认: 100)-N–numberOfSecon原创 2022-02-11 19:01:01 · 727 阅读 · 0 评论 -
Centos安装Anaconda和jupyter
1.从官网下载对应的版本https://www.anaconda.com/products/individual#download-section我下载的是 Anaconda3-2019.03-Linux-x86_64.sh2.上传 文件并执行bash Anaconda3-2019.03-Linux-x86_64.sh一路回车空格需要输入yes的输入yes如果报错:PREFIX=/root/anaconda3Anaconda3-5.3.0-Linux-x86_64.sh: line 35原创 2022-01-20 11:42:25 · 1593 阅读 · 0 评论 -
Centos离线安装mongodb
import time# 获取当前时间戳now_time = time.time()format_date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))print(format_date)# 秒级时间戳date_time = 1574605194format_date = time.strft...原创 2020-05-12 03:25:35 · 1602 阅读 · 0 评论 -
Centos重新安装 python2.7 和 yum
# -*- coding: utf-8 -*-import osdef createDir(path): path = path.strip() path = path.rstrip("\\") isExists = os.path.exists(path) if not isExists: os.makedirs(path) ...原创 2019-05-06 10:27:46 · 4636 阅读 · 6 评论 -
Centos搭建zookeeper集群
1.concat() 功能:将多个字段拼接成一个字符串语法:concat(str1,str2,....) 注意:如果所拼接的字段中有一个为null,则整个字段为null2.concat_ws() 功能:将多个字段拼接成一个字符串,并可以指定分隔符语法:concat_ws('separator',str1,str2,....)...原创 2018-02-12 16:23:05 · 468 阅读 · 0 评论 -
Centos集群设置免密登录
RESTRICT:如果子表在父表中有匹配的记录,则不允许对父表中相应的键进行update/delete操作NO ACTION:同RESTRICTCASCADE:在附表中进行update/delete操作时,同步update/delete字表中相应的几率SET NULL:在父表上update/delete某条记录时,将子表上相应的记录的设为null,但子表的相应外键列不能设为not...原创 2018-02-12 11:34:47 · 918 阅读 · 0 评论 -
Nginx报Too many open files
Linux是有文件句柄限制的(open files),一般默认是1024,当超过这个数量便会报Too many open files错误1.查看默认文件句柄数ulimit -a2.增大允许打开的文件数有两种修改方式:法一:命令行方式:ulimit -n 65535立即生效,对当前用户有效,重启后失效法二:修改系统配置文件:vim /etc/security/limits.conf在文件最后加入 * soft nofile 65535 ...原创 2020-07-09 05:56:46 · 9284 阅读 · 1 评论 -
Centos 7 离线安装 requests 库
因为一些特殊原因,Linux机器可能没有外网,并且 Centos 7 默认自带的python版本为 2.7.5左右,且没有 pip 命令,但是有时又需要利用第三方库,这时候只能进行离线安装我们可以在 https://pypi.org/ 和 https://www.lfd.uci.edu/~gohlke/pythonlibs/网站下载相应的离线包1.安装setuptools下载地址:https://files.pythonhosted.org/packages/24/49/7f56...原创 2020-06-15 06:23:21 · 5719 阅读 · 1 评论 -
Mysql查看死锁和解除锁
1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程show processlist3.杀死进程id(上面命令所查数据的id)kill id原创 2020-04-02 14:39:50 · 4646 阅读 · 1 评论 -
Mongodb常用命令行
MongoDB命令行原创 2020-04-02 14:34:20 · 15342 阅读 · 1 评论 -
ZooKeeper设置ACL权限控制--增加访问ip白名单
ZK的节点有5种操作权限: CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda1.登陆zookeeper进入zookeeper安装目录下的bin目录下执行./zkCli.sh -server ip:port例如:./zkCli.sh -server 192.168.21.1.111:2181...原创 2020-04-02 12:09:55 · 16497 阅读 · 0 评论 -
Mysql配置白名单
1.登录mysql并进入命令行操作mysql -u root -p2.如果赋予该ip下该用户所有权限grant all on *.* to 'username'@'ip' identified by 'password' with grant option;例如:grant all on *.* to 'root'@'192.168.1.111' identified b...原创 2020-04-02 11:11:42 · 9492 阅读 · 1 评论 -
Tomcat和Nginx启用GZIP压缩
一.Tomcat启用GZIP压缩需要修改tomcat安装目录下的conf/server.xml文件<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" compression="on" compressionMinSize="20...原创 2020-03-11 01:12:58 · 808 阅读 · 0 评论 -
Centos7升级openssh到最高版本
注:由于Centos7自带的openssh版本过低且存在漏洞,所以为了安全考虑我们需要升级openssh到最高版本1.先通过yum更新,会将openssh自动更新到最高版本yum -y update openssh如果报错 /var/run/yum.pid已被锁定则执行命令删除:rm -rf /var/run/yum.pid注:由于yum中的openssh未必已经同步了...原创 2020-03-11 00:41:51 · 31865 阅读 · 20 评论 -
Centos7防火墙常用命令
一.系统防火墙1.启动防火墙systemctl start firewalld2.关闭防火墙systemctl stop firewalld3.查看状态systemctl status firewalld4.开机启用防火墙systemctl enable firewalld5.开机禁用防火墙systemctl disable firewalld...原创 2020-03-10 23:54:57 · 12437 阅读 · 1 评论 -
Mybatis无法查询中文
有时候mybatis中的条件查询是中文,但是查询不出数据,解决方法是在数据库的url链接后加上?useUnicode=true&characterEncoding=UTF-8如图:原创 2020-03-10 22:23:05 · 900 阅读 · 1 评论 -
Centos 7离线安装mysql
1.下载mysql安装包可以在以下网站下载,找到想要安装的版本https://dev.mysql.com/downloads/mysql/5.7.html#downloads由于是离线安装,我选择 mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar2.卸载包含mariadb关键字的RPM包执行如下命令,查看是否含有mariadb包rpm ...原创 2020-01-05 15:42:35 · 2061 阅读 · 0 评论 -
MySql导入sql数据时,字段值过大报错 MySQL server has gone away
一.暂时解决1.查看通信缓冲区的最大长度show global variables like 'max_allowed_packet';默认是 4 MB2.将这个值改为16 MB这种修改只对当前有效,mysql重启后将恢复默认值二.永久有效修改或添加linux目录下 /etc/my.cnf 中的属性max_allowed_packet=16777...原创 2019-12-29 16:30:44 · 1301 阅读 · 0 评论 -
Centos 7离线安装redis
一.检查是否安装了 gcc 和 g++gcc --versiong++ --version如果没安装,请参考本博客另一篇博文进行安装:https://blog.csdn.net/xyy1028/article/details/103745702二.下载redis在个人电脑上下载redis安装包,可以在网站http://download.redis.io/releas...原创 2019-12-28 17:44:38 · 3985 阅读 · 0 评论 -
Centos 7 离线安装 gcc 4.8.5
1.下载离线rpm安装包百度云:https://pan.baidu.com/s/1SGgDbH-Z4Zmn6Oq2svXx7g 提取码:n1bj2.解压 gcc.tar.gztar -zxvf gcc.tar.gz3.安装gcc在当前目录下执行rpm -Uvh *.rpm --nodeps --force执行该语句后,系统会自动选出所需的依赖包进行安装...原创 2019-12-28 16:31:07 · 5065 阅读 · 16 评论 -
Centos删除乱码文件或文件夹
一.删除乱码文件1.查看文件节点编码进入文件目录执行:ls -i如图:文件名前的数据即为文件的节点编码2.使用find命令查询并且删除find -inum 547442352 -delete二.删除乱码文件夹1.查看文件夹节点编码进入该文件夹所在目录,执行ls -i2.使用find命令查询并且删除find ./ -in...原创 2019-12-28 15:49:07 · 2993 阅读 · 0 评论 -
linux查看端口和pid
1. 查看linux资源使用情况top2.根据pid查找程序执行路径2.1 切换到该pid目录下cd /proc/256142.2 查看目录下文件llcwd所对应的为该程序执行目录注:如果在知道某个端口的情况下寻找该端口进程的执行目录可使用命令:lsof -i:8080或netstat -antlp | grep 8080...原创 2019-11-06 15:33:25 · 21230 阅读 · 0 评论 -
ActiveMQ消费者断开重连
配置文件tcp连接地址前加 failover:tcp://192.168.427.222:61616当ActiveMQ服务为集群时,采用 failover:(tcp://192.168.427.222:61616,tcp://192.168.427.333:61616)?randomize=false当采用集群时,若当前链接断开,重连机制会随机选择一个节点重连,并且不会避开刚刚断开...原创 2019-04-16 16:21:11 · 4931 阅读 · 0 评论 -
Windows上部署django项目(Apache+mod_wsgi+django+web)
一.安装Apache服务器1.在官网http://httpd.apache.org/download.cgi或网上搜索下载zip压缩包2.解压后文件夹里的Apache24文件夹就是apache服务器文件,将Apache24移动到其他目录,无需安装3.进入Apache24文件夹下的conf目录中找到httpd.conf文件进行服务器配置 3.1将SRV...原创 2019-04-27 19:36:10 · 2402 阅读 · 5 评论 -
windows以管理员身份运行bat脚本
在要执行的命令行前加入以下代码,例如:@echo on>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"if '%errorlevel%' NEQ '0' (goto UACPrompt) else ( goto gotAdmin ):UACPromp...原创 2019-06-02 22:15:00 · 7480 阅读 · 0 评论 -
远程执行java -jar或其他一些linux命令和脚本时报command not found
有时候在linux本机或Xshell上执行命令或脚本时可以顺利执行,但是当利用代码远程调用时却报找不到命令,这时我们在要执行的命令前加上:source /etc/profile1.拿python中的paramiko模块为例class TransportClient(object): def __init__(self, host, port, username, pass...原创 2019-06-09 02:54:53 · 2903 阅读 · 3 评论 -
Centos设置开机自动启动
1.编辑/etc/rc.d/下的rc.local文件如果还没有给与rc.local文件可执行权限,则先执行命令赋予rc.local可执行权限chmod +x /etc/rc.d/rc.local2.然后编辑rc.local文件,以在/mnt/why文件夹下执行脚本为例:#!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURP...原创 2019-06-09 03:16:43 · 14444 阅读 · 0 评论 -
java在linux本地执行shell命令
一.以springboot为例,建立代码1.IExecCommandServer:public interface IExecCommandServer { void execCommand(String cmd);}2.ExecCommandServerImp:@Servicepublic class ExecCommandServerImp implemen...原创 2019-06-09 03:51:52 · 9639 阅读 · 8 评论 -
linux中引入python模块后还引用不到
1.查看系统中是否有多个版本的pythonls /usr/bin/2.如果有多个版本的python,分别用不同版本的python执行一下如:python2.7 test.pypython2 test.py如果某个执行成功,而另外的不行,则是由于多个版本的python,pip安装模块后,只装入了某个版本的python3.解决方法有两个3.1 将该库复制到其他...原创 2019-06-25 21:58:25 · 3634 阅读 · 0 评论 -
Linux上部署django前后端分离项目(Centos+uwsgi+django+web)
一.将django项目上传到linux服务器上1. 将压缩好的django项目的压缩包BTI.zip上传到/mnt/bti2. 解压:unzip BTI.zip3. 在/mnt/bti/BTI下运行django(测试运行命令)python manage.py runserver 0.0.0.0:8001注:这只是在开发或者测试阶段的运行方式,正式环境要用服务器如果输出:...原创 2019-08-09 10:10:54 · 1493 阅读 · 0 评论 -
Centos关闭某个端口
1. 查看端口号占用情况netstat -apn|grep 80848084为端口号最后一行8568为占用的进程2.查看进程详细信息进行确认ps -aux|grep 85683.杀掉进程kill -9 8568注:或者通过lsof命令查看端口的进程...原创 2019-03-14 11:50:35 · 10644 阅读 · 0 评论 -
使用VM安装Centos7虚拟机
1.选择自定义(高级)2.直接点击下一步3.选择稍后安装操作系统4.选择linux,CentOS 64位5.选择虚拟机安装目录6.处理器及每个处理器的核心数量均默认为17.虚拟机的内存设置为20488.选择使用网络地址转换(NAT)(E)设置虚拟机联网9.选择I/O控制器类型,选择默认的LSI Logic10.选择磁盘类型,选...原创 2019-03-09 15:06:42 · 2177 阅读 · 1 评论 -
python2中paramiko模块远程操作linux
1.利用SFTP远程上传下载文件# coding=utf-8import paramikoclass SftpTrans(object): def __init__(self, host, port, username, password): self.trans = paramiko.Transport((host, port)) sel...原创 2019-05-27 00:36:50 · 944 阅读 · 0 评论 -
django接口无法通过ip进行访问
django接口可以通过localhost或者127.0.0.1进行访问,但无法通过本机ip地址访问1.修改django项目中的settings.py文件ALLOWED_HOSTS = "*"2.cmd窗口运行命令启动python manage.py runserver 0.0.0.0:80803.pycharm中启动 修改Run/Debug Configura...原创 2019-04-20 12:53:17 · 5047 阅读 · 0 评论 -
schtasks设置windows开机启动bat脚本
一.schtasks创建任务SCHTASKS /Create [/S system [/U username [/P [password]]]] [/RU username [/RP password]] /SC schedule [/MO modifier] [/D day] [/M months] [/I idletime] /TN taskname /TR taskrun [/ST...原创 2019-06-02 22:06:46 · 7061 阅读 · 0 评论 -
linux上安装配置thrift操作hbase
1.下载thrift-0.11.0.tar.gz网址:http://archive.apache.org/dist/thrift/0.11.0/2.安装必要环境yum -y install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel Python-devel ...原创 2019-01-10 19:08:04 · 1579 阅读 · 0 评论