R要安裝RODBC 套件之前,
centos 要先
yum -y install unixODBC unixODBC-devel
ubuntu 要先
sudo apt-get install r-cran-rodbc
搜尋此網誌
2016年8月12日 星期五
2016年8月6日 星期六
mongodb backup and restore
全部DataBase
(有規劃 replication) 在 linux 底下範例:
mongodump --host 127.0.0.1 --port 27017 --oplog --out /var2/db_backup/
(無規劃 replication) 在 linux 底下範例:
mongodump --host 127.0.0.1 --port 27017 --out /var2/db_backup/
在 linux 底下範例:
(有規劃 replication) 在 linux 底下範例:
mongorestore --oplogReplay -h 127.0.0.1 /var2/db_backup
(無規劃 replication) 在 linux 底下範例:
mongorestore --drop -h 127.0.0.1 /tmp/db_backup
特定 Database
mongodb 在 linux 底下 backup 範例:
mongodump -h 127.0.0.1 -d Octavius -o ./Octavius-backup
mongodb 在 linux 底下 restore 範例:
mongorestore --drop -h 127.0.0.1 -d Octavius /tmp/db/Octavius
Windows版的 MongoDB
mongodb 在 dos 底下 backup 範例:
mongodump --drop /h 127.0.0.1 /d Octavius --out E:\TEMP\db\Octavius
mongodb 在 dos 底下 restore 範例:
mongorestore --drop /h 127.0.0.1:27017 /d Octavius --out E:\TEMP\db\Octavius
有設定帳密審核的 linux 底下
先去官網下載整套mongo,不要使用 yum 下載的版本,因為帳密永遠核不通過
假設帳密已經存在 admin 這個database裡面
mongodump --host 127.0.0.1 --port 27017 --authenticationDatabase=admin -u username -p userpassword --oplog --out /var2/db_backup/
mongorestore --drop -h 127.0.0.1 --port 27017 --authenticationDatabase=admin -u username -p userpassword /var2/db_backup/
2016年8月4日 星期四
Fortigate 60C 設定 pptp
參考
config vpn pptp
set status enable
set sip 192.168.100.1
set eip 192.168.100.100
需先在web上設定好pptp_group使用者群組,才會正確
set usrgrp pptp_group
config vpn pptp
set status enable
set sip 192.168.100.1
set eip 192.168.100.100
需先在web上設定好pptp_group使用者群組,才會正確
set usrgrp pptp_group
2016年8月3日 星期三
在 Linux 底下,測試網路速度
1.安裝
2.設定權限
3.執行 speedtest-cli
2.設定權限
3.執行 speedtest-cli
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py chmod +x speedtest-cli
2016年8月1日 星期一
MongoDB Log Rotation
參考 https://docs.mongodb.com/manual/tutorial/rotate-log-files/
由於 LOG SIZE 愈來愈大,導致讀取LOG緩慢
透過 Log Rotation,可以立刻以新的檔案名稱繼續寫LOG
舊的Log 檔名自動會被備標註 日期期間
登入 mongo 之後
use admin
db.runCommand( { logRotate : 1 } )
即可
由於 LOG SIZE 愈來愈大,導致讀取LOG緩慢
透過 Log Rotation,可以立刻以新的檔案名稱繼續寫LOG
舊的Log 檔名自動會被備標註 日期期間
登入 mongo 之後
use admin
db.runCommand( { logRotate : 1 } )
即可
2016年7月30日 星期六
改變 MongoDB 的 ReplicaSet heartbeat timeout
由於兩岸網路不穩定,影響 MongoDB 的 replica set 效能
heartbeatIntervalMillis 預設是 2000 微秒,我將它放大3倍
heartbeat timeout 預設是 10 秒,我將它放大3倍
先用 rs.conf(); 看一下內容,在最尾巴的 settings 裡面會呈現出來
config = rs.conf()
config.settings.heartbeatIntervalMillis=6000
config.settings.heartbeatTimeoutSecs=30
rs.reconfig(config, {force : true})
2016年7月22日 星期五
安裝IK plugin
參考1 參考2(github)
先安裝 git
yum -y install git.x86_64
從 root 或自己的目錄下,下載:
git clone https://github.com/medcl/elasticsearch-analysis-ik
進入該目錄
cd elasticsearch-analysis-ik
安裝開始:
確認已經在 elasticsearch-analysis-ik 目錄底下
檢查作業系統是否事先已安裝好 maven
如果還沒,就先
yum -y install maven
安裝好maven之後,一定要到剛剛下載好的elasticsearch-analysis-ik 目錄底下,
按照以下指令,就會編譯好軟體。編譯過程需要一點時間
mvn clean
mvn compile
mvn package
到 root 或自己的目錄下 /root/elasticsearch-analysis-ik/target/releases/
看到 release 目錄下有一個 zip 檔案
例如 #{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-*.zip
拷貝和解壓到 elasticsearch 的插件目錄, 如: /usr/share/elasticsearch/plugins/ik
如果有詞庫要載入,則必須編輯
vi /usr/share/elasticsearch/plugins/ik/config/IKAnalyzer.cfg.xml
修改範例
<!--用户可以在这里配置远程扩展字典 -->
<entry key="remote_ext_dict">http://123.51.165.169:8080/seservice/dictionary/good</entry>
<!--用户可以在这里配置远程扩展停止词字典-->
<entry key="remote_ext_stopwords">http://123.51.165.169:8080/seservice/dictionary/bad</entry>
接下來一定要 重啟elasticsearch:
systemctl daemon-reload
systemctl restart elasticsearch
開瀏覽器驗證
http://47.90.52.37:9200/_analyze?analyzer=ik&pretty=true&text=统一奶茶
先安裝 git
yum -y install git.x86_64
從 root 或自己的目錄下,下載:
git clone https://github.com/medcl/elasticsearch-analysis-ik
進入該目錄
cd elasticsearch-analysis-ik
安裝開始:
確認已經在 elasticsearch-analysis-ik 目錄底下
檢查作業系統是否事先已安裝好 maven
如果還沒,就先
yum -y install maven
安裝好maven之後,一定要到剛剛下載好的elasticsearch-analysis-ik 目錄底下,
按照以下指令,就會編譯好軟體。編譯過程需要一點時間
mvn clean
mvn compile
mvn package
到 root 或自己的目錄下 /root/elasticsearch-analysis-ik/target/releases/
看到 release 目錄下有一個 zip 檔案
例如 #{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-*.zip
拷貝和解壓到 elasticsearch 的插件目錄, 如: /usr/share/elasticsearch/plugins/ik
如果有詞庫要載入,則必須編輯
vi /usr/share/elasticsearch/plugins/ik/config/IKAnalyzer.cfg.xml
修改範例
<!--用户可以在这里配置远程扩展字典 -->
<entry key="remote_ext_dict">http://123.51.165.169:8080/seservice/dictionary/good</entry>
<!--用户可以在这里配置远程扩展停止词字典-->
<entry key="remote_ext_stopwords">http://123.51.165.169:8080/seservice/dictionary/bad</entry>
接下來一定要 重啟elasticsearch:
systemctl daemon-reload
systemctl restart elasticsearch
開瀏覽器驗證
http://47.90.52.37:9200/_analyze?analyzer=ik&pretty=true&text=统一奶茶
訂閱:
文章 (Atom)