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:做筆記 |