2015年1月16日 星期五

proxmox ve 3.3 安裝 glusterfs server 3.6

wget -O - http://download.gluster.org/pub/gluster/glusterfs/3.6/3.6.1/Debian/wheezy/pubkey.gpg | apt-key add -

echo deb http://download.gluster.org/pub/gluster/glusterfs/3.6/3.6.1/Debian/wheezy/apt wheezy main > /etc/apt/sources.list.d/gluster.list

apt-get update

apt-get install glusterfs-server

2015年1月9日 星期五

OpenVZ VPS 安裝dnsmasq

加入以下設定
vzctl set $VEID --capability setuid:on --save
vzctl set $VEID --capability net_admin:on --save
vzctl set $VEID --capability net_raw:on --save


dnsmasq 設定範例

port=   #取消 DNS 服務

# DHCP Setup
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
interface=eth0
dhcp-range=192.168.1.101,192.168.1.120,2h
dhcp-option=1,255.255.255.0 #subnet mask
dhcp-option=28,192.168.1.255 #broadcast
dhcp-option=3,192.168.1.253 #default gateway
dhcp-option=6,192.168.1.10 #DNS

其他參考設定
停用 DHCP 供應介面 eth0 裝置
no-dhcp-interface=eth0

設定 DNS 緩存數量 (最大上限是 10000,預設值  150)  
cache-size=1000

設定 DNS 監聽地址
listen-address=127.0.0.1

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"