友情提示:欢迎光临,本博客提供的代码,请粘贴到EditPlus 3中使用!!请使用火狐,Chrome浏览器进行浏览网站!出售wenca.cn域名,有要的请M我qq:316358892

shell一键安装jemalloc

post by rocdk890 / 2017-3-23 14:36 Thursday linux技术

  最近一直在搞mysql5.7,今天把jemalloc整合到mysql里了,写了个很简陋的脚本配合之前shell脚本一键自动安装mysql 5.7一起使用.
  系统:centos 7.x(64位)
  软件版本:mysql 5.7
                      jemalloc-4.5.0

脚本内容:
cat /root/soft_shell/auto_install_jemalloc.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root...

阅读全文>>

标签: mysql 安装 优化 shell install jemalloc

评论(0) 引用(0) 浏览(582)

shell脚本批量设置mysql5.7 root密码

post by rocdk890 / 2017-3-19 15:11 Sunday linux技术

  在上一篇文章centos7单机安装mysql多实例中,脚本设置mysql的root密码会失败,在这篇文章里,我单独把设置密码的脚本提取出来了,配合安装脚本一起使用.
  系统:centos 7.x(64位)

脚本内容:
cat /root/soft_shell/mysql_password_change.sh
#!/bin/bash
read -p "Enter mysql password": newpasswd
	sed -i "s/rocdk890/$newpasswd/g" /etc/init.d/mysqld_multi
	chmod +x /etc/init...

阅读全文>>

标签: mysql 设置 shell 密码 root password

评论(0) 引用(0) 浏览(618)

centos 7一键安装tomcat

post by rocdk890 / 2017-3-18 16:12 Saturday linux技术

最近要在多台服务器上部署tomcat,这样重复的工作很明显不适合我,直接用脚本来代替我来安装,好了,下面来看脚本吧.
系统:centos 7.x(64位)
软件环境:
tomcat 7.x
jdk 7.x
脚本内容:
cat /root/soft_shell/auto_install_tomcat.sh
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check the network status
NET_NUM=`ping -c 4 www.baidu.com |awk '/pac...

阅读全文>>

标签: centos 安装 tomcat shell 脚本 tomcat7 install 一键 centos7

评论(0) 引用(0) 浏览(606)

centos7单机安装mysql多实例

post by rocdk890 / 2017-3-16 15:52 Thursday linux技术

在上一篇centos7安装mysql 5.7中说了要给大家个一键安装mysql多实例的脚本,在这篇文章里给大家补上,这里说下脚本有几个问题:
1.没有检测是否有安装mysql,如果你自己已经安装了mysql,请自行修改脚本.
2.本脚本有可能修改mysql的root密码会失败,如果失败了的话,请直接进mysql里修改root密码.(默认mysql的root是空)

目前这个脚本不是最满意的状态,先发上来,以后再改了.
脚本内容:
cat /root/soft_shell/auto_install_multi_mysql5.7.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:...

阅读全文>>

标签: centos mysql 安装 shell install 一键 单机 多实例 multi

评论(0) 引用(0) 浏览(554)

解决tomcat启动缓慢问题

post by rocdk890 / 2017-3-15 0:09 Wednesday linux技术

最近在公司的项目中发现Tomcat启动非常慢,要花上好几分钟启动,一开始以为是Spring Boot的AutoConfiguration导致的,不过后来仔细看了启动日志后发现罪魁祸首是这个:
Mar 03, 2017 11:20:12 AM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [342,445] milliseconds. 

这...

阅读全文>>

标签: tomcat 解决 启动 缓慢

评论(0) 引用(0) 浏览(552)

shell脚本一键自动安装mysql 5.7

post by rocdk890 / 2017-3-14 10:50 Tuesday linux技术

  最近开发要经常在不同环境下测试mysql 5.7,有时候要mysql同机共存多个mysql,今天先写个单机安装单个mysql,之后再写一键安装多个mysql的脚本.
  系统:centos 7.x(64位)
  软件版本:mysql 5.7.17
脚本:
cat auto_install_mysql5.7.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0"...

阅读全文>>

标签: centos mysql 安装 shell 脚本 install 一键 自动 5.7 mysql5.7

评论(0) 引用(0) 浏览(882)

centos7安装mysql 5.7

post by rocdk890 / 2017-3-10 15:40 Friday linux技术

今天开发要求在测试服务器上安装mysql5.7,说是要测试分表分库的性能,好吧,为了满足他的要求,我偷懒使用rpm包来进行安装,后面再给大家说使用二进制包来安装多个mysql 5.7实例.
系统:centos 7.x(64位)
软件环境:mysql 5.7.17
1.先卸载系统自带的mysql或mariadb
怎么卸载都不会的话,那也不用看下面的了.

2.下载rpm包
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
wget http://download.slogra.c...

阅读全文>>

标签: centos mysql 安装 密码 install rpm 策略 centos7 5.7

评论(0) 引用(0) 浏览(704)

python监控网站目录文件夹和文件

post by rocdk890 / 2017-2-8 15:02 Wednesday linux技术

  很多公司的网站服务器都会有自己监控网站文件夹工具,或者是脚本,我知道的有自己写php来监控,有用shell脚本来监控,有用python来监控,至于其他软件的这里就不说了,今天我们就说用python来监控网站文件夹和文件.
  系统:centos 7(64位)
  软件版本:python 2.7

cat /root/soft_shell/check-wwwfile.py
#!/usr/bin/env python
#coding=utf-8
import os,datetime,pyinotify,logging
class MyEventHandler(pyinoti...

阅读全文>>

标签: 监控 python 组件 pyinotify 变动

评论(0) 引用(0) 浏览(844)

ssh完整加固配置

post by rocdk890 / 2017-2-6 13:51 Monday linux技术

  在上一篇文章shell脚本自动加固ssh中,简单的配置了ssh的安全,这一篇文章给大家来个完整的加固例子,如果有需要的可以自己拿去根据自己的实际需要修改,不建议全部照搬,因为适合我的不一定适合你,所以出了问题不要怪我.
  系统:centos

cat /etc/ssh/sshd_config
# 修改默认的端口
Port 18330
# 使用version2
Protocol 2

# 发起连接后到成功登录之间的timeout为60s
LoginGraceTime 60
# 禁止root登录
PermitRootLogin no
StrictModes yes
PermitE...

阅读全文>>

标签: 配置 ssh linux 安全 加固

评论(0) 引用(0) 浏览(445)

shell脚本自动加固ssh

post by rocdk890 / 2017-2-4 18:02 Saturday linux技术

  最近实在无聊,看了下很多朋友都自己去一个命令一个命令的去改ssh配置,但也有大牛自己写了shell脚本来自动配置ssh脚本,我也自己写了个简单的来给大家看看.
  系统:centos 7.x(64位)
cat /root/soft_shell/auto_ssh.sh
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "...

阅读全文>>

标签: 配置 ssh linux 安全 shell Config

评论(0) 引用(0) 浏览(513)

解决ssh secure shell连接出现Server responded "Algorithm negotiation failed"

post by rocdk890 / 2017-1-23 14:03 Monday linux技术

  当把服务器的openssh升级到7.4p1的之后,几个使用windows系统的开发跑来告诉我说无法连接服务器,我在自己的机器上试了下,是可以连上的,去他的工位上一看,原来是ssh secure shell连接linux服务器弹出Server responded "Algorithm negotiation failed" 错误,如下图
点击查看原图
  好吧,网上搜了下,说的是新版本的openssh支持新加密方式,而客户端只支持旧的加密方式,所以要添加旧的加密方式来让客户端支持.

解决办法:
vi /etc/ssh/sshd_config
Ciphers aes128-cbc,aes19...

阅读全文>>

标签: ssh openssh centos7 无法连上 linux

评论(0) 引用(0) 浏览(716)

centos7制作openssh 7.4p1的rpm包并升级openssh

post by rocdk890 / 2017-1-17 15:46 Tuesday linux技术

  最近在网上看到说openssh存在巨大安全漏洞,看了下公司centos7的openssh居然还是6.6.1p1,OpenSSH < 7.4版本ssh-agent未对加载的PKCS#11模块进行验证,在实现上存在任意执行代码漏洞,可使攻击者在受影响应用上下文中执行任意代码.好吧,yum上没有openssh的更新,只好自己动手了.
  系统:centos 7(64位)
1.准备工作
ssh -V
点击查看原图
cd /etc/ssh/
cp sshd_config sshd_config.170117bak--
cd /etc/pam.d
cp sshd sshd.old--

yum instal...

阅读全文>>

标签: centos ssh linux openssh rpm centos7 rpmbuild

评论(0) 引用(0) 浏览(1390)

shell脚本分割svn日志

post by rocdk890 / 2017-1-13 16:21 Friday linux技术

  在上一篇svn钩子(post-commit)实现多项目自动同步代码文章中,忘了把svn日志分割写进去,现在这篇文章补上,把每天svn提交的日志给分割出来,方便查看每天提交了什么.
  系统:centos

cat /root/soft_shell/cut_svnlog.sh  
#!/bin/sh
#Created by rocdk890
log_path="/var/log/" #日志记录的目录地址
log_file="svn.log" #默认日志文件名称
log_file_new=${log_path}${log_file}-$(date +%Y%m%d)...

阅读全文>>

标签: svn shell 日志 log 分割 cut

评论(0) 引用(0) 浏览(351)

svn钩子(post-commit)实现多项目自动同步代码

post by rocdk890 / 2017-1-3 16:55 Tuesday linux技术

  这篇文章在原作者的代码基础上稍微进行了下修改,让其完全满足我们svn结构的,使其能够远程同步到另外一台服务器上.
  svn服务器ip:10.168.227.xx
  项目web服务器:10.27.2.xx
  svn代码库:svn://10.168.227.xx/slogra/branches/dev_whdysp2017spring/
  项目web服务器代码根目录:/data/www/vhosts

先来看svn钩子里的内容: 
cd /home/svn/slogra/hooks/
vi post-commit

...

阅读全文>>

标签: svn shell 同步 自动 代码 多项目

评论(0) 引用(0) 浏览(568)

shell脚本监控mysql主从同步状态

post by rocdk890 / 2016-12-19 16:49 Monday linux技术

  最近给公司搭建了个基于gtid的mysql主从,为了方便自己随时看主从是否同步成功,(其实也是自己懒),写了个监控mysql主从的shell脚本,该脚本可以每隔10s查看一次,当然只能监控从库的情况,只能说将就用,也不想写得太高级了.
    系统:centos 7 (64位)
    环境:mysql 5.6(gtid主从)
脚本内容:
cat /root/soft_shell/check_mysql_master_slave.sh
#!/bin/bash
mysql_user="root"
mysql_pass="password"
my...

阅读全文>>

标签: mysql shell 同步 状态 主从 gtid

评论(0) 引用(0) 浏览(855)