搜尋此網誌

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

2016年8月3日 星期三

在 Linux 底下,測試網路速度

1.安裝
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 } )

即可



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=统一奶茶


2016年7月20日 星期三

Elastic Setup

0.
如果還沒安裝 JAVA,先安裝好
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

ES的歷史版本
https://github.com/elastic/elasticsearch


1.
rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch


2.
vi /etc/yum.repos.d/elasticsearch.repo

最新 5 版本:
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

舊的 2.x 版本:
[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=https://packages.elastic.co/elasticsearch/2.x/centos
enabled=1
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch


3.
yum -y install elasticsearch


4.
vi /etc/security/limits.conf
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited


5.
編輯
vi /etc/elasticsearch/elasticsearch.yml,加入以下設定(要用空格,不能用tab)
檔案的最底端,加入以下:
network.host: 0.0.0.0
bootstrap.mlockall: true
index:
  analysis:
    analyzer:
      default:
        type: ik
        use_smart: false


6.
# Install kopf Plugin
cd /usr/share/elasticsearch/bin
./plugin install lmenezes/elasticsearch-kopf


7.
# Add allow port 9200, 9300
firewall-cmd --permanent --add-port={9200/tcp,9300/tcp}
firewall-cmd --reload

8.
chkconfig --add elasticsearch
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl start elasticsearch

CentOS7 開機進入 emergency mode 的原因和解決辦法

修改/etc/fstab文件後,出現「welcome to emergency mode! after logging in type "journalctl -xb"to view system logs...」

可能的原因:無法分辨認要掛載的檔案文件系統
解決辦法:把那些自己在/etc/fstab文件後加的開機掛載的內容刪掉之後,reboot就可以正常進入系統了

搜尋此網誌