(1)戴尔R730 CPU:E5-2650V3*2 内存:DDR4-2133 64GB 硬盘:1T*2 (标为DELL64G)
(2)惠普 CPU:E5-2407*2 内存:16GB 硬盘:2T. (标为HP16G)
两台服务器操作系统: 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 环境即可.
需要安装以下软件:
除JDK需要先安装完,其他组件安装无安装顺序依赖,可自行决定安装顺序.
JDK安装:
如果有值,JDK就这样安装好了。
1解压包 tar -zxvf orentdb.tar.gz
2修改orientdb 内存配置
Linux 下: 修改 "$ORIENTDB_HOME"/bin/server.sh 文件
Window: 修改 "$ORIENTDB_HOME"/bin/server.bat 文件
Linux 下: 运行 "$ORIENTDB_HOME"/bin/server.sh 文件
Window: 运行"$ORIENTDB_HOME"/bin/server.bat 文件
后台运行: nohup $ORIENTDB_HOME"/bin/server.sh &
安装成功后,访问: http://IP地址:2480
假定ES安装目录为$ES_HOME
将安装包上次到服务器,然后解压安装包,解压到:/opt/
tar –zxvf kibana-5.5.2-linux-x86_64.tar.gz–C
将network.host 配置为0.0.0.0
network.host: 0.0.0.0
该配置文件还可以添加其他配置项,例如:server.port: 5601 用来配置kibana服务端口,具体其他配置可以参考kibana.yml文件内部的注释说明。
打开$ES_HOME/config/jvm.options 修改最大最小内存
新增用户组elasticsearch : groupadd elasticsearch
新增es用户: useradd es -g elasticsearch
修改文件夹归属权限:chown -R es:elasticsearch elasticsearch
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 在文件的末尾添加下面的参数值:
前面的*符号必须带上,然后重新登陆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服务 就可以了
使用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 - 后的环境变量已经变了。
安装成功后,访问: http://ip地址:9200,如果有返回结果,说明安装成功
假定Kibana安装目录为$KIBANA_HOME
将安装包上次到服务器,然后解压安装包
tar –zxvf kibana-5.6.9-linux-x86_64.tar.gz -C
server.port: 5601
server.host: localhost
elasticsearch.url: http://localhost:9200
切换到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的存放目录,然后通过命令解压Redis压缩包
$ cd /opt/redis
$ tar -zxvf redis-5.0.3.tar.gz
$ cd $REDIS_HOME
$ make && make install //make 这里如果不指定PREFIX,默认将安装在/usr/local/bin下,保持默认就好:w
cd /opt/redis/redis
$ redis-server redis.conf //所有相关配置信息都在conf里面,如果不设置,默认端口号为:6379
bind 外网IP地址(指redis所在服务器的IP地址)
比如: bind 192.168.0.1
保护模式关闭
protected-mode no
netstat -tnulp | grep redis
和ps aux | grep redis查看redis运行情况
执行如下命令:
执行如下命令:
执行如下命令:
执行如下命令:
测试nginx是否安装成功
nginx启动
访问nginx: http://IP地址,如果看到如下界面,说明安装成功