參考資料 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月28日 星期二
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
在 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")
希望看到以下訊息
啟動成功,沒有任何 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
"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年6月21日 星期二
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 檢查確認狀態。
接下來 輸入 mongo 以進入 MongoDB Console
進入後執行以下指令
use local;
db.dropDatabase();
下db.stats()確認結果看看
如果無誤離開 MongoDB Console
修改 replication 然後重啟 MongoDB 處於具備replSet的執行狀態
進入 MongoDB Console 檢查確認狀態。
2016年5月29日 星期日
Hello Shiny!
第一次需要安裝套件
install.packages("shiny")
library(shiny)
範例:
runExample("01_hello")
shiny 產出的目錄匣,裡面有兩個程式碼檔案
server.R
ui.R
範例: 建立一個Hello World 目錄以及兩個檔案
setwd("C:/NTUTrainRL2")
dir.create("HelloWorld")
file.create("HelloWorld/ui.R")
file.create("HelloWorld/server.R")
修改了 兩個內容
server.R
ui.R
將以下的程式碼貼入`HelloWorld/ui.R
shinyUI(fluidPage(
titlePanel("Hello World!"),
sidebarLayout(
sidebarPanel(
sliderInput("bins",
"Number of bins:",
min = 5,
max = 30,
value = 15)#change min/max/default
),
mainPanel(
plotOutput("distPlot")
)
)
))
#將以下的程式碼貼入`HelloWorld/server.R`
shinyServer(function(input, output) {
output$distPlot <- renderPlot({
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$bins + 1)
hist(x, breaks = bins, col = 'skyblue', border = 'white')#change col
})
})
#完成後,就使用以下指令執行
runApp("HelloWorld")
#將結果公開
到 shinyapps.io 申請一個帳號 https://www.shinyapps.io/
之後可以將 輸出結果 連結至 shinyapps.io
將申請下來的 token code (rsconnect......)
貼到 RStudio Console 執行即可。
執行過 Token 之後,然後到編輯區,找到 Publish Applications
將內容上傳至 shinyapps.io
install.packages("shiny")
library(shiny)
範例:
runExample("01_hello")
shiny 產出的目錄匣,裡面有兩個程式碼檔案
server.R
ui.R
範例: 建立一個Hello World 目錄以及兩個檔案
setwd("C:/NTUTrainRL2")
dir.create("HelloWorld")
file.create("HelloWorld/ui.R")
file.create("HelloWorld/server.R")
修改了 兩個內容
server.R
ui.R
將以下的程式碼貼入`HelloWorld/ui.R
shinyUI(fluidPage(
titlePanel("Hello World!"),
sidebarLayout(
sidebarPanel(
sliderInput("bins",
"Number of bins:",
min = 5,
max = 30,
value = 15)#change min/max/default
),
mainPanel(
plotOutput("distPlot")
)
)
))
#將以下的程式碼貼入`HelloWorld/server.R`
shinyServer(function(input, output) {
output$distPlot <- renderPlot({
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$bins + 1)
hist(x, breaks = bins, col = 'skyblue', border = 'white')#change col
})
})
#完成後,就使用以下指令執行
runApp("HelloWorld")
#將結果公開
到 shinyapps.io 申請一個帳號 https://www.shinyapps.io/
之後可以將 輸出結果 連結至 shinyapps.io
將申請下來的 token code (rsconnect......)
貼到 RStudio Console 執行即可。
執行過 Token 之後,然後到編輯區,找到 Publish Applications
將內容上傳至 shinyapps.io
訂閱:
文章 (Atom)