- 博客(47)
- 收藏
- 关注
原创 Linux定时计划保证实例唯一
23 23 * * * (flock -xn /tmp/test.lock -c /bin/bash /etc/openvas/openvas.sh >>/var/log/openvas-sync.log 2>&1)#/bin/bash#set -x #若指令传回值不等于0,则立即退出shellset -e #执行指令后,会先显示该指令及所下的参数。PATH=/bin:/sbin
2017-04-18 13:53:58 540
转载 Nginx 做前端反向代理 apache做后端
nginx配置location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; p
2017-04-18 13:52:17 833
原创 XtraBackup数据库备份 安装和简单使用
环境基于centos7-1604-min,已经安装了MySQL5.6.281.安装 通过yum安装yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpmyum updateyum list | grep perconayum
2017-04-18 13:49:04 966
转载 Docker镜像拉取加速
每次装新机器总要登陆阿里云然后贴出来,这里留下做个备份1.ubuntu安装/升级你的Docker客户端推荐安装1.6.0以上版本的Docker客户端。您可以通过阿里云的镜像仓库下载:mirrors.aliyun.com/help/docker-engine或执行以下命令:curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/d
2017-03-15 14:54:02 3713
原创 MySQL中间件Atlas快速安装
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。 主要功能:1.读写分离 2.从库负载均衡 3.IP过滤
2017-02-28 22:41:13 1409
原创 sysbench压测工具的安装和使用
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。 数据库目前支持MySQL/Oracle/PostgreSQL。具体的一些参数设置,需要根据不同的测试要求来进行调整系统使用CenOS7-1604-mini 一、安装需求环境yum group install 'development tools' -yyum install mysql-
2017-02-28 13:37:04 886
原创 使用docker快速搭建MySQL主从集群
搭建环境:安装docker的centos7服务器docker pull mysql:5.6 1.建立主数据库docker run --restart=always -p 3307:3306 -v /db/mysqlCluster/master/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name masterdb -d mysq
2017-02-28 10:09:56 6723 1
原创 MySQL主从复制搭建之一,从头搭建
首先安装mysql http://blog.csdn.net/becivells/article/details/58326691 也可以使用repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm注释:(
2017-02-28 09:56:10 739
原创 mysqlroute配置和使用之一
MySQL Router是MySQL官方推出的一个轻量级MySQL中间件是处于应用client和dbserver之间的轻量级代理程序,它能检测,分析和转发查询到后端数据库实例,并把结果返回给client。是mysql-proxy的一个替代品.但是和mysql-proxy有区别。mysqlroute使用了两个端口进行读写分离 默认端口号 作用 说明 7001 默认的是读写端口 m
2017-02-28 00:00:45 19725
原创 CentOS7安装MySQL5.6.28及其修改密码
在大二的Linux课程设计上基于CentOS7做过MySQL主从备份,在CentOS7上已经使用mariadb代替了MySQL。因此使用yum install mysql实际上安装的是mariadb. 最近做测试需要安装MySQL,本着快速的原则使用了rpm 系统是CentOS7-1604-mini最小化安装版 1.安装依赖以及删除mariadb的lib库默认是自带的yum install -
2017-02-27 23:11:29 2384
转载 MySQL错误代码大全
0101 属于其他进程的专用标志。 0102 标志已经设置,无法关闭。 0103 无法再次设置该标志。 0104 中断时无法请求专用标志。 0105 此标志先前的所有权已终止。 0106 请将软盘插入驱动器 %1。 0107 后续软盘尚未插入,程序停止。 0108 磁盘正在使用或已由其他进程锁定。 0109 管道已经结束。 0110 系统无法打开指定的设备或文件。
2017-02-24 11:42:02 1900
原创 CentOS7 桌面环境的大小
使用yum group 安装的桌面环境大小 软件包名称 大小 MATE Desktop 478M X Window System 21M Xfce 129M GNOME 414M Server with GUI 617M GNOME Desktop 655M KDE Plasma Workspaces 600Myum的用法yum sea
2017-02-08 18:44:56 6745
原创 windows下使用nssm+devpi搭建个人机器使用的pypi源
作为个人使用的python模块源,devpi十分合适,毕竟个人使用的模块十分有限,用devpi可以当缓存使用,也可以上传自己的模块,nssm可以通过简单的操作就可以为windows添加启动项。安装devpipip install devpi devpi-web找到devpi的目录我的是I:\Anaconda2\Scripts\devpi-server选择要安装的路径我的是G:\\pypi
2017-01-02 14:53:54 1761
原创 devpi搭建pypi缓存服务器
前几篇博文。我使用pypiserver、bandersnatch搭建了个人源和pypi镜像源。但是总感觉不够完美。pypiserver只能放下载好的模块,bandersnatch会下载全部的。到现在bandersnatch已经远远超过了400G。实际使用中个人远远用不了那么多。我们只需要某些模块。我以为pypiserver可以提供缓存机制。在pypiserver中检索不到的模块,会自动下载下来。但是
2017-01-01 14:39:55 4105 5
转载 python 生成uuid
资料: Python官方Doc:《20.15. uuid — UUID objects according to RFC 4122》 UUID的算法介绍:《A Universally Unique IDentifier (UUID) URN Namespace》概述:UUID是128位的全局唯一标识符,通常由32字节的字符串表示。它可以保证时间和空间的唯一性,也称为GUID,全称为:UUID
2016-12-02 11:47:55 791
原创 配置iptables时防止自己被墙的的姿势
不知道大家有没有遇到过这种情况远程配置iptables策略。结果很尴尬。。不小心失手自己被挡在外面了。我提供两个方法在配置的时候可以防止出现这种情况 centos7下如果需要systemd管理请使用yum install iptables-services 1.定时清除iptables配置脚本 可以先测试 先ping此主机执行下面命令记录进程号sudo nohup /bin/bash `wh
2016-11-25 16:16:18 943
转载 tomcat使用supervisor管理
安装使用 supervisord 监控管理的进程必须以 nodaemon 启动,而 tomcat 的 startup.sh 脚本是daemon方式的,如果不做修改的话,supervisord 会一直报错。 办法是: 在 startup.sh 的最后的 exec “PRGDIR"/"PRGDIR"/"EXECUTABLE” start “@”改为exec“@” 改为 exec “PRGDI
2016-11-23 18:34:15 7787
转载 Linux命令crontab定时计划学习
在linux里面当我们有一个周期性的任务需要执行的时候,crontab可以给我们提供一个很好的帮助, 我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。1. 它的命令格式是crontab [-u user] file crontab [-u user] [ -e | -l | -r ]2. 命令选项crontab
2016-11-18 22:55:44 510
原创 python flask+uwsgi+tengine 容器
近几日需要写resultful API接口并测试,框架用flask所以搭建一个flask app容器DockerfileFROM ubuntu:16.04MAINTAINER becivells <[email protected]>#becivells/ubuntu:baseRUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g'
2016-11-09 21:29:24 1679
转载 关于 supervisor 的 autorestart 为 unexpected
设startsecs=1, startretries=3(都是默认值),如果有一程序有这些行为:a) 启动即退出,exit code为0, 那么supervisor会在重试3试后停止重试,进程状态为FATAL。b) 启动即退出,exit code为1, 那么supervisor会在重试3试后停止重试,进程状态为FATAL。c) 启动3秒后退出,exit code为1, 那么supervisor会
2016-11-04 17:26:27 3000
原创 用pypiserver搭建个人的pypi源
上一篇文章http://blog.csdn.net/becivells/article/details/53024201中已经讲了怎么搭建pypi源,但是这个源有很多个人用不到的而且同步时间长,我只需要一些常用的pypi怎么办 好的pypiserver可以满足刚写了Dockerfile贴出来供大家参考 1. supervisord.conf[supervisord]nodaemon=true
2016-11-03 23:46:17 5874
原创 linux下 使用bandersnatch搭建Python pypi本地源
最近需要在离线环境下安装python的包找了几个发现都不太适用最后选择了bandersnatch这个也是官方推荐使用的,bandersnatch会定时抓取官方镜像,安装简单一次安装之后你就不用管了而且运行也非常稳定。感觉被欺骗了。看了很多教程别人说只有50G左右,我留了500G的空间,最后查资料才发现2013年是50G,2014年120G,我现在同步的是326G。同步了6天有点大 我是在docke
2016-11-03 18:33:44 5665
原创 Flask开发碰到的socket.error: [Errno 10053]
最近写一个小程序检测http服务器是否可以访问import requestsfrom flask import requestfrom flask import Flaskapp = Flask(__name__)session = requests.session()@app.route('/')def index(): return "404..."@app.route('/i
2016-10-26 11:36:47 7261 1
原创 linux普通用户使用1024以下的端口(80)
linux对于非root权限用户不能使用1024以下的端口,对于一些服务,过高的权限,会带来一定的风险。那么对于低权限的用户如何对外开放1024以下的端口。我这里找到几种办法并且亲测可行 首先搭建环境centos7 账户tengine没有sudo 权限1.nginx 等软件做反向代理反向代理不说了。网上以查到2.iptables端口转发首先程序绑定1024以上的端口,然后root权限下做转发注意
2016-10-17 21:44:25 30400
转载 Dockerfile-mysql
FROM centos:centos6 MAINTAINER "[email protected]" RUN yum install -y mysql-server mysql RUN /etc/init.d/mysqld start &&\ mysql -e "grant all privileges on *.* to 'roo
2016-09-23 13:37:07 2778 5
原创 搭建远程juypter(notebook)服务器
最近发现一个很不错的工具juypter,用完之后爱不释手,我很喜欢Jupyter,它可以把代码和自己的思路记录下载。整理一下就可以是一个笔记,但是由于电脑经常换,有必要在服务器上装一个(python环境和模块已经装好了) 环境:centos7(docker) 使用的python集成环境anaconda 1.生成配置文件jupyter notebook --generate-config2.打开i
2016-09-13 15:55:48 2815
原创 ubuntu16.04 下安装 QQ8.5 或者QQ8.1
linux 下 安装qq目前我知道的有两种方法 1.是利用deepin 维护的wine qq (CrossOver) 2.是用winetricks-zh 安装但是各有各的好处。deepin的比较稳定,但是有一个问题一旦离线就不能在上,需要重新登陆。winetricks安装的最新的不太稳定偶尔会崩溃。并且winetricks-zh的qq在arch linux下安装也成功了 先说第二种方法 wi
2016-09-01 11:20:33 1730
转载 blkid命令 获取文件系统类型、UUID和开机自动挂载硬盘
如果你试图安装或者升级到最新的ubuntu,你或许会发现所有的存储设备现在都用一个叫UUID的字符串来表示了。UUID-Universally Unique IDentifiers,翻译过来就是“全局唯一标志符”。UUID到底是什么?UUID是一个标帜你系统中的存储设备的字符串,其目的是帮助使用者唯一的确定系统中的所有存储设备,不管它们是什么类型的。它可以标识DVD驱动器,USB存储设备以
2016-08-04 10:21:45 5304
原创 Dockerfile-Redis安装和远程链接
FROM alpine:latestMAINTAINER becivells <[email protected]>RUN apk --update add redis && \ rm -rf /var/cache/apk/*#pass&remoteRUN sed -i "s/# requirepass foobared/requirepass youpasswd/g"
2016-08-01 16:21:16 1353
原创 RabbitMQ安装和配置
??????python??????????????????????????????????????????????RabbitMQ ?????CentOS7,root?? 1.????yum -y update && yum -y upgrade2.??????????yum -y install gcc make wget xmlto perl ncurses-devel zip u
2016-07-27 13:24:25 3332
原创 Wappalyzer-python 安装
1.主机环境 ubuntu16.04 内核4.4.0-31-generic x86_64 anaconda2.7-4.0 2.需要安装的python模块requestslxmlPyV8Wappalyzerrequests lxml 已经安装过,PyV8搞了一个上午,pip,翻墙svn 源代码各种,也没装成,最后找解决方案的时候看到心明的日志,我也搜到类似的,由于没有python2.7版本
2016-07-25 16:40:41 4102
原创 Dockerfile-centos:tengine
FROM centos:latestMAINTAINER python <[email protected]> RUN yum -y update && yum -y upgradeRUN yum -y install gcc openssl-devel pcre-devel zlib-devel make RUN yum -y install wget RUN wget h
2016-07-24 17:12:40 1550
原创 python开发环境 sublime3配置
Anaconda用户配置-Anaconda.sublime-settings{ "python_interpreter": "/usr/bin/python", "anaconda_linting": false, "disable_anaconda_completion": false, "suppress_word_completions": true,
2016-07-18 10:54:58 900
转载 Python furl模块的学习
Python 的furl模块是一个url操作模块 1.引入from furl import furl2.f = furl('http://www.baidu.com/?bid=12331')打印参数In [21]: print f.args {'bid': '12331'}增加参数In [22]: f.args['haha']='123'In [23]: print f.args{'bid':
2016-07-14 10:59:58 2764
原创 Python requests模块的学习
学习环境:python 2.7 windows10 一 requests get 请求 1.获得一个get请求3. r = requests.get("http://www.hactcm.edu.cn"获得文本输入print r.text 输出结果<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:
2016-07-14 09:03:50 1035
转载 VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运行 VMware Workstation
VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运行 VMware Workstation。原因:Hyper-V后VMware都要独占基于CPU等底层硬件的 Hypervisor才能运行,所以二者不能在同一台电脑中同时运行1、使用Win + X键调出快捷菜单,点击“命令提示符(管理员)”;2、在命令提示符窗口中输入以下命令 bcded
2016-06-24 20:02:18 32657 7
原创 CentOS6.7 Linux升级内核
1.确认当前linux系统的内核版本,使用命令 uname -a 2.切换到/usr/src目录下cd /usr/src #此后如果没有提示所有操作都是在这个目录下3.下载Linux Kernel 我选择的是3.4版本wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.4.tar.gz解压内核文件 tar -zxvf linux-3
2016-06-22 19:37:31 1267
原创 我使用过的很不错的火狐插件
1.Firebug 2.Flagfox 3.ShowLocation 4.Wappalyzer (听一个大神分享经验是提到的) 5.NoScript 6.FlashGot 7.Adblock Plus 8.Google Translator for Firefox 9.Search By Image 10.web Developer 11.QuickMark 很方便的增加书签
2016-06-14 22:04:17 846
原创 在docker 上使用alpine linux建立简易静态网站
最近实验室的学弟学妹们要展示自己的静态网站作业,想着自己阿里云上还有一台服务器,就准备用docke 给他们做一个展示。参考了一部分dockerfile但是仍然不太好 列出DockerfileFROM alpine:latestMAINTAINER Daniel Guerra <[email protected]> RUN apk add --update opensshRUN apk a
2016-06-07 00:02:39 6598 1
原创 sqli-labs lesson-2
1.测试注入点http://172.16.19.146:8080/sqli-labs-master/Less-4/?id=1'2.猜测列数http://172.16.19.146:8080/sqli-labs-master/Less-4/?id=1 order by 4http://172.16.19.146:8080/sqli-labs-master/Less-4/?id=1 order by 3
2016-06-02 19:29:48 906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人