交易所教程K线启动需要:elasticsearch/ES环境搭建配置教程

作者 : 蚂蚁 本文共4121个字,预计阅读时间需要11分钟 发布时间: 2021-08-20 共1.4K人阅读

这么说吧,有了这套教程,稍微有点动手能力的技术员没有搞不定的交易所(前提是源码别缺胳膊少腿,就像某站搬砖还直接砍文件夹的那种)
新服务器先安装java jdk

1.1  yum list java*

1.2  yum install java-1.8.0-openjdk.x86_64-openjdk*

yum install java-1.8.0-openjdk* -y
等一下要你确认 你输入y

1.3 java -version
安装好了

2.1、下载
可以按照windows版那样从官网下载TAR格式解压包,上传到linux服务器上。

如果你的linux可以访问外网的话,推荐直接在linux中下载,执行如下命令:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
2.2、解压
执行解压命令:

tar -zxvf elasticsearch-6.2.4.tar.gz
解压完成后,会出现elasticsearch-6.2.4目录。

2.3、启动
执行启动命令:

./bin/elasticsearch
如果你是root用户启动的话,会报"can not run elasticsearch as root"的错误。因为安全问题elasticsearch不让用root用户直接运行,所以要创建新用户,继续阅读2.4步骤。

2.4、创建新用户
第一步:liunx创建新用户:"adduser yjclsx",然后给创建的用户加密码:"passwd yjclsx",输入两次密码。

第二步:切换刚才创建的用户:"su yjclsx",然后启动elasticsearch。如果显示Permission denied权限不足,则继续进行第三步。

第三步:给新用户赋权限,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录并赋予权限,chown -R yjclsx/你的elasticsearch安装目录。

通过上面三步就可以启动elasticsearch了。

2.5、验证启动是否成功
如果一切正常,Elasticsearch就会在默认的9200端口运行。这时,打开另一个命令行窗口,请求该端口:

curl localhost:9200
如果得到如下的返回,就说明启动成功了:

 

2.6、远程访问elasticsearch服务
默认情况下,Elasticsearch 只允许本机访问,如果需要远程访问,可以修改 Elasticsearch 安装目录中的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,让任何人都可以访问,然后重新启动 Elasticsearch 。

network.host: 0.0.0.0
上面代码中,"network.host:"和"0.0.0.0"中间有个空格,不能忽略,不然启动会报错。线上服务不要这样设置,要设成具体的 IP。

2.7、常见错误及其解决方式
错误一:max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

解决:执行下面的命令:

sudo sysctl -w vm.max_map_count=262144
错误二:max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

解决:执行下面的命令:

sudo vim /etc/security/limits.conf
在limits.conf最下方加入下面两行(这里的yjclsx是之前2.4步骤中新建的用户名):

yjclsx hard nofile 65536
yjclsx soft nofile 65536
————————————————
以下是交易所部分启动教程:

第一次启动es

上传es压缩包到网站根目录并解压

1 groupadd Adminx

2 useradd Adminx -g Adminx -p Adminx

3 cd /www/wwwroor/myweb (myweb改成es所在目录)

4 chown -R Adminx:Adminx elasticsearch-6.5.4

5 su Adminx

6 cd ./elasticsearch-6.5.4
1
7 ./bin/elasticsearch -d

 

重新启动es

1 cd /www/wwwroor/myweb (myweb改成es所在目录)

2 su es1

3 cd ./elasticsearch-6.5.4

4 ./bin/elasticsearch -d

5 ps -ef|grep es

判断服务是否运行:curl http://localhost:9200/
或者lsof -i:9200

如果需要数据还是不出来新数据 把elasticsearch-6.5.4里面的data 改文件名

之后重启服务器 在执行 重启es就可以了


以下是大多合约类交易所通用启动脚本命令

SVIP价 5 折 永久SVIP免费

已有3人支付

开源分享源码投稿资源网,免费给莘莘学子提供各种建站资源,学无止境,谦虚上行
开源分享源码集市-程序员投稿平台 » 交易所教程K线启动需要:elasticsearch/ES环境搭建配置教程