下载地址:https://www.elastic.co/cn/downloads/elasticsearch
useradd username
passwd username
#输入密码
chown -R username:username /opt/elasticsearch-版本号
mkdir /opt/elasticsearch/data
vi /opt/elasticsearch/config/elasticsearch.yml
discovery.seed_hosts: ["IP地址"]
cluster.initial_master_nodes: ["node-1"]
cluster.name: es
node.name: node-1
path.data: /opt/elasticsearch/data
path.logs: /opt/elasticsearch/logs
network.host: 0.0.0.0
http.port: 9200
#在文末添加下面两行,允许跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
编辑 limits.conf 配置文件
vi/etc/security/limits.conf
添加如下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
修改配置文件 sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令(配置生效):
sysctl -p
su username
cd /opt/elasticsearch/bin
./elasticsearch -d
http://IP:9200
http://nodejs.cn/download/
vi /etc/profile
source /etc/profile
npm -version
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install [email protected] --ignore-scripts
grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装一下grunt(在elasticsearch-head目录下):
cnpm install -g grunt-cli
cnpm install grunt --save-dev
grunt -version
yum -y install git
git clone https://github.com/mobz/elasticsearch-head.git
到elasticsearch-head目录下, 执行cnpm install 命令
修改es-head目录下的/Gruntfile.js,增加hostname属性(connect层)
port :9100,
hostname: '*',
base: '.',
在es-head的安装目录下_site/app.js,将这一行的localhost改成主机名或公网IP
this.base_uri = this.config.base_uri || this.prefs.get(“app-base_uri”) || “http://localhost:9200“;
前台运行./node_modules/grunt/bin/grunt server (直接运行)
后台运行nohup ./node_modules/grunt/bin/grunt server > es-head-start.log 2>&1 & (后台运行)
浏览器登录 http://IP:9100
下载地址:https://www.elastic.co/cn/downloads/
server.port: 5601 端口
server.host: “0.0.0.0” 允许所有主机访问
elasticsearch.hosts: [“http://192.168.18.238:9200”] 指定es的主机地址
./kibana --allow-root
kibana是支持汉化的,想使用汉化版的可以通过修改配置文件完成
vi config/kibana.yml
文件末尾可以看到
i18n.locale 这里的值为 en 代表英语,将其改为zh-CN
重启kibana即可汉化
./kibana --allow-root