標籤:

elasticsearch安裝筆記

elasticsearch安裝筆記

1.下載elasticsearch

把elasticsearch的tar包解壓

然後啟動elasticsearch包下面的bin目錄下面的elasticsearch

就可以啟動elasticsearch了

出現問題:

Elasticsearch為了安全考慮,不讓使用root啟動,解決方法新建一個用戶,用此用戶進行相關的操作。如果你用root啟動,會出現「java.lang.RuntimeException: can not runelasticsearch as root」錯誤,具體如下所示:

這個時候我們需要創建一個用戶給elasticsearch使用

執行useradd elk

然後切換到elk

su elk

然後啟動

./elasticsearch

今天在伺服器上測試發現啟動以後 內網可以訪問外網不可以訪問

這個時候我們要修改配置文件

cd 到目錄elasticsearch-6.3.2/config

修改elasticsearch.yml

network.host: 本機內網ip

http.port: 9200

transport.tcp.port: 9300

discovery.zen.ping.unicast.hosts : ["本機內網ip"]

然後保存

當出現這個錯誤當時候max virtual memory areas vm.max_map_count [65530]is too low, increase to at least [262144]

證明是最大虛擬內存區域太低

默認是65530

我們要修改為262144

執行sysctl -a|grep vm.max_map_count

查看大小

sysctl -w vm.max_map_count=262144

執行這個修改大小

sysctl -a|grep vm.max_map_count

繼續查看一次

如果大小顯示262144就可以了

如果出現max file descriptors [65535] for elasticsearchprocess is too low, increase to at least [65536]這個錯誤

則需要修改

/etc/security/limits.conf文件

elk soft nofile 65536

elk hard nofile 65536

設置elk用戶的大小為65536

然後保存退出

切換到elk用戶

cd 到elasticsearch目錄下面執行bin/elasticsearch

看到 cluster_state就是執行成功了

現在我們訪問下外網看看

出現如下圖片說明我們已經啟動成功了


推薦閱讀:

《梁寧產品思維30講》課程筆記(下)
每日筆記8-13
LeetCode刷題筆記 (1-3)
OneNote系列教程02:建立第一本筆記
讀思筆記143:讀巫鴻《武梁祠》隨筆

TAG:做筆記 |