yii2 java_yii2-elasticsearch(1)linux 下安装jdk

为什么用elasticsearch

我也不说清楚,都是从网上搜索文章,在获取了很多信息之后,我的大脑分析了一下,全文检索就用elasticsearch写吧

对我目前对elasticsearch皮毛的理论了解,它有一下几个优点

1.可以参考的文章很多,其实每个搜索引擎都有自己的优点,没有绝对的谁强谁弱,只有了解他的人才有资格评判,但是目前elasticsearch使用的人较多,踩过的坑多,文档,文章都很多,方便学习。

2.插件多,因为很多人用,所以能找到一些高手写的插件,可以供我们使用,方便不少

3.方便做集群,好像比其他引擎好配置

4.基于java开发,目前的系统都可以安装

5.底层框架是Lucene,可能没有solr稳定,但大部分人觉得还是很有进步空间,以后性能会提升

6.我一直用yii2框架,官方有elasticsearch的扩展包

下面进入正题了,这个系列文章会记录我的安装,配置,遇到的问题,怎么解决的,怎么建立使用索引,我可能不会很顺利,文章会有错的地方,我的目的是想了解全文检索,了解elasticsearch,这样请教问题也能问对点,会描述,知道自己想要什么也好,总不能一头雾水,不想在沟通上浪费太多时间。

下载

在windows下,选择accept license agreement 就可以下载

0d5b3df695bddff37a1a9982be9a564e.png

在linux下直接输入下面的命令,可以下载

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

809785589c19182878845a89dd40b744.png

安装

cd /usr #切换到usr目录

mkdir java #创建文件夹java

cd #切换到root下

cp jdk-8u131-linux-x64.tar.gz /usr/java/#copy压缩包到指定路径

cd /usr/java/ #切换到指定目录

tar -zxvf jdk-8u131-linux-x64.tar.gz #解压得到jdk1.8.0_131

配置

vim /etc/profile

添加如下内容:JAVA_HOME根据实际目录来

JAVA_HOME=/usr/java/jdk1.8.0_131

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

这个环境配置根据profile而定,我们服务器不是直接写到profile中,是在profie.d文件创建了一个java.sh,将上面的内容放到java.sh中,因为profile中写了个循环遍历,会吧profile.d中的所有.sh中的内容执行

启用

source /etc/profile

查看安装情况

4cab7d0af09db5c1511b5d1f8a061c1e.png

可能的错误

bash: ./java: cannot execute binary file

出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,

查看jdk版本和Linux版本位数是否一致。

查看你安装的Ubuntu是32位还是64位系统:

sudo uname --m

i686 //表示是32位

x86_64 // 表示是64位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值