友情提示:
最近尝试了下使用oneproxy在centos7上实现mysql 5.7的读写分离,感觉这个软件功能是强大,可惜的是文档太少了,有问题的话只能找官方解决,网上搜解决问题的实在是太少了,今天给大家说下怎么在两台机器上用oneproxy实现mysql读写分离.
系统:centos 7.x(64位)
软件环境:server-jre-7u51-linux-x64.tar.gz
oneproxy-rhel5-linux64-v5.8.5-ga.tar.gz
mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
服务器ip:
oneproxy:192.168.12.254
master:1...
centos6 yum升级python2.6到2.7
今天在测试服上安装docker compose的时候,pip居然给我报要python2.7的版本才能安装,我去,对于我这样很懒的人来说,不想编译安装来对python升级,下面给大家一个直接yum就可以升级python版本的方法.
系统:centos 6.x(64位)
软件环境:python 2.6.x
1.升级前准备
yum install centos-release-SCL
2.安装python2.7
yum install scl-utils python27 python27-scldevel -y
ps:yum在这里的速度可能有点慢,大家要耐...
手动升级docker到1.9.1
好久没有写docker的教程了,今天想自己在虚拟机里安装个docker来进行测试,当装好docker之后,想对docker下载进行加速的时候,发现加速工具已经开始要求1.8版本以上才能使用加速器了,心里已经开始万马奔腾了,没办法,谁叫我们没有搭建自己的docker私有registry.
系统:centos6.x(64位)
1.安装docker环境
如果你还不会安装docker环境,请去看我这篇文章centos 6.5安装docker和jenkins.
2.升级docker
目前docker版本如下:
docker --version
Docker version 1.7.1, b...
解决centos ssh登录缓慢问题
最近在阿里云上新建了个系统镜像,但建了之后居然出现ssh连接缓慢的问题,看了配置文件里的UseDNS和GSSAPIAuthentication这2个参数都是no,还是连接ssh缓慢,使用ssh -v root@ip也没有找到问题,最后查看系统日志/var/log/messages发现下面错误:
Apr 27 11:36:58 qx120 dbus[10109]: [system] Activating via systemd: service name='org.freedesktop.login1' unit='dbus-org.freedesktop.login1.ser...
shell脚本一键安装redis
最近打算把需要经常安装的东西都写成一键脚本安装,这样方便自己,也方便大家.
系统:centos 7.x(64位)
软件:redis 3.0.7
cat /root/soft_shell/auto_install_redis.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 "Error: You must b...
centos一键安装ngrok
今天同事买了个vps让我帮忙装ngrok,想对他家里的nas进行穿透,我一口就答应下来了,因为我想的是用之前的一键安装脚本来搞定,没想到Sunny这个抠娃居然把他自己的ngrok.zip这个文件给删除了,我又懒不想自己慢慢去编译,重新找了个一键安装脚本.
系统:centos (64位)
脚本内容:
cat /root/soft_shell/install_ngrok.sh
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export...
centos 7一键安装tomcat
最近要在多台服务器上部署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...
centos7单机安装mysql多实例
在上一篇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:...
shell脚本一键自动安装mysql 5.7
最近开发要经常在不同环境下测试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"...
centos7安装mysql 5.7
今天开发要求在测试服务器上安装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...
centos7制作openssh 7.4p1的rpm包并升级openssh
最近在网上看到说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...
centos7编译libiconv报错:./stdio.h:1010:1: error: 'gets' undeclared here (not in a function)
今天在centos7上安装lnmp环境的时候,进行make的时候报如下错误:
In file included from progname.c:26:0:
./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
^
make[2]: *** [progname.o] Error 1
make[2]: Leaving directory `/usr...
centos编译安装nodejs
今天我们来单独说说怎么编译安装nodejs,如果会的就看最后,不会的就跟着一步一步的安装走吧.
系统:centos 6.x(64位)
软件版本:nodejs 5.3.0
1.先升级gcc版本
升级gcc请看这篇文章linux快速升级gcc版本,这里就不重复说了.
2.下载node
wget http://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz
或
wget http://download.slogra.com/nodejs/node-v5.3.0.tar.gz
3.编译安装node
tar zxf node-v5.3.0.tar...
centos6一键安装lnmp+zabbix服务端
了解了很多公司现在开口就问你是否会监控,然后会问你是否会zabbix,我就搞不懂了现在这些公司怎么了,我用nagios怎么了,不会zabbix还要淘汰哇,今天就给大家个zabbix一键安装脚本,也方便大家部署.
系统:centos 6.5(64位)
脚本内容:
#!/bin/bash # install Nginx 1.8.x + mysql5.5.x + PHP-FPM 5.4.x + Zabbix 2.4.7 automatically. # Tested on CentOS 6.5 ############################################## # 变量 ############################################## err_echo(){ echo -e "\e[91m[Error]: $1 33[0m" exit 1 }...
CentOS/RHEL 7/6.6/5.11上yum安装MariaDB
1.安装 MariaDB repository
* 在64位系统上安装MariaDB 10.0
### CentOS 7.x 64位 MariaDB 10.0 ## cat <<EOF > /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/rhel7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 EOF
...