Redis: Skirtumas tarp puslapio versijų
		
		
		
		
		
		Jump to navigation
		Jump to search
		
			
		
		
	
| (Jokio skirtumo) | 
Dabartinė 10:25, 23 spalio 2018 versija
Diegimas[keisti]
wget http://download.redis.io/releases/redis-3.2.11.tar.gz cd deps ; sudo make hiredis jemalloc linenoise lua ; cd .. sudo make sudo make install cd utils ; sudo chmod +x install_server.sh ; sudo ./install_server.sh
Mutimaster replikacija naudojant dynomite[keisti]
Replikuosime du redmine serverius, multi master replication strategija.
- node1: 10.36.36.9
- node2: 10.36.36.10
git clone [email protected]:Netflix/dynomite.git cd dynomite ./build.sh make install
Pirmojo konfigas
dyn_o_mite:
    datacenter: dc1
    rack: rack1
    listen: 0.0.0.0:8379
    dyn_listen: 0.0.0.0:8101
    dyn_seeds:
        - 10.36.36.10:8113:rack1:dc2:0
    dyn_seed_provider: simple_provider
    tokens: '0'
    servers:
        - 127.0.0.1:6379:1
    data_store: 0
    stats_listen: 0.0.0.0:33333
    preconnect: true
Antrojo konfigas
dyn_o_mite:
    datacenter: dc2
    rack: rack1
    listen: 0.0.0.0:8379
    dyn_listen: 0.0.0.0:8113
    dyn_seeds:
        - 10.36.36.9:8101:rack1:dc1:0
    dyn_seed_provider: simple_provider
    tokens: '0'
    servers:
        - 127.0.0.1:6379:1
    data_store: 0
    stats_listen: 0.0.0.0:33333
    preconnect: true
Testavimas[keisti]
Is abieju serveriu pasijungiam redis-cli
redis-cli -h 127.0.0.1 -p 8379 set name value
Kitame ziurime
get name
Systemd service unit[keisti]
Sukuriam systemd servisą "/etc/systemd/system/dynomite.service".
[Unit]
Description=Dynomite - Node 1         
After=network.target
[Service]
Type=simple
User=root
Group=root
LimitNOFILE=1024
Restart=on-failure
RestartSec=1
startLimitIntervalSec=60
ExecStart=/usr/local/sbin/dynomite -c /etc/dynomite/dynomite.yaml                 
PermissionsStartOnly=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload systemctl enable dynomite systemctl start dynomite
Multiple data delete[keisti]
redis-cli KEYS "*keyus*" | xargs redis-cli DEL