搜尋此網誌

2016年7月17日 星期日

CENTOS 7 parted 擴展硬碟空間


參考來源

1. yum -y install parted
2. parted
> print
> mkpart primary xx.xGB xx.xGB
> print
> set 3 lvm on (3 為新增磁碟區在 print 中顯示的磁碟編號)
> quit
3. reboot (讓新增磁區生效)
指定 VM 擴大
4. lvm
> pvs (查看 VG 名稱)
> pvcreate /dev/sda3 (新增的磁區,可先用 fdisk -l 確認)
> vgextend VolGroup_Name /dev/sda3
> pvscan
5. df -h (確認所要增加的空間)
看到 /dev/mapper/centos-root 字眼,確認出 mapper 路徑
擴大 LV 空間
6. lvm
>lvextend -L +xxxG /dev/mapper/centos-root
xxx 要確認一下
最後一到手續
7. xfs_growfs /dev/mapper/centos-root (CENTOS7專用)
8. df -h (確認空間是否有變大)

2016年6月28日 星期二

XAMPP 與 Apache Tomcat 設定調整 (增添 worker)

參考資料 Source: http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?t=6603

如果需要設定調整 Apache Tomcat :
(增加 或 刪除某些 worker 專案)

觀察 tomcat/conf/server.xml 內容
HTTP 使用了
Connector port="8080"

AJP 使用了
Connector port="8009"


觀察 apache/conf/httpd.conf  內容
確認好以下:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "conf/workers.properties"
JkShmFile "modules/mod_jk.shm"
JkLogFile "logs/mod_jk.log"
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkMount /test/* worker1
JkMount /mrs/* worker2
...


觀察 workers.properties
例如要增添 worker2

worker.list=worker1, worker2
worker.worker1.type=ajp13
worker.worker1.host = localhost
worker.worker1.port = 8009
worker.worker1.socket_timeout = 60
worker.worker1.mount = /test /test/*

worker.worker2.type=ajp13
worker.worker2.host = localhost
worker.worker2.port = 8009
worker.worker2.socket_timeout = 60
worker.worker2.mount = /mrs /mrs/*







2016年6月22日 星期三

Mongodb for Windows 參數設定格式跟 Linux 不太一樣

在 Linux 底下,config 檔內容必須使用單引號
在 Windows 底下,config 檔內容不能出現單引號,絕不能按下 TAB 鍵來編輯。

# mongo.conf
net:
 bindIp: 0.0.0.0
 port: 27017

systemLog:
 destination: file
 path: E:\MongoDB\data\log\mongod.log
 logAppend: true

storage:
 dbPath: E:\MongoDB\data\db\

replication:
 oplogSizeMB: 10240
 replSetName: rs1

==================================================
啟動方式:
mongod.exe -f E:\MongoDB\Server\3.2\bin\mongod.cfg

以 sc.exe 建立自動背景服務
sc.exe create MongoDB binPath= "\"E:\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"E:\MongoDB\Server\3.2\bin\mongod.cfg\"" DisplayName= "MongoDB 3.2 Standard" start= "auto"

啟動成功,沒有任何 YAML 錯誤提示之後,透過 mongo.exe 下以下指令檢查
use admin
db.runCommand("getCmdLineOpts")

希望看到以下訊息
"replication" : {
                 "oplogSizeMB" : 10240,
                 "replSetName" : "rs1"
}

之後,就可以安排後續同步機制。
同步過程不是立刻,成為SECONDARY 大約至少等10秒以上比較保險。

參考原文:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/#configure-a-windows-service-for-mongodb-community-edition


2016年5月31日 星期二

在 CENTOS7 下,透過EPEL 安裝 R


在 CENTOS7 下,透過EPEL 安裝 R

su -c 'rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm'

然後:
sudo yum install epel-release
sudo yum -y update
sudo yum -y install R

如果要安裝 R 的一些套件,使用 yum 搜尋 R- 開頭的套件:
yum list R-\*

安裝好之後,由終端機,執行 R


2016年5月30日 星期一

Linux MongoDB 徹底清除 replSet 狀態步驟

先關閉 replication 然後重啟 MongoDB 處於不具備replSet的執行狀態
接下來 輸入 mongo 以進入 MongoDB Console
進入後執行以下指令
use local;
db.dropDatabase();

下db.stats()確認結果看看
如果無誤離開 MongoDB Console

修改 replication 然後重啟 MongoDB 處於具備replSet的執行狀態
進入 MongoDB Console 檢查確認狀態。

Linux 查看程式佔用哪個port

例如:
查看 MongoDB 的 27017 被誰佔用著
lsof -i -P | grep -i "listen" | grep 27017

搜尋此網誌