A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、安装环境说明 1.1 操作系统,保持联网环境
sunny@ubuntu:~$ cat /etc/issue
Ubuntu 16.04.4 LTS \n \l
sunny@ubuntu:~$ uname -a
Linux ubuntu 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64x86_64 x86_64 GNU/Linux
sunny@ubuntu:~$

1.2 配置静态 ip
sunny@ubuntu:~$ egrep -v "#|^$" /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto ens160
iface ens160 inet static
address 172.16.16.111
netmask 255.255.255.0
gateway 172.16.16.254
sunny@ubuntu:~$ /etc/init.d/networking restart

1.3 配置 dns
sunny@ubuntu:~$ cat /etc/resolvconf/resolv.conf.d/basenameserver 114.114.114.114
sunny@ubuntu-1:/etc/apt$ sudo resolvconf -u
2、安装 jdk1.8
2.1 添加源,更新 apt 库,安装 jdk
sunny@ubuntu:~$ sudo add-apt-repository -y ppa:webupd8team/java
gpg: keyring `/tmp/tmpm23_vo3w/secring.gpg' created
gpg: keyring `/tmp/tmpm23_vo3w/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpm23_vo3w/trustdb.gpg: trustdb created
gpg: key EEA14886: public key "Launchpad VLC" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1(RSA: 1)
OK
sunny@ubuntu:~$ sudo apt-get update
OK
sunny@ubuntu:~$ sudo apt-get -y install oracle-java8-installer 安装 jdk 过程需要很长时间

2.2 验证 java 版本
sunny@ubuntu:~$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

3、修改基础参数
3.1 设置内核/etc/sysctl.conf,末尾新增以下内容,
fs.file-max=65535
vm.max_map_count=262144
3.2 设置资源参数/etc/security/limits.conf,末尾新增以下内容
* soft nofile 32768
* hard nofile 65536

3.3 修改进程
sunny@ubuntu:~$ ulimit -u 4096

4、官网下载安装包
4.1 官网选择安装版本 5.6.2 安装
Elasticsearch5.6 依赖于 jdk1.8 环境。
sunny@ubuntu:~$ wget https://artifacts.elastic.co/dow ... search-5.6.2.tar.gz
4.2 主配置文件
配置 elasticsearch 文件,打开注释或修改以下两行,单机版本操作。
sunny@ubuntu:~$ egrep -v "#|^$" elasticsearch-5.6.2/config/elasticsearch.yml
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
sunny@ubuntu:~$
4.3 启动测试启动服务

sunny@ubuntu:~/elasticsearch-head$ curl -i -XGET 'http://172.16.16.111:9200/_count?pretty' -d
'{"query":{"match_all":{}}}'
HTTP/1.1 200 OK
{ "count" : 0, "_shards" : { "total" : 0, "successful" : 0, "skipped" : 0, "failed" : 0 }}
sunny@ubuntu:~/elasticsearch-head$
自此 elasticseach 基础功能,安装部署完成

5、Head 插件部署
5.1GitHub 获取插件
sunny@ubuntu:~$ git clone git://github.com/mobz/elasticsearch-head.git
Cloning into 'elasticsearch-head'...
5.2 安装 node、npm、grunt
sunny@ubuntu:~/elasticsearch-5.6.2$ sudo apt-get install nodejs
sunny@ubuntu:~/elasticsearch-5.6.2$ nodejs -v
v4.2.6
sunny@ubuntu:~/elasticsearch-5.6.2$ npm -v
3.5.2
sunny@ubuntu:~/elasticsearch-5.6.2$ sudo npm install -g grunt-cli
sunny@ubuntu:~$ ls /usr/bin/nodejs/usr/bin/nodejs
sunny@ubuntu:~$ sudo ln -s /usr/bin/nodejs
/usr/bin/node
sunny@ubuntu:~$ grunt -version
grunt-cli v1.2.0
sunny@ubuntu:~$
5.3 配置环境变量
sunny@ubuntu:~/elasticsearch-head$ pwd
/home/sunny/elasticsearch-head
sunny@ubuntu:~/elasticsearch-head$
sunny@ubuntu:~/elasticsearch-head$ vim Gruntfile.js
增加 hostname: '*'

sunny@ubuntu:~/elasticsearch-head$ vim _site/app.js 修改 head/_site/app.js 文件中 head 的链接地址,将 localhost 转化成 head 的服务器地址
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://172.16.16.111:9200";

5.4 主配置文件修改
sunny@ubuntu:~$ tail -3 elasticsearch-5.6.2/config/elasticsearch.yml
授权,需要重启,末尾添加两行
#action.destructive_requires_name: true
http.cors.enabled: true
http.cors.allow-origin: "*"
sunny@ubuntu:~$

5.5 安装启动 npm
注意安装和启动目录。
sunny@ubuntu:~/elasticsearch-head$ npm install

sunny@ubuntu:~/elasticsearch-head$ grunt server

自此,安装完毕。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马