龙芯系统部署Elasticsearch

这篇具有很好参考价值的文章主要介绍了龙芯系统部署Elasticsearch。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.配置JDK环境

#查看是否安装jdk
java -version

#搜索java,结果:/usr/bin/java
whereis java

#(1)配置环境变量(临时有效)
export JAVA_HOME=/usr
export PATH=$PATH:$JAVA_HOME/bin

#(2)配置环境变量(永久有效)
sudo chmod 777 /etc/profile
vim /etc/profile
添加如下内容:
export JAVA_HOME=/usr
export PATH=$PATH:$JAVA_HOME/bin
#生效
source /etc/profile

2.修改相关配置文件

#进入elasticsearch安装包下
cd config

#修改修改Elasticsearch.yml,添加如下配置
cluster.name: eastsoft
node.name: node-1
#cluster.initial_master_nodes: ["node-1"]
discovery.type: single-node
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 0.0.0.0
http.port: 9200
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.ml.enabled: false
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.license.self_generated.type: basic

#修改jvm.options
-Xms512m
-Xmx512m

3.修改系统参数 

#修改文件权限
sudo chmod 777 文件

#(1)设置limits.conf
vi /etc/security/limits.conf
#添加如下内容
soft memlock unlimited
hard memlock unlimited
soft nofile 65536
hard nofile 65536

#(2)设置sysctl.conf
vi /etc/sysctl.conf
#添加如下内容:
vm.max_map_count=262144

#(3)设置system.conf
vi /etc/systemd/system.conf
添加如下内容:
DefaultLimitNOFILE=65536
DefaultLimitNPROC=32000
DefaultLimitMEMLOCK=infinity

4.安装IK分词器(启动Elasticsearch前) 

#解压elasticsearch-analysis-ik-7.17.0.zip
unzip elasticsearch-analysis-ik-7.17.0.zip

#将解压后的文件移动到elasticsearch/plugins包下,创建一个ik包
mdkir ik
mv elasticsearch-analysis-ik-7.17.0 /elasticsearch包路径/plugins/ik

5.运行Elasticsearch

#进入elasticsearch安装包下
cd bin

#运行elasticsearch
nohup ./elasticsearch >/dev/null 2>&1 &

#在bin包下设置密码
./elasticsearch-setup-passwords interactive #全都设置为test.cn

5.curl命令操作Elasticsearch

#用户名默认elastic

#查看所有索引,如果没有szdas_da这个索引,需要执行重建索引这个接口
curl -X GET "{用户名}:{密码}@IP:端口号/_cat/indices/?v"
http://127.0.0.1:9200/_cat/indices/?v

#查看索引现有文档数
curl -X GET {用户名}:{密码}@IP:端口号/索引名称/_count?pretty

#查看索引的映射
curl -X GET "{用户名}:{密码}@IP:端口号/索引名称/_mapping?pretty"
http://127.0.0.1:9200/索引名称/_mapping?pretty

#查看索引的设置
curl -X GET "{用户名}:{密码}@IP:端口号/索引名称/_settings?pretty"
http://127.0.0.1:9200/索引名称/_settings?pretty

#设置索引的max_result_window的值,所有szdas_开头的索引必须执行
curl -H "Content-Type: application/json" -X PUT {用户名}:{密码}@IP:端口号/索引名称/_settings?preserve_existing=true -d '{"index.max_result_window":"2000000000"}'

curl -H "Content-Type: application/json" -X PUT {elastic}:{test.cn}@127.0.0.1:9200/索引名称/_settings?preserve_existing=true -d '{"index.max_result_window":"2000000000"}'

#查询
curl -H 'Content-Type: application/json' -X GET "{elastic}:{test.cn}@192.168.22.111:9200/test/_search?pretty" -d '{"from" : 0, "size" : 10, "q

文章来源地址https://www.toymoban.com/news/detail-785432.html

到了这里,关于龙芯系统部署Elasticsearch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java+Github+Jenkins部署

    一台服务器 操作系统,示例为ubuntu 22.0.4 可运行 lsb_release -a 查看 docker 更新软件包列表: 安装必要的软件包,以便使用HTTPS通过APT下载软件包: 添加Docker的官方GPG密钥: 添加Docker APT存储库: 更新软件包列表以包括Docker存储库: 安装Docker引擎: 启动Docker服务: 将Docker添加到

    2024年02月11日
    浏览(28)
  • jenkins安装,打包,部署java项目

    一、安装 下载地址 :https://www.jenkins.io/zh/download/ 选择 CentOS/Fedora/Red Hat版本 安装命令如下: 至此 不出意外 安装已经结束 启动 Jenkins 记得打开8080防火墙 如果出现 Build step ‘Execute shell’ marked build as failure 权限不够 解决方法,将Jenkins运行用户改为root,默认Jenkins用户 JENKINS

    2024年02月02日
    浏览(25)
  • Java+Angular开发的医院信息管理系统源码,系统部署于云端,支持多租户

    云HIS系统源码, 采用云端SaaS服务的方式提供 基于云计算技术的B/S架构的云HIS系统源码, 采用云端SaaS服务的方式提供,使用用户通过浏览器 即 能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、配置化、智能化、扩展化等设计方法,覆盖了基层医疗

    2024年02月08日
    浏览(32)
  • linux系统部署jenkins详细教程

    官网下载地址: https://get.jenkins.io/war-stable/2.332.4/jenkins.war 创建目录 /home/ubuntu/jenkins 上传war包至该目录 进入环境变量文件 vim /etc/profile 使新增的环境遍历生效 touch jenkins.sh 脚本内容: sh jenkins.sh 浏览器输入: http://ip:8080 如图所示: 此时服务器将初始密码打印在控制台: 输入

    2024年02月12日
    浏览(36)
  • java医院电子病历系统源码:云端SaaS服务 前后端分离模式开发和部署

    电子病历系统是什么? 电子病历是指医务人员在医疗活动过程中,使用医疗机构信息系统生成的文字、符号、图表、图形、数据、影像等数字化信息,并能实现存储、管理、传输和重现的医疗记录,是病历的一种记录形式。 医院通过电子病历以电子化方式记录患者就诊的信息,

    2024年02月14日
    浏览(35)
  • 大型医院云HIS系统:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发 融合B/S版电子病历系统

    一套医院云his系统源码 采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发。融合B/S版电子病历系统,支持电子病历四级,HIS与电子病历系统均拥有自主知识产权。 文末卡片获取联系! 基于云计算技术的B/S架构的医院管理系统(简称云HIS),采用前后

    2024年02月03日
    浏览(35)
  • 迅为龙芯2K0500开发板-资料目录

    基础资料 01 开发板硬件资料 02_开发及烧写工具 开发资料 03开发所需软件及驱动 04_pmonLinux内核源码 05_内核镜像 06_pmon镜像 07_buildroot文件系统源码镜像 08_测试文件 使用手册 01[北京迅为]iTOP-LS2K0500开发板快速启动手册_v1.0 02[北京迅为]iTOP-LS2K0500开发板快速使用编译环境ubuntu20.

    2024年02月16日
    浏览(47)
  • 【Jenkins】win 10 / win 11:Jenkins 的下载、安装、部署(Jenkins 2.365 基于 Java 17)

    目录 一、安装 JDK 二、Jenkins 下载 三、准备服务登录凭据 四、Jenkins 安装 (1)自定义路径安装 (2)提供服务登录凭据 (3)设置端口 (4)选择 Java 主目录 (jdk 或 jre) (5)自定义设置 (6)安装完成 五、Jenkins 使用 Jenkins 建议下载当前最新版本:  2.365 Jenkins 2.365   需指定

    2024年02月03日
    浏览(71)
  • 【jenkins】idea+jenkins+docker+dockerfile+compose流水线部署java应用

    目录 整体架构 环境准备 安装docker以及docker-compose jenkins安裝 maven安装 portainer面板安装 sonarqube安装  在项目中增加dockerfile和compose.yml脚本  Dockerfile脚本内容 compose.yml脚本内容 jenkins安装必要插件 jenkins增加流水线任务 增加pipeline任务job  增加pipeline脚本 WXWork Notification Plugin 

    2024年02月16日
    浏览(50)
  • Linux系统安装部署Jenkins详细教程(图文讲解)

    前言:最近需要使用Jenkins部署项目,所以想出一篇关于如何使用Linux系统安装部署Jenkins的相关教程,整体部署过程还是挺顺利的,特此分享一下!  博主的其他部署教程: 1、Jenkins部署前后端分离项目:Jenkins部署前后端分离项目最全图文教程(手把手教学) 2、Docker部署前后

    2024年02月15日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包