1:需要安裝的包,如果缺少,請安裝。?
1
2
3
python (2.6+)
gcc
python-devel
安裝相應的模組?
1
2
3
4
sudo pip install markupsafe
sudo pip install paramiko
sudo pip install ecdsa
sudo pip install pycrypto
?1
wget
3:安裝aerospike-amc-community-3.6.0-el5.x86_64.rpm?
1
rpm -ivh aerospike-amc-community-3.6.0-el5.x86_64.rpm
詳情可以參考這裡:
4:操作指南?
1
2
3
4
5
6
7
8
9
10
11
12
13
starting the amc server
to
start the amc:
sudo /etc/init.d/amc start
to
stop the amc server:
sudo /etc/init.d/amc stop
to
restart the amc server:
sudo /etc/init.d/amc restart
to
see whether
or
not
the amc server
is
up:
sudo /etc/init.d/amc status
配置過程中有任何問題都可以檢視錯誤日誌:/var/log/amc/error.log
5:預設的gunicorn_config內容?
1
2
3
4
5
6
7
8
9
10
[root@localhost ~]# cat /etc/amc/config/gunicorn_config.py
bind =
"0.0.0.0:8081"
pidfile =
"/tmp/amc.pid"
loglevel =
"info"
errorlog =
"/var/log/amc/error.log"
workers = 1
proc_name =
"amc"
chdir =
"/opt/amc/server"
timeout = 150
worker_class =
"eventlet"
社群版可以參考這裡:
商業版可以參考這裡:
6:在兩個服務都啟動成功後就可以連線amc了?
1
2
3
4
5
6
7
8
[root@localhost bin]# ls
aerospike asd bin etc share var
[root@localhost bin]# ./aerospike status
info: process running
[root@localhost bin]# /etc/init.d/amc status
retrieving amc status....
amc
is
running.
[root@localhost bin]#
瀏覽器輸入:
輸入192.168.91.132連線即可。
請檢查主機上的3000和8081埠的監聽服務是否正常。
詳情參考:dashboard.html
Aerospike系列 5 安裝AMC
1 需要安裝的包,如果缺少,請安裝。python 2.6 gccpython devel 安裝相應的模組 sudo pip install markupsafe sudo pip install paramiko sudo pip install ecdsa sudo pip install pyc...
Aerospike系列 8 集群宕機演練
1 初始的集群狀態 2 關掉192.168.91.133 3000 3 再關掉192.168.91.135 3000 3 再關掉192.168.91.144 3000 5 恢復192.168.91.133 3000 6 至此的狀態跟之前宕機兩台的狀態是一樣的。說明主機啟動之後,aerospike又自...
趣味題系列(5)
題目 給你乙個長度為n的鍊錶。n很大,但你不知道n有多大。你的任務是從這n個元素中隨機取出k個元素。你只能遍歷這個鍊錶一次。你的演算法必須保證取出的元素恰好有 k個,且它們是完全隨機的 出現概率均等 解答 題其實是程式設計珠璣習題12.10的推廣,原題既是k 1的情況,關鍵就是想到可以替換以前已經選...