Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
litespeed_wiki:lsmcd:installation [2018/05/22 19:59] Robert Perper [Debian/Ubuntu] |
litespeed_wiki:lsmcd:installation [2019/11/27 14:34] (current) Robert Perper [Centos / RHEL] |
||
---|---|---|---|
Line 15: | Line 15: | ||
Run the following commands from an elevated shell terminal: | Run the following commands from an elevated shell terminal: | ||
<code> | <code> | ||
- | sudo apt-get install build-essential zlib1g-dev libexpat1-dev openssl libssl-dev libsasl2-dev libpcre3-dev -y | + | sudo apt-get install git build-essential zlib1g-dev libexpat1-dev openssl libssl-dev libsasl2-dev libpcre3-dev -y |
</code> | </code> | ||
Line 40: | Line 40: | ||
====Centos / RHEL==== | ====Centos / RHEL==== | ||
<code> | <code> | ||
- | make install | + | sudo make install |
</code> | </code> | ||
====Debian/Ubuntu==== | ====Debian/Ubuntu==== | ||
Line 52: | Line 52: | ||
Now you will have to edit ''/usr/local/lsmcd/conf/node.conf'' to correctly set the IP address to bind. | Now you will have to edit ''/usr/local/lsmcd/conf/node.conf'' to correctly set the IP address to bind. | ||
- | This is an example conf file for 127.0.0.1:11211 | + | This is the example conf file for 127.0.0.1:11211 which is included in the release: |
<code>Repl.HeartBeatReq=30 | <code>Repl.HeartBeatReq=30 | ||
Line 58: | Line 58: | ||
Repl.MaxTidPacket=2048000 | Repl.MaxTidPacket=2048000 | ||
Repl.GzipStream=YES | Repl.GzipStream=YES | ||
- | Repl.LbAddrs=127.0.0.1:1234 | + | Repl.LbAddrs=127.0.0.1:12340 |
- | Repl.ListenSvrAddr=127.0.0.1:1234 | + | Repl.ListenSvrAddr=127.0.0.1:12340 |
- | Repl.DispatchAddr=127.0.0.1:5501 | + | REPL.DispatchAddr=127.0.0.1:5501 |
- | Cached.Addr=127.0.0.1:11211 | + | RepldSockPath=/tmp/repld.usock |
- | Cached.PriAddr=127.0.0.1:11000 | + | CACHED.PRIADDR=127.0.0.1:11000 |
+ | |||
+ | CACHED.ADDR=127.0.0.1:11211 | ||
+ | #CACHED.ADDR=UDS:///tmp/lsmcd.sock | ||
+ | #default is 8, it can be bigger depending on cache data amount | ||
Cached.Slices=8 | Cached.Slices=8 | ||
Cached.Slice.Priority.0=100 | Cached.Slice.Priority.0=100 | ||
Line 72: | Line 76: | ||
Cached.Slice.Priority.6=100 | Cached.Slice.Priority.6=100 | ||
Cached.Slice.Priority.7=100 | Cached.Slice.Priority.7=100 | ||
+ | |||
Cached.ShmDir=/dev/shm/lsmcd | Cached.ShmDir=/dev/shm/lsmcd | ||
+ | #If you change the UseSasl or DataByUser configuration options you need to remove the ShmDir folder and contents. | ||
+ | #Cached.UseSasl=true | ||
+ | #Cached.DataByUser=true | ||
+ | #Cached.Anonymous=false | ||
+ | #Cached.UserSize=1000 | ||
+ | #Cached.HashSize=500000 | ||
+ | #CACHED.MEMMAXSZ=0 | ||
+ | #CACHED.NOMEMFAIL=false | ||
+ | |||
+ | ##this is the global setting, no need to have per slice configuration. | ||
User=nobody | User=nobody | ||
Group=nobody | Group=nobody | ||
+ | #depends CPU core | ||
CachedProcCnt=4 | CachedProcCnt=4 | ||
- | RepldSockPath=/tmp/repld.usock | ||
CachedSockPath=/tmp/cached.usock. | CachedSockPath=/tmp/cached.usock. | ||
- | TmpDir=/tmp/lsmcd | + | #TmpDir=/tmp/lsmcd |
- | LogLevel=error | + | LogLevel=notice |
#LogLevel=dbg_medium | #LogLevel=dbg_medium | ||
LogFile=/tmp/lsmcd.log</code> | LogFile=/tmp/lsmcd.log</code> | ||
- | Add this line into conf if you wish to use SASL | + | If you wish to use SASL, remove the '#' comment from the line ''#Cached.UseSasl=true'' |
- | <code>CACHED.USESASL=TRUE</code> | + | |
===== Start ===== | ===== Start ===== | ||
There are various different ways to start/stop LSMCD. Here are just a few ways. | There are various different ways to start/stop LSMCD. Here are just a few ways. |