存档

文章标签 ‘centos’

ElasticSearch Startup

2014年8月31日 没有评论

1.安装

运行

rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch

编辑/etc/yum.repos.d/elasticsearch.repo,加入如下内容

[elasticsearch-1.3]
name=Elasticsearch repository for 1.3.x packages
baseurl=http://packages.elasticsearch.org/elasticsearch/1.3/centos
gpgcheck=1
gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
enabled=1

安装

yum -y install elasticsearch

安装完之后设置开机启动 chkconfig elasticsearch on

进行服务启动 service elasticsearch start

打开 http://ip:9200/ 阅读全文…

Centos web server init

2014年8月5日 没有评论

1.安装 Nginx

创建 /etc/yum.repos.d/nginx.repo,内容如下

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

运行 阅读全文…

linux swap 配置(阿里云)

2014年7月8日 没有评论

由于阿里云的linux主机默认不带swap,需要自己配置

楼主的主机是4G RAM 20G系统盘+100G的新挂载硬盘(挂载目录/data)。

由于20G的系统盘空间吃紧,所以把交换分区划分到/data下

cd /data/
#复制SWAP文件块 4G =512byte * 8000000
dd if=/dev/zero of=swapfile bs=512 count=8000000 
# 让其生效
/sbin/mkswap swapfile
# 进行swap文件激活
/sbin/swapon swapfile
# 查看
cat /proc/swaps
#添加到自启动
echo "/data/swapfile swap swap defaults 0 0" >>/etc/fstab

最后别忘记删除/etc/rc.local里的 swapoff -a,不然重启了依然不生效。阿里服务器默认关闭swap。

另外关于swap的大小可以按照如下规则设置swap大小: 阅读全文…

分类: CentOS, Linux 标签: , , ,

Mongodb Replica Set 配置

2014年7月2日 1 条评论

Mongodb有三种集群工作模式:Master-Slaver/ Replica Set / Sharding
其中 Master-Slaver 存在单点故障问题,而 Replica Set 自带heartbeat机制,实现了读写分离且能够自动进行故障转移和数据恢复,可以完全替代Master-Slaver,同时官方也建议使用Replica set。而 Sharding 主要是为了解决单点io瓶颈,对数据库进行分片处理(Shard key 对于分片至关重要)其复杂度稍高,通常会结合Replica Set一起使用,此处先略过不写。

首先看一下工作原理图
113123264

阅读全文…

mysql mongodb 定时备份数据库脚本

2014年6月24日 没有评论

在日常服务器的运维中,对数据库的定时备份是相当重要的。

下面直接贴mysql 和mongodb的数据库定时备份脚本

1.mysql

脚本的内容如下,我这边保存为mysql_data_backup.sh,保存目录在/home/mysql_data_backup_path/

#!/bin/sh
DUMP=/usr/bin/mysqldump
OUT_DIR=/home/mysql_data_backup_path
LINUX_USER=root
DB_NAME=test
DB_USER=root
DB_PASS=123456
cd $OUT_DIR
DATE=`date +%Y%m%d`
OUT_SQL="$DATE.sql"
TAR_SQL="data_bak_$DATE.tar.gz"
$DUMP -u $DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables > $OUT_SQL
tar -czf $TAR_SQL ./$OUT_SQL
rm $OUT_SQL

阅读全文…