fs.file-max=65536 vm.max_map_count=262144 执行命令:sysctl -p 使配置生效2. 编辑 vim /etc/security/limits.conf在最下面添加或修改
es soft nofile 65536 es hard nofile 65536 es soft nproc 4096 es hard nproc 4096 es soft memlock unlimited es hard memlock unlimitedElasticsearch环境安装 1. 安装jdk
-
解压jdk安装包: tar -zxvf jdk-8u191-linux-x64.tar.gz
-
创建jdk目录: mkdir /usr/java
-
移动jdk解压包到java目录下:mv /home/jdk1.8.0_191 /usr/java
-
设置配置环境:
4.1 vim /etc/profile
4.2 profile文件的最下面输入:
export JAVA_HOME=/usr/java/jdk1.8.0.191 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
4.3 保存并退出(:wq!)
4.4 source /etc/profile(修改配置文件生效)
2. 安装nodejs解压node压缩文件tar xvf node-v8.12.0-linux-x64.tar.gz 到/usr/local下 创建node命令和npm命令的软连接,全局可以使用 (1) ln -s /usr/local/server/node-v8.12.0-linux-x64/bin/node /usr/local/bin/node (2) ln -s /usr/local/server/node-v8.12.0-linux-x64/bin/npm /usr/local/bin/npm3. 安装grunt(grunt命令,用于启动es-head)
下载grunt离线包 将grunt/bin中的文件拷贝到/usr/local/bin中 将grunt/lib下的文件拷贝到/usr/local/lib中 将grunt/node_modules整个文件目录拷贝到/usr/local中 在命令行输入grunt,报错没有关系,说明已经安装成功4. 安装elasticsearch
(1) 创建es用户 adduser es
(2) 将elasticsearch-6.3.2.zip解压到/usr/local/目录下
(3) 创建ES的存储路径(例如数据盘挂在/sdzw/data/目录下)
mkdir -p /sdzw/data/esdata
(4) 对es目录和es数据目录赋予指定的用户(es)权限
chown -R es /usr/local/elasticsearch-6.3.2 chown -R es /sdzw/data/esdata
(5) 修改配置 vim /usr/local/elasticsearch6.3.2/config/elasticsearch/yml
#es数据目录 path.data: /sdzw/data/esdata #节点名称 node.name: node-1 #节点ip network.host: 10.60.6.3 #改成当前要装es的所有的机器的ip discovery.zen.ping.unicast.hosts: ["10.60.3.1","10.60.3.2"] http.cors.enabled: true http.cors.allow-origin: "*" #申请内存(和锁内存命令结合使用) bootstrap.memory_lock: true
(6) 修改配置文件 /usr/local/elasticsearch-6.3.2/config/jvm.options
-Xms31g -Xmx31g
(7) 执行锁内存(root用户下)命令
ulimit -l unlimited
(8) 后台启动es(es用户)
su - es -c /usr/local/elasticsearch-6.3.2/bin/elasticsearch5. 安装elasticsearch-head插件
(1) 解压文件 tar -zxvf elasticsearch-head-master.tar.gz
(2) 移动解压的head目录到/usr/local下
mv ./elasticsearch-head-master /usr/local
(3) 进入到head目录下,执行grunt server命令启动head服务
6. 安装IK 分词器插件进入到es目录执行
sudo /bin/elasticsearch-plugin install file:///es/elasticsearch-analysis-ik-6.3.2.zip(ik插件路径)7. 安装hdfs插件
进入到es目录下执行
sudo /bin/elasticsearch-plugin install file:///es/repository-hdfs-6.3.2.zip(hdfs插件路径)8. 防火墙设置
防火墙开放指定的端口9200 // 开放9200的端口 firewall-cmd --add-port=9200/tcp --permanent // 重载生效刚才的端口设置 firewall-cmd --reloadKibana环境安装 1. 下载kibana,下载地址如下:
https://www.elastic.co/cn/downloads/past-releases/kibana-6-4-2
2. 解压安装包到指定的路径tar -zxvf kibana-6.4.2-linux-x86_64.tar.gz
3. 编辑kibana.yml配置文件,添加如下配置:#配置服务端口 server.port:5601 #配置服务ip server.host: "192.168.252.129" #配置es集群url elasticsearch.url: "http://192.168.252.129:9200"4. 后台启动kibana服务
nohup /usr/local/server/kibana-6.4.2-linux-x86_64/bin/kibana &
5.关闭防火墙查看防火墙状态 systemctl status firewalld
启动防火墙 service firewalld start
关闭防火墙 service firewalld stop
重启防火墙 service firewalld restart
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)