2014年12月31日 星期三

Glusterfs Replace Crashed Server

glusterfs 由 server1 server2 server3 組成,server3 損毀,重建 server3 方法

1.登入 server1 或 server2 查詢 server3 UUID
使用 gluster pool list
或 server1 server2 中/var/lib/glusterd/peers/*,取得 server3 uuid


2.登入 server3

stop glusterd
echo UUID={server3 uuid}>/var/lib/glusterd/glusterd.info
確認 server3 glusterfs 目錄
start glusterd
gluster peer status
gluster volume info
gluster volume sync server1 all
gluster volume heal  full

 restart glusterd

Centos 6 安裝 nginx


rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install nginx

Linux 顯示硬體資訊指令

lshw dmidecode

NFS server inside openvz container

vzctl set $CTID --feature nfsd:on --save

編輯 $CTID /etc/sysconfig/nfs
vzctl exec $CTID vi /etc/sysconfig/nfs 加入
MOUNTD_NFS_V3="yes"
RPCNFSDARGS="-N 4"
NFSD_MODULE="noload"

2014年12月26日 星期五

CentOS7 安裝 PostgreSQL 摘要

安裝
yum install postgresql{,-libs,-server}

inital DB
postgresql-setup initdb  (資料位於 /var/lib/pgsql/data/)

開啟 postgresql service 服務
systemctl status postgresql.service

顯示所有 Datababe
 su - postgres -c "psql -c \\l"

顯示所有帳號
su - postgres -c "psql -c \\\du"

2014年11月28日 星期五

bash 取得 linux 核心版本

:;function fun_uname { :;local v;read v </proc/version;v=${v#*version };v=${v%% *};echo $v; return 0;};

bash read 游標範例

while true ;do
read -n3 a
[ "$a" = $'\x1b[B' ]&&echo = down =
[ "$a" = $'\e[A' ]&&echo = up =
done