先註記一下, MongoDB 最好是跑在 32bits 上
但是我還沒購買 64bits 的Banana PI,所以就先強制安裝 32bits 吧。
因此命令模式執行 mongo client 就會看到溫馨提示32bits有記憶體的限制等等。
開始:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
注意
Ubuntu 16.04 版本的方式
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 14.04 版本的方式
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
然後務必
apt-get update
接下來,安裝
apt-get install -y mongodb mongodb-clients mongodb-server
完成之後,確認服務狀態
service mongodb status
設定開機服務自動啟動
systemctl enable mongodb
systemctl status mongodb
- The End -
搜尋此網誌
2016年12月9日 星期五
2016年12月8日 星期四
2016年11月15日 星期二
創建 mongodb 的 pid
在 centos 底下,創建 mongodb 的 pid
不然每次要找 mongo 都很不好找到。
ln -s /var/lib/mongo/mongod.lock /var/run/mongodb.pid
- END -
不然每次要找 mongo 都很不好找到。
ln -s /var/lib/mongo/mongod.lock /var/run/mongodb.pid
- END -
以 cpulimit 限制某些程序爆衝
1. 先安裝
yum -y install cpulimit
2. 限制某個 pid 只能消耗 cpu 60%的資源,
-i 是連同子執行緒一起限制,
-v 是顯示執行狀態
cpulimit -p 20385 -l 60 -i -v
- End -
yum -y install cpulimit
2. 限制某個 pid 只能消耗 cpu 60%的資源,
-i 是連同子執行緒一起限制,
-v 是顯示執行狀態
cpulimit -p 20385 -l 60 -i -v
- End -
2016年11月14日 星期一
Linux Command Line 寄信 透過 ssmtp
1. 安裝 ssmtp 套件
yum -y install ssmtp
2. 修改設定
vim /etc/ssmtp/ssmtp.conf
填入
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=indy.hgd@gmail.com
AuthPass=XXXXXXXXXXXXXXX
#TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
3: 指定系統預設發信軟體為 SSMTP
alternatives --config mta
4. 檢查是否正確變更
sendmail -V
5. 寄信方法,在命令列底下,輸入
ssmtp indy.chou@hgdata.com.tw
Subject: This is Subject Line
Email content line 1
Email content line 2
Email content line 3
^d
- END -
Linux 求 threads
取得特定 pid 的 threads
ps -o nlwp <pid>
取得系統全部 的 threads
ps -eo nlwp | tail -n +2 | awk '{ num_threads += $1 } END { print num_threads }'
ps -o nlwp <pid>
取得系統全部 的 threads
ps -eo nlwp | tail -n +2 | awk '{ num_threads += $1 } END { print num_threads }'
2016年11月10日 星期四
vmx setting on vmware workstation
after installed a VM, try to add the following:
MemTrimRate="0"
sched.mem.pshare.enable = "FALSE"
mainMem.useNamedFile = "FALSE"
MemAllowAutoScaleDown = "FALSE"
prefvmx.minVmMemPct = "100"
the other:
VMWare Server configuration file (/etc/vmware/config)
prefvmx.useRecommendedLockedMemSize = 「TRUE」
MemTrimRate="0"
sched.mem.pshare.enable = "FALSE"
mainMem.useNamedFile = "FALSE"
MemAllowAutoScaleDown = "FALSE"
prefvmx.minVmMemPct = "100"
the other:
VMWare Server configuration file (/etc/vmware/config)
prefvmx.useRecommendedLockedMemSize = 「TRUE」
訂閱:
文章 (Atom)