1.建立使用者elastic
adduser elastic
passwd elastic
密碼規則:chen123456.
2.給使用者elastic賦許可權,檔案路徑為es解壓路徑chown -r elastic:elastic /usr/local/elasticsearch/elasticsearch-6.5.0/
chmod -r elastic:elastic elasticsearch.keystore
3.修改伺服器程序數
在root使用者下進行以下操作,不加會報錯
vim /etc/security/limits.conf 新增使用者級別控制代碼和程序
內容如下,複製進去即可:
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
儲存重啟,檢視設定是否成功
ulimit -hu
ulimit -su
ulimit -hn
ulimit -sn
說明:
說明:
* 代表針對所有使用者
noproc 是代表最大程序數
nofile 是代表最大檔案開啟數
4.在 /etc/sysctl.conf檔案最後新增一行vm.max_map_count=262144
重啟 reboot
即可永久修改
5.安裝estar -xvf elasticsearch-5.0.2.tar # 解壓
cd /home/tongdun/local/ elasticsearch-5.0.2 # 進入解壓後的目錄
mkdir data
mkdir logs
6.配置vim elasticsearch.yml1)進入/opt/elasticsearch-6.5.0/config目錄,使用vi編輯器:vi elasticsearch.yml(注:冒 號前面不能有空格,後面必須有乙個空格)
node.name: node-1
path.data: /usr/local/elasticsearch/elasticsearch-6.5.0/data
path.logs: /usr/local/elasticsearch/elasticsearch-6.5.0/logs
bootstrap.memory_lock: false
network.host: 0.0.0.0 #開通外網訪問
discovery.zen.minimum_master_nodes: 1 #注意,因為本人目前是單節點,這裡必須為1
3)新增如下配置:
transport.tcp.port: 9300
transport.tcp.compress: true
bootstrap.system_call_filter: false
vm.max_map_count=262144
5)退出儲存後執行如下命令:
sysctl -p
7.啟動elasticsearch
1)切換使用者
su elastic
2)檢視當前使用者
who am i
3)啟動服務
elasticsearch-6.5.0/bin/elasticsearch
4)後台啟動
elasticsearch-6.5.0/bin/elasticsearch -d
5)測試是否啟動成功
curl -xget ''
檢視es程序
ps -ef|grep elastic
8.異常
max number of threads [3818] for user [es] is too low, increase to at least [4096]
最大執行緒個數太低。修改配置檔案/etc/security/limits.conf,增加配置
* soft nproc 4096
* hard nproc 4096
執行命令sysctl -p生效
Elasticsearch 6 5 集群健康值紅色
head外掛程式會以不同的顏色顯示。1 綠色 最健康的狀態,代表所有的主分片和副本分片都可用 2 黃色 所有的主分片可用,但是部分副本分片不可用 3 紅色 部分主分片不可用。此時執行查詢部分資料仍然可以查到,遇到這種情況,還是趕快解決比較好。參考官網 部分中文集群健康狀態博文資料翻譯的不夠精確,以官...
大數階乘65!
include include define n 200 void sub int left int right int result 實現兩個大數相乘的演算法 乘得的結果是反序的,這樣保證假如前面是0的話也可以保留 for i 0 i 2 n i 上面乘出來的結果的陣列可能有些位數是超過10的,所...
6 5學習記錄
今天主要學習的是linuxc中記憶體管理的部分,以為為學習的知識點 1.未初始化的全域性變數 bss段 以及初始化的全域性變數 data段 2.棧 stack 以及堆 heap 這一點內容在本學期的資料結構中也是很重要的部分,指標在裡面也有很多知識點,棧當中存放的順序是先進後出,不過堆和資料結構的佇...