( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0001361376{main}( ).../index.php:0
20.0004365192require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0004381704session_start ( ).../init.php:4
VMware'deki redis sunucuna erişim problemi - PROTOTURK
v2.5.2
Giriş yap

VMware'deki redis sunucuna erişim problemi

azizdmrr
43 defa görüntülendi

Windows 11 kullanıyorum. Docker ile uğraşmak istemedim. VmWare'de bir adet CentOS 9 ayaklandırdım. Amacım içine de redis sunucusunu kurup denemeler yapmaktı. Ancak windows içerisinden bir türlü vmware içerisindeki sunucuya erişemedim.

ChatGPT "Virtual Network Editor" ayarlarını yapmamı falan önerdi. "bind 0.0.0.0" ver dedi. Antivirüs olarak Kaspersky kullanıyorum ücretli. Onda da tüm ayarlar tmama.
Python ile baait bir port test uygulaması yazıp 127.0.0.1'deki 6376 portuna istek attığımda açık görüyorum. netstat ile de yine "0.0.0.0:6376" şeklinde açık olduğu gözüküyor.

Cevap yaz
Cevaplar (1)
azizdmrr
7 gün önce

Aşağıdaki şekli değil URI şeklindeki halini <font style="text-decoration:underline; color:red; font-weight:bold;">kullanmayın</font> arkadaşlar. 2 günümü aldı. ☹️

const client = redis.createClient({
    host: '192.168.xxx.xxx',
    port: 6379
});

<br>
<div style="width:100%; height:1px; background-color:black;"></div>
<br>
<font style="color:green; font-weight:bold; font-size:1.1rem;">Aşağıdaki örneği kullanın;</font>

const { createClient } = require('redis');

const client = createClient({
    url: 'redis://192.168.xxx.xxx:6379',
});

client.on('error', (err) => {
    console.error('Redis bağlantı hatası:', err);
});

client.connect().then(async () => {
    console.log('Redis sunucusuna bağlandı!');
    try {
        await client.set('test', 'deneme');
        const value = await client.get('test');
        console.log('Redis okuma:', value);
    } catch (err) {
        console.error('Redis işlem hatası:', err);
    } finally {
        await client.quit();
    }
}).catch((err) => {
    console.error('Bağlantı hatası:', err);
});