常用插件安装文档(ES、Redis、Orient、Nginx...)

服务器资源配置

    (1)戴尔R730 CPU:E5-2650V3*2 内存:DDR4-2133 64GB 硬盘:1T*2 (标为DELL64G)

(2)惠普 CPU:E5-2407*2 内存:16GB 硬盘:2T. (标为HP16G)

服务器资源分配:

  1. 应用服务器部署在HP16G
  2. 数据库和其他中间件部署在DELL64G

部署列表:

两台服务器操作系统: CentOS 7.5 64位 (完全安装)

JDK版本: 1.8

部署组件

版本

服务器

操作系统

Oracle 数据库

11g

DELL64G

CentOS 7.5

Orientdb  数据库

3.0.5

DELL64G

CentOS 7.5

Redis  缓存

5.0.3

DELL64G

CentOS 7.5

Elastic search 分布式检索

5.6.9

DELL64G

CentOS 7.5

Kibana 分布式检索web

5.6.9

DELL64G

CentOS 7.5

Nginx 反向代理服务器

1.14.2

DELL64G

CentOS 7.5

另外需要一台操作机器连接这两台服务器资源,该操作机器是window 环境即可.

需要安装以下软件:

  1.  JDK 1.8
  2. Plsql 9.0
  3. Xshell 远程连接工具 和xftp 上传工具

 

安装步骤

    除JDK需要先安装完,其他组件安装无安装顺序依赖,可自行决定安装顺序.

JDK安装:

  1. 配置环境变量,执行命令 vi /etc/profile;然后进入编辑模式,在文件的最后添加下面的配置,如图
  2. JAVA_HOME=/usr/javajdk1.8.0_151  
  3. JRE_HOME=/usr/java/jdk1.8.0_151/jre  
  4. CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
  5. PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH  


      

  1. 执行命令 source /etc/profile 使用环境变量生效
  2. 验证环境变量是否生效,分别执行下面的命令
  1. echo $JAVA_HOME    
  2. echo $CLASSPATH    
  3. echo $PATH    

 

如果有值,JDK就这样安装好了。

 

  1. Orientdb  部署

1解压包   tar -zxvf orentdb.tar.gz

2修改orientdb 内存配置

Linux 下: 修改 "$ORIENTDB_HOME"/bin/server.sh 文件

Window: 修改 "$ORIENTDB_HOME"/bin/server.bat 文件

 

默认是2G,根据情况修改大小.

  1. 启动orientdb

Linux 下: 运行 "$ORIENTDB_HOME"/bin/server.sh 文件

Window: 运行"$ORIENTDB_HOME"/bin/server.bat 文件

后台运行: nohup $ORIENTDB_HOME"/bin/server.sh &

安装成功后,访问:  http://IP地址:2480

 

Elastic Search 安装及配置

     假定ES安装目录为$ES_HOME

  1. 解压

      将安装包上次到服务器,然后解压安装包,解压到:/opt/

 

      tar –zxvf kibana-5.5.2-linux-x86_64.tar.gz–C

  1. 配置ES外网访问权限,打开$ES_HOME/config/elasticsearch.yml

   将network.host 配置为0.0.0.0

network.host: 0.0.0.0

该配置文件还可以添加其他配置项,例如:server.port: 5601 用来配置kibana服务端口,具体其他配置可以参考kibana.yml文件内部的注释说明。

 

  1.  设置JVM大小

打开$ES_HOME/config/jvm.options 修改最大最小内存

  1. 新增es 用户

新增用户组elasticsearch : groupadd elasticsearch

新增es用户: useradd es -g elasticsearch

修改文件夹归属权限:chown -R es:elasticsearch elasticsearch

  1. #新增用户组  
  2. groupadd elasticsearch  
  3. #新增es用户:   
  4. useradd es -g elasticsearch  
  5. #修改文件夹归属权限:  
  6. chown -R es:elasticsearch elasticsearch   

 

  1. 问题

    4.1  1.[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 意思是说你的进程不够用了

                  解决方案: 切到root 用户:进入到security目录下的limits.conf;执行命令 vim /etc/security/limits.conf 在文件的末尾添加下面的参数值:

  1. * soft nofile 65536  
  2. * hard nofile 131072  
  3. * soft nproc 2048  
  4. * hard nproc 4096  

前面的*符号必须带上,然后重新登陆reboot就可以了。执行完成后可以使用命令 ulimit -n 查看进程数      

2.[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]  需要修改系统变量的最大值了

  解决方案:切换到root用户修改配置sysctl.conf  sudo vi /etc/sysctl.conf

增加配置值: vm.max_map_count=655360

执行命令 sysctl -p   这样就可以了,然后重新启动ES服务 就可以了

 

  1. ES启动

      使用root用户执行ES程序,将会出现错误;所以要切换到es用户来运行启动命令

      切换用户su es

 执行ES文件,进入到bin 目录下执行 ./elasticsearch 命令就可以了,执行 ./elasticesrarch -d 是后台运行

 

使用 su root 切换到root用户后,不可以使用service命令;

使用 su - 后,就可以使用service命令了。

原因:

 

su命令和su -命令区别就是:

su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。

su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。

用echo $PATH命令看一下su和su - 后的环境变量已经变了。

  1. 访问

  安装成功后,访问:  http://ip地址:9200,如果有返回结果,说明安装成功

 

Kibana 安装及配置

     假定Kibana安装目录为$KIBANA_HOME

  1. 解压

      将安装包上次到服务器,然后解压安装包 

      tar –zxvf kibana-5.6.9-linux-x86_64.tar.gz -C

  1. 配置ES 地址

server.port: 5601

server.host: localhost

elasticsearch.url: http://localhost:9200

 

  1. 启动kibana

 

  切换到kibana安装目录的bin目录下,执行kibana文件

      cd /run/kibana-5.5.2-linux-x86_64/bin

      ./kibana &

  主要使用&命令启动后,退出当前窗口时需要使用exit退出

成功启动后,可以访问:http://IP地址:5061来访问kibana,ip为kibana安装节点ip,端口默认为5061,可以在config/kibana.yml中配置

 

Redis 安装及配置

 

  1. 解压压缩包

转到Redis的存放目录,然后通过命令解压Redis压缩包

$ cd /opt/redis
$ tar -zxvf redis-5.0.3.tar.gz

  1. 通过make命令进行安装Redis(需要root权限)

$ cd $REDIS_HOME
$ make && make install  //make 这里如果不指定PREFIX,默认将安装在/usr/local/bin下,保持默认就好:w

  1. 运行单机版redis

cd /opt/redis/redis
$ redis-server redis.conf  //所有相关配置信息都在conf里面,如果不设置,默认端口号为:6379

  1. 配置外网访问

bind 外网IP地址(指redis所在服务器的IP地址)

比如: bind 192.168.0.1

保护模式关闭

protected-mode no

  1. # 外网IP地址(指redis所在服务器的IP地址)  
  2. bind 192.168.0.1  
  3. # 保护模式关闭   
  4. protected-mode no  

 

  1. 查看redis运行情况

netstat -tnulp | grep redis

ps  aux | grep redis查看redis运行情况

 

 nginx 安装 

  1. pcre安装

执行如下命令:

  1. tar -zxvf pcre-8.42.tar.gz  
  2. cd pcre-8.42/  
  3. ./configure  
  4. make  
  5. make install  
  1. zlib安装

执行如下命令:

  1. tar -zxvf zlib-1.2.11.tar.gz  
  2. cd zlib-1.2.11/  
  3. ./configure  
  4. make  
  5. make install  
  1. openssl安装

执行如下命令:

  1. tar -zxvf openssl-1.1.0h.tar.gz  
  2. cd openssl-1.1.0h/   
  3. ./config    
  4. make   
  5. make install  
  1. nginx安装

执行如下命令:

  1. tar -zxvf nginx-1.14.0.tar.gz  
  2. cd nginx-1.14.0/      
  3. ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h       
  4. make      
  5. make install  

测试nginx是否安装成功

nginx启动

  1. cd /usr/local/nginx/sbin  
  2.   
  3. ./nginx 

访问nginx: http://IP地址,如果看到如下界面,说明安装成功

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值