Centos7 单机安装Elasticsearch6.3.0

 

 

 

 

 

安装Elasticsearch至少需要JAVA1.8以上的版本,这里直接用yum安装

1 # yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

 

ELasticsearch官方下载,这里使用的tar包安装,官网也有做好的RPM包直接安装

1 # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz

 

配置sysctl.conf

 1 #修改sysctl配置
 2 vim /etc/sysctl.conf
3 #添加如下配置 4 vm.max_map_count=262144
5 #让配置生效 6 sysctl -p 7 #查看配置的数目 8 sysctl -a|grep vm.max_map_count

 

 

elasticsearch从5.0版本之后不允许root账户启动

 1 #添加用户
 2 adduser elsearch
 3 
 4 #设定密码
 5 passwd elsearch
 6 
 7 #添加权限
 8 chown -R research:research /data/elasticsearch-6.3.0
 9 
10 #切换用户
11 su elsearch
12 
13 #启动elasticsearch
14 
15 ./elasticsearch-6.3.0/bin/elasticsearch
16 配置limits.conf
17 
18 vim /etc/security/limits.conf
19 20 * soft nofile 65535
21 * hard nofile 65535
22 
23 改为
24 * soft nofile 65536
25 * hard nofile 65536
26 
27 #切换用户
28 su elsearch
29 
30 配置所有用户访问
31 vim /data/elasticsearch-6.3.0/config/elasticsearch.yml
32 添加一下内容
33 network.host: 0.0.0.0

 

curl查看9200端口,笔记本使用Chrome浏览器打不开换火狐可以,不知为何

 1 [root@node2 ~]# curl localhost:9200
 2 {
 3   "name" : "XifVC-v",
 4   "cluster_name" : "elasticsearch",
 5   "cluster_uuid" : "xasjIJiDSM6bAOeMHeF2GQ",
 6   "version" : {
 7     "number" : "6.3.0",
 8     "build_flavor" : "default",
 9     "build_type" : "tar",
10     "build_hash" : "424e937",
11     "build_date" : "2018-06-11T23:38:03.357887Z",
12     "build_snapshot" : false,
13     "lucene_version" : "7.3.1",
14     "minimum_wire_compatibility_version" : "5.6.0",
15     "minimum_index_compatibility_version" : "5.0.0"
16   },
17   "tagline" : "You Know, for Search"
18 }

 

安装Elasticsearch head插件

1 wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.5.0-linux-x64.tar.gz
2 
3 [elsearch@node2 ~]$ sudo tar zxvf node-v4.5.0-linux-x64.tar.gz -C /usr/local/
4 配置环境变量
5 export NODE_HOME=/usr/local/node-v4.5.0-linux-x64
6 export PATH=$PATH:$NODE_HOME/bin
7 export NODE_PATH=$NODE_HOME/lib/node_modules

 

安装npm

[root@node2 ~]# npm install -g cnpm --registry=https://registry.npm.taobao.org

下载head插件
[elsearch@node2 ~]$ wget https://github.com/mobz/elasticsearch-head/archive/master.zip
[elsearch@node2 ~]$ sudo unzip master.zip 
[root@node2 ~]# npm install -g grunt

[root@node2 ~]# npm install -g grunt-cli --registry=https://registry.npm.taobao.org --no-proxy

 

下载依赖包

[root@node2 ~]# cd /usr/local/elasticsearch-head-master/
[root@node2 elasticsearch-head-master]# npm install
接下来是漫长的等待时间

 

启动head

[elsearch@node2 elasticsearch-head-master]$ sudo vim Gruntfile.js
                connect: {
                        server: {
                                options: {
                                        hostname:'0.0.0.0',
                                        port: 9100,
                                        base: '.',
                                        keepalive: true
                                }
                        }
                }

        });

在当前目录启动head
通过命令grunt server 启动head

[root@node2 elasticsearch-head-master]# grunt server
Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

 启动之后打开链接发现集群状态未连接,网上查了资料是

Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources ,即跨域访问。

这个字段默认为false,在Elasticsearch安装集群之外的一台机上用Sense、Head等监控插件访问Elasticsearch是不允许的。这个字段最早可以追溯到1.4.x版本,而非5.x特有。

具体这个http.cors.x字段还有哪些用途和用法,见下表:

http.cors.enabled是否支持跨域,默认为false
http.cors.allow-origin当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?:\/\/localhost(:[0-9]+)?/
http.cors.max-age浏览器发送一个“预检”OPTIONS请求,以确定CORS设置。最大年龄定义多久的结果应该缓存。默认为1728000(20天)
http.cors.allow-methods允许跨域的请求方式,默认OPTIONS,HEAD,GET,POST,PUT,DELETE
http.cors.allow-headers跨域允许设置的头信息,默认为X-Requested-With,Content-Type,Content-Length
http.cors.allow-credentials是否返回设置的跨域Access-Control-Allow-Credentials头,如果设置为true,那么会返回给客户端。

所以我在配置文件中添加

http.cors.enabled: true
http.cors.allow-origin: "*"

摘自https://www.cnblogs.com/zklidd/p/6433123.html

重启ELasticSearch之后再启动head

Bigdesk直接可以通过python提供的http服务器,python -m SimpleHTTPServer运行,服务器运行,端口号是8000,默认情况下linux系统下安装过了python,所以下载下来压缩包,直接运行服务就可以了。

下载地址

#官网地址
https://github.com/hlstudio/bigdesk

#我的七牛地址
http://yellowcong.qiniudn.com/bigdesk-master.zip

安装

#下载
wget http://yellowcong.qiniudn.com/bigdesk-master.zip

#解压
unzip bigdesk-master.zip

#进入到sit目录
cd /bigdesk-master/_site

#启动web服务器 #监听端口号是 8000 python -m SimpleHTTPServer

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
水资源是人类社会的宝贵财富,在生活、工农业生产中是不可缺少的。随着世界人口的增长及工农业生产的发展,需水量也在日益增长,水已经变得比以往任何时候都要珍贵。但是,由于人类的生产和生活,导致水体的污染,水质恶化,使有限的水资源更加紧张。长期以来,油类物质(石油类物质和动植物油)一直是水和土壤中的重要污染源。它不仅对人的身体健康带来极大危害,而且使水质恶化,严重破坏水体生态平衡。因此各国都加强了油类物质对水体和土壤的污染的治理。对于水中油含量的检测,我国处于落后阶段,与国际先进水平存在差距,所以难以满足当今技术水平的要求。为了取得具有代表性的正确数据,使分析数据具有与现代测试技术水平相应的准确性和先进性,不断提高分析成果的可比性和应用效果,检测的方法和仪器是非常重要的。只有保证了这两方面才能保证快速和准确地测量出水中油类污染物含量,以达到保护和治理水污染的目的。开展水中油污染检测方法、技术和检测设备的研究,是提高水污染检测的一条重要措施。通过本课题的研究,探索出一套适合我国国情的水质污染现场检测技术和检测设备,具有广泛的应用前景和科学研究价值。 本课题针对我国水体的油污染,探索一套检测油污染的可行方案和方法,利用非分散红外光度法技术,开发研制具有自主知识产权的适合国情的适于野外便携式的测油仪。利用此仪器,可以检测出被测水样中亚甲基、甲基物质和动植物油脂的污染物含量,为我国众多的环境检测站点监测水体的油污染状况提供依据。
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值