repcached安裝和使用

2021-06-22 01:00:06 字數 1969 閱讀 4431

b:在測試虛擬機器nosql1和nosql2上分別安裝repcached

[root@nosql1 ~]# tar -xzf memcached-1.2.8-repcached-2.2.1.tar.gz

[root@nosql1 ~]# yum install libevent-devel

[root@nosql1 ~]# cd memcached-1.2.8-repcached-2.2.1

[root@nosql1 memcached-1.2.8-repcached-2.2.1]# ./configure --enable-replication --program-transform-name=s/memcached/repcached/

[root@nosql1 memcached-1.2.8-repcached-2.2.1]# make

[root@nosql1 memcached-1.2.8-repcached-2.2.1]# make install

注意:雖然在read檔案中提示dependencies: -- libevent, (libevent-dev);但是不安裝

libevent-devel的話,在configure時會有問題。

2:測試

a:啟動repcached前,先檢查有沒有啟動memcached(pstree、ps)以及11211埠有沒有被使用

(netstat )。確認都沒有使用,準備啟動repcached。

b:如果使用root啟動,要加 -u root引數;使用自建的使用者,就不需要加該引數,下面是以root使用者測試:

機器nosql1(192.168.100.131)執行

[root@nosql1 ~]# /usr/local/bin/repcached -l 192.168.100.131 -p 11211 -x 192.168.100.132 -v -d -u root

機器nosql2(192.168.100.132)執行

[root@nosql2 ~]# /usr/local/bin/repcached -l 192.168.100.132 -p 11211 -x 192.168.100.131 -v -d -u root

這時 機器nosql1出現replication: accept訊號,啟動成功。

機器nosql1做測試:

機器nosql2上檢視replication的結果,並建立新的key,方便檢視nosql1是否也能reolication成功。

檢視nosql1,可以看出

雙向複製成功。

假設nosql2意外down(這裡使用kill將repcached程序停止)

nosql1上出現replication關閉資訊,繼續增加key和修改已有的key:

重啟nosql2,檢視nosql2的key值,可以看出nosql1中的key已經replication過來了。

c:使用新建使用者測試repcached

在機器nosql1和nosql2建立組test,並新增使用者test1和test2,然後再nosql1切換到test1,啟動repcached:

[root@nosql1 ~]# su - test1

[test1@nosql1 ~]$ /usr/local/bin/repcached -l 192.168.100.131 -p 11211 -x 192.168.100.132 -v -d

在nosql2上切換到使用者test2,啟動repcached:

[root@nosql2 ~]# su - test2

[test2@nosql2 ~]$ /usr/local/bin/repcached -l 192.168.100.132 -p 11211 -x 192.168.100.131 -v -d

同樣啟動並測試成功。

3:總結

a:以上測試的時候都是關閉了防火牆,不然測試機器nosql1和nosql2會一直處於listen狀態。當然也可以開啟iptables,只是需要設定一下。

b:repcached啟動貌似和使用者無關。

安裝和使用Clouda

1 安裝clouda 開啟cmd,用cmd進入node.js安裝的根目錄。我的node.js的根目錄是 然後輸入如下指令 回車,完成clouda的安裝。2 使用clouda建立工程 同樣是開啟cmd,用cmd進入node.js安裝的根目錄。然後輸入如下指令 完成名就myproject這個工程的建立。...

pip安裝和使用

pip用來管理和安裝python包非常方便。怎麼簡單介紹下如何安裝pip以及pip常用命令的使用 curl o python get pip.py 顯示如下資訊,表示安裝成功 downloading unpacking pip downloading pip 1.5.2 py2.py3 none a...

scons安裝和使用

1.scons是神馬?scons是linux下的自動構建工具,類似cmake。2.安裝 wget tar zxvf scons 2.2.0.tar.gz cd scons 2.2.0 python setup.py install 正常情況下,scons將安裝到 bin 下 3.hello worl...