💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
>[info] es 的安装(端口:9200) 声明:JDK1.8 ,最低要求! ElasticSearch 客户端,界面工具! <span style='color:red;'><b>注:</b></span>期望最低:11 >[info] 方式一:安装 OpenJDK11 ``` # 1.在 /www/server 下 解压 OpenJDK11U-jdk_x64_linux_hotspot_11.0.8_10.tar.gz tar -zxvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.8_10.tar.gz # 2.重命名 mv jdk-11.0.8+10/ java # 3.添加全局环境变量(局部用户:~/.bash_profile) vim /etc/profile export JAVA_HOME=/www/server/java export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH # 4.刷新文件 source /etc/profile # 5. 检查 java -version ``` >[info] 方式二:安装 JDK1.8(百度网盘:jdk-8u20-linux-x64.tar.gz) ~~~ # 1.创建安装目录 mkdir /usr/local/java/ # 2.解压至安装目录 tar -zxvf jdk-8u20-linux-x64.tar.gz -C /usr/local/java/ # 3.设置环境变量 vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_20 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH # 4.使环境变量生效 source /etc/profile # 5. 添加软链接 ln -s /usr/local/java/jdk1.8.0_20/bin/java /usr/bin/java # 6. 检查 java -version ~~~ ***** >[info] 安装es 1. 新建es目录上传 `elasticsearch-7.6.1-linux-x86_64.tar.gz` 解压到/usr/local/(下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1-linux-x86_64.tar.gz) ``` mkdir /usr/local/es/ && /usr/local/es/ tar -zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz ``` 2. 进入解压后的 elasticsearch 目录 ``` cd /usr/local/es/elasticsearch-7.6.1 ``` ***** **安装后启动遇到的问题:** 1. 不能使用root用户登录,需要新建用户。 ``` # 1. 新建用户 useradd es # 2. 设置密码 passwd es # 3. 设置权限 chown -R es /usr/local/es/elasticsearch-7.6.1 ``` 2. jvm的内存需要重新配置(256m) elasticsearch 使用 java的 jvm默认是使用1G的内存的,这里我们修改一下内存,直接把内存改到 256m。 ``` # 1. 进入 es 目录 cd /usr/local/es/elasticsearch-7.6.1 # 2. 修改jvm配置 vim ./config/jvm.options # 3. 修改 Xms1g Xmx1g 该内容 -Xms256m -Xmx256m ``` ***** **配置 并 启动es:** ``` # 1. vim 编辑 /etc/security/limits.conf vim /etc/security/limits.conf # 2. 在末尾加上新建用户 es 配置 es soft nofile 65536 es hard nofile 65536 es soft nproc 4096 se hard nproc 4096 # 3. vim 编辑 /etc/security/limits.d/20-nproc.conf,将* 改为新建的用户名(es) vim /etc/security/limits.d/20-nproc.conf # 4. vim 编辑 /etc/sysctl.conf,在末尾加上 vim /etc/sysctl.conf vm.max_map_count = 655360 # 5. 在root用户下执行 sysctl -p # 6. 切换到 es 用户 su es # 7. 到es目录下启动 es(参数:-d 后台运行) ./bin/elasticsearch ``` **启动后发现只能在localhost访问,需要修改配置如下:** ``` # 1. vim 编辑 es yml配置 vim ./config/elasticsearch.yml # 2. 取消注释如下配置:(17行) cluster.name: my-application # 3. 修改path data 目录(33行) path.data: /usr/local/es/elasticsearch-7.6.1/data # 4. 修改 log 日志目录(37行) path.logs: /usr/local/es/elasticsearch-7.6.1/logs # 5. 修改 host 主机地址允许全部连接(55行) network.host: 0.0.0.0 # 6. 取消注释 port 端口 9200(59行) http.port: 9200 # 7. 取消注释 集群初始化 默认留两个也可以(72行) cluster.initial_master_nodes: ["node-1"] ``` 重新输入命令:./bin/elasticsearch 启动 es ![](https://img.kancloud.cn/4d/89/4d89c1899887d172b470bb5e044c4a28_534x151.png) 在浏览器输入服务器 ip:9200 验证es: ![](https://img.kancloud.cn/38/22/38226469df5ac76006ea1f97b66e0476_566x378.png) ****