Kayıtlar

Tek Node İçin Elasticsearch Yapılandırması

 Eğer tek bir Elasticsearch node kullanacaksan, aşağıdaki ayarlarla sistemi en iyi şekilde yapılandırabilirsin. 1. Tek Node İçin Elasticsearch Yapılandırması 📌 Amaç: HTML belgelerinde full-text search yapacaksın. Tek bir sunucu/konteyner kullanacaksın. 📂 elasticsearch.yml (Tek Node için yapılandırma) cluster.name: my-cluster node.name: my-single-node node.roles: [ master, data, ingest ] # Tüm roller tek bir node üzerinde olacak network.host: 0.0.0.0 # Tüm IP'lerden erişime izin verir http.port: 9200 discovery.type: single-node # Tek node çalıştırmak için gerekli bootstrap.memory_lock: true # Bellek performansını artırmak için ✅ Ne olur? Tek sunucuda Elasticsearch çalışır. Master, Data ve Ingest node rollerini üstlenir. Ekstra node’lar olmadığı için discovery.type: single-node kullanılır. 2. Elasticsearch Docker ile Kurulum (Tek Node İçin) Eğer Elasticsearch’i Docker ile çalıştırmak istiyorsan , aşağıdaki docker-compose.yml dosyasını kullanabilirsin: 📂...

Elasticsearch İçin Bellek Kullanımı Nasıl Belirlenmeli

Elasticsearch’in bellek (heap) kullanımını belirlerken sunucu donanımı, veri büyüklüğü ve sorgu yükü gibi faktörleri dikkate almalısın. Bellek yönetimi için JVM Heap Size (Java Yığın Boyutu) ayarlarını yapmalısın. 1. Elasticsearch İçin Bellek Kullanımı Nasıl Belirlenmeli? 1.1. Genel Kural 📌 Heap (JVM) boyutu, toplam RAM'in yaklaşık %50’si olmalıdır. 📌 Maksimum 32GB olarak ayarlanmalıdır. (Java'nın Compressed Oops optimizasyonunu kullanabilmesi için) 🔹 Önerilen Heap Ayarları: RAM Elasticsearch Heap (JVM) Ayarı 4 GB 2 GB ( -Xms2g -Xmx2g ) 8 GB 4 GB ( -Xms4g -Xmx4g ) 16 GB 8 GB ( -Xms8g -Xmx8g ) 32 GB 16 GB ( -Xms16g -Xmx16g ) 64 GB 31 GB ( -Xms31g -Xmx31g ) 2. Elasticsearch Bellek Ayarlarını Yapılandırma 2.1. Docker Kullanıyorsan Elasticsearch’i Docker ile çalıştırıyorsan, JVM heap ayarlarını -e parametresi ile belirleyebilirsin: docker run -d --name elasticsearch \ -p 9200:9200 \ -e "discovery.type=single-node" \ -e "ES_...

Windows Run commands

Windows  Start | Run  commands Description Run Command Accessibility Options utilman or control access.cpl Add Hardware Wizard hdwwiz Programs and Features (Add New Programs) (Add Remove Windows Components) (Set Program Access & Defaults ) appwiz.cpl control appwiz.cpl,,1 control appwiz.cpl,,2 control appwiz.cpl,,3 Administrative Tools control admintools Advanced User Accounts Control Panel netplwiz Authorization Manager azman.msc Automatic Update control wuaucpl.cpl Backup and Restore Utility sdclt Bluetooth Transfer Wizard fsquirt Calculator calc Certificate Manager certmgr.msc Character Map charmap Check Disk Utility chkdsk Clear Type (tune or turn off) cttune Color Management colorcpl.exe Command Prompt cmd Component Services dcomcnfg or comexp.msc Computer Management CompMgmtLauncher.exe or compmgmt.msc Control Panel control Credential (passwords) Backup and Restore Wizard credwiz Data Execution Prevention SystemPropertiesDataExecutionPreventi...

c# E-fatura görüntüleme aracı

Resim
c# ile hazırladığım  basit bir e-fatura görüntüleme aracının kodlarını paylaşmak istedim. GİB portaldan indirdiğiniz xml formatındaki faturayı HTML formatında görüntüleyip yazıcıdan çıktısını alabilirsiniz. Umarım işinizi görür. Yorum ve görüşlerinizi paylaşırsanız dönüş yapmaya çalışırım. Not: projede kullanılan general.xslt dosyasını ve gerekli kaynak kodu : https://github.com/chnyksl/basics/raw/master/EFaturaGoruntuleyici.zip adresinden indirebilirsiniz. using System; using System.IO; using System.Text; using System.Windows.Forms; using System.Xml; using System.Xml.XPath; using System.Xml.Xsl; namespace EFaturaGoruntuleyici {     public partial class FormMain : Form     {         Encoding en;         string strXLST = "";         private OpenFileDialog openFileDialog1;         public FormMain()       ...

Sql Server MS Access

DECLARE @AccessFileName nvarchar(32); DECLARE @FilePath nvarchar(max); DECLARE @CombinedPath nvarchar(max); SET @AccessFileName = N'MA.accdb'; SET @FilePath = N'D:\MA\'; SET @CombinedPath = @FilePath + @AccessFileName; IF  EXISTS (      SELECT srv.name      FROM sys.servers srv      WHERE srv.server_id != 0      AND srv.name = N'MA_AccessDB' ) BEGIN      EXEC master.dbo.sp_dropserver           @server=N'MA_AccessDB',           @droplogins='droplogins' END EXEC master.dbo.sp_addlinkedserver      @server = N'MA_AccessDB',      @provider = N'Microsoft.ACE.OLEDB.12.0',      @srvproduct = N'Access2007',      @datasrc=@CombinedPath EXEC master.dbo.sp_addlinkedsrvlogin      @rmtsrvname = N'MyAccessDB',      @locallogin = N'SQL_Kullanici_Adi',   ...

DOS DIR only filename to txt file

DOS DIR only filename to txt file dir *.* /b >>dir.txt

WINDOWS 8 YÖNETİCİ HESABI AKTİFLEŞTİRME

Resim
WINDOWS 8 YÖNETİCİ HESABINI AKTİFLEŞTİRME