【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

时间:2024-01-07 14:14:20

如果需要文章中提到的所有软件安装包和依赖包(即data),请以博客园邮箱联系获取下载链接。

准备资料

软件

主要软件包版本

路径

系统镜像

CentOS-6.10-x86_64-bin-DVD1.iso

JDK

jdk-8u211-linux-x64.rpm

/data/soft/jdk

Oracle

linuxamd64_12102_database_1of2.zipllinuxamd64_12102_database_2of2.zip

/data/soft/oracle

Weblogic

fmw_12.2.1.3.0_wls_quick.jar

/data/soft/weblogic

Redis

Redis-5.0.4

/data/soft/redis

RabbitMQ

RabbitMQ-3.7.14

/data/soft/rabbitmq

Nginx

nginx-1.16.1.tar.gz

/data/soft/nginx

rpm依赖包工具

/data/soft/rpms


章节1 
操作系统安装

1. 选择第一项,按下“Enter”键。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

2. 跳过,选择“Skip”,按下“Enter”等待安装。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

3. 点击“Next”,进行下一步。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

4. 选择“简体中文”,点击“Next”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

5. 选择“美国英语式”键盘,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

6. 选择“基本存储设备”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

7. 选择“是,忽略所有数据”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

8. 继续下一步,一直到以下界面。输入root的密码“root123.”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

9. 选择第一项“使用所有空间”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

10. 鼠标选中“空闲空间”,点击“创建”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

11. 选择标准分区->创建

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

12. 挂载点选择“/boot”,空间大小设置为“1024MB”,点击确定。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

13. 同理,点击空闲空间-》创建标准分区,开始创建根目录,挂载点“/”,大小“40960MB”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

14. 创建swap交换区分区,每次创建一个swap交换区大小为2G,根据实际情况,创建的交换区总大小不超过内存的1.5倍。例如:本机为4G内存,创建的swap分区总大小不超过4G的1.5倍,也就是6G,需要创建三个大小为2G的swap分区。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

15. 剩余空间分配给/data。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

16. 然后点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

17. 选择“格式化”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

18. 选择“将修改写入磁盘”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

19. 点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

20. 默认,点击下一步。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

21. 点击“重新引导”,此时会重启系统,稍作等待即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

22. 点击“前进”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

23. 同意该协议,点击“前进”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

24. 创建一个普通用户,这里以创建“xusp”为例,密码:abcd1234,点击“前进”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

25. 勾选上“在网络上同步日期和时间”,点击“前进”即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

26. 取消图中红框的勾选项,然后点击“完成”,等待系统重启,重启完毕,则安装已成功。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

27. 系统安装完毕,打开终端,输入以下命令,关闭防火墙

命令1:service iptables stop

命令2:service iptables status

命令3:chkconfig iptables off

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

28.将data文件夹拷贝到系统根目录。

章节2  JDK安装及配置

一、部署环境

1.JDK环境如下:

OS名称

CentOS6.10

JDK版本

jdk-8u211

2. 安装包及依赖包如下:

 包类型

包名

文件大小

路径

安装包

jdk-8u211-linux-x64.rpm

171MB

/data/soft/jdk

二、安装及配置过程

1. 删除系统自带JDK

(1)以root身份查看系统自带的JDK

命令1:su root

命令2:rpm -qa | grep jdk

命令3:rpm -qa | grep gcj 

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(2)删除(1)中查询出红框中的JDK。(如果没有jdk则不需要删除)

命令1:rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64

命令2:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.181-2.6.14.10.el6.x86_64

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(3)再次输入查询命令,检验结果如果下所示,则成功删除(.noarch结尾的不用管)

命令1:rpm -qa | grep jdk

命令2:rpm -qa | grep gcj 

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

2. 开始安装JDK8u211

(1)以root身份执行以下命令。

命令:rpm -ivh /data/soft/jdk/jdk-8u211-linux-x64.rpm

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(2)检验是否安装成功,执行以下命令,如图则安装成功(这里无需配置环境变量)。

命令1:java -version

命令2:javac

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

章节3 Weblogic安装及配置

一、部署环境

1.本次安装环境如下:

OS名称

CentOS6.10

WebLogic版本

12.2.1.3.0

WebLogic管理用户名

Name: weblogic / password: root123.

硬盘要求

应用过程会产生大量日志文件,建议50GB以上

 

2.安装包及依赖包

 包类型

包名

文件大小

路径

安装包

fmw_12.2.1.3.0_wls_quick.jar

231MB

/data/soft/weblogic

 

3.需要创建的域和对应端口如下:

 

名称

端口

说明

Auth

7001

二、安装及配置过程

1. 开始安装Weblogic

(1) 以root身份创建weblogic用户。

命令1:su root

命令2:useradd weblogic

(2) 以root身份赋予普通用户文件夹weblogic下的权限。

命令1:chmod 777 /data/soft/weblogic/

命令2:chmod 777 /data/service/weblogic/

(3) 切换为weblogic用户,开始安装weblogic的jar包,按顺序执行以下命令,结果如图所示,则安装完成。

命令1:su weblogic

命令2:cd /data/service/weblogic

命令3:java -jar /data/soft/weblogic/fmw_12.2.1.3.0_wls_quick.jar

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

2.创建域

(1) 首先,为了减少创建域的时间,需要改一个配置文件,执行以下命令。

命令:su root

命令:vi /usr/java/jdk1.8.0_211-amd64/jre/lib/security/java.security 

输入“i”进入编辑模式。

将  securerandom.source=file:/dev/random改为:securerandom.source=file:/dev/./random

按下“ESC”,输入“:wq”退出并保存。

(2) 然后执行setWLSEnv.sh来配置环境变量。

命令:sh /data/service/weblogic/wls12213/wlserver/server/bin/setWLSEnv.sh

结果:

 【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(3) 执行以下命令,开始创建域。

命令:sh /data/service/weblogic/wls12213/wlserver/common/bin/config.sh

(4) 出现下图,选择创建新域,修改域位置为如图所示,点击下一步。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(5) 这里默认,点击“下一步”即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(6) 输入控制台登录帐号密码,这里帐号为:weblogic 密码:root123.(注意有个点),点击下一步。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(7) 这里默认,无需改变,直接点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(8) 选上“管理服务器”,再点击下一步。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(9) 默认端口号为7001,不作改变,并点击下一步。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(10) 查看域的信息,检验是否正确,点击“创建”按钮。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(11) 安装成功后,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(12) 点击完成。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

3.启动服务并检验

(1) 启动服务

命令:sh /data/service/weblogic/domains/Auth/startWebLogic.sh

(2) 服务器启动完毕后,在浏览器输入“localhost:7001/console”,如图所示,则成功配置。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

登录后界面:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

Weblogic安装配置完毕后,根据实际情况需要的补丁请自行更新。

章节4 Nginx安装及配置

一、部署环境

1.本次安装环境如下:

OS名称

CentOS6.10

Nginx版本

Nginx-1.16.1

2.安装包及依赖包如下:

包类型

包名

文件大小

路径

 

安装包

pcre-8.43.tar.gz

zlib-1.2.11.tar.gz

Nginx-1.16.1.tar.gz

3.55MB

/data/soft/nginx

 

 

 

 

依赖包

cpp-4.4.7-23.el6.x86_64.rpm

gcc-4.4.7-23.el6.x86_64.rpm

gcc-c++-4.4.7-23.el6.x86_64.rpm

glibc-devel-2.12-1.212.el6_10.3.x86_64.rpm

glibc-headers-2.12-1.212.el6_10.3.x86_64.rpm

kernel-headers-2.6.32-754.23.1.el6.x86_64.rpm

libgcc-4.4.7-23.el6.x86_64.rpm

libgomp-4.4.7-23.el6.x86_64.rpm

libstdc++-4.4.7-23.el6.x86_64.rpm

libstdc++-devel-4.4.7-23.el6.x86_64.rpm

mpfr-2.4.1-6.el6.x86_64.rpm

27MB

/data/soft/rpms/nginx

二、安装前提

安装前需要安装一系列依赖包,依次输入以下命令。

命令1:su root

命令2:rpm -ivh /data/soft/rpms/nginx/*.rpm --nodeps --force

三、安装及配置过程

1.解压nginx依赖库文件

(1)解压pcre,执行以下命令

命令:tar -xvzf /data/soft/nginx/pcre-8.43.tar.gz -C /data/soft/nginx

(2)安装zlib,按顺序执行以下命令

命令:tar -xvzf /data/soft/nginx/zlib-1.2.11.tar.gz -C /data/soft/nginx

 

2. 安装nginx

(1)安装nginx,按顺序执行以下命令。

命令1:tar -xvzf /data/soft/nginx/nginx-1.16.1.tar.gz -C /data/soft/nginx

命令2:cd /data/soft/nginx/nginx-1.16.1

命令3:./configure --prefix=/data/service/nginx --with-pcre=/data/soft/nginx/pcre-8.43 --with-zlib=/data/soft/nginx/zlib-1.2.11

命令4:make

命令5:make install

(2)运行nginx,按顺序执行以下命令。

命令1:cd /data/service/nginx/sbin

命令2:./nginx

3. 配置访问IP等内容

(1)联网状态下运行以下命令,查看本机IP,默认网关,子网掩码。

命令:ifconfig -a

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(2)输入以下命令,打开配置文件,ifcfg-eth0为网卡配置文件名,以具体环境为准。

命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

(3)输入“i”,进入编辑模式,将以下代码拷贝到该文件中。输入完毕后,按下“ESC”,输入“:wq”保存并退出。如图所示:

IPADDR=(1)中查询到的IP地址

NETMASK=(1)中查询到的子网掩码

GATEWAY=(1)中查询到的默认网关

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(4)运行以下命令重启网卡。

命令:service network restart

4. 检验

在浏览器中输入第四步的(3)中的IPADDR(需要在联网状态下),如图所示,则配置成功。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

章节5  Redis集群安装及配置

一、部署环境

1.本次安装环境如下:

OS名称

CentOS6.10

Redis版本

redis-5.0.4

2.安装包及依赖包如下:

包类型

包名

文件大小

路径

 

安装包

openssl-1.0.1j.tar.gz

zlib-1.2.11.tar.gz

redis-5.0.4.tar.gz

ruby-2.6.5.tar.gz

rubygems-3.0.6.tgz

redis-4.1.3.gem

51.9MB

/data/soft/redis

 

 

 

 

 

 

 

 

 

依赖包

autoconf-2.63-5.1.el6.noarch.rpm

automake-1.11.1-4.el6.noarch.rpm

bison-2.4.1-5.el6.x86_64.rpm

bzip2-1.0.5-7.el6_0.x86_64.rpm

cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

cpp-4.4.7-23.el6.x86_64.rpm

gcc-4.4.7-23.el6.x86_64.rpm

glibc-devel-2.12-1.212.el6_10.3.x86_64.rpm

glibc-headers-2.12-1.212.el6_10.3.x86_64.rpm

kernel-headers-2.6.32-754.23.1.el6.x86_64.rpm

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

libgomp-4.4.7-23.el6.x86_64.rpm

libtool-2.2.6-15.5.el6.x86_64.rpm

libyaml-devel-0.1.3-1.el6.x86_64.rpm

mpfr-2.4.1-6.el6.x86_64.rpm

openssl-devel-1.1.1-8.el8.x86_64.rpm

ppl-0.10.2-11.el6.x86_64.rpm

readline-devel-6.0-4.el6.x86_64.rpm

sqlite-devel-3.7.14.1-5.3.x86_64.rpm

zlib-devel-1.2.3-29.el6.x86_64.rpm

27MB

/data/soft/rpms/redis

二、首先安装依赖包

在程序安装之前首先需要安装一系列依赖包。

命令1:su root

命令2:rpm -ivh /data/soft/rpms/redis/*.rpm --nodeps --force

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

三、安装及配置过程

1. 离线安装Redis

(1) 依次输入以下命令。

命令1:tar -xvzf /data/soft/redis/redis-5.0.4.tar.gz -C /data/soft/redis

命令2:cd /data/soft/redis/redis-5.0.4

命令3:make MACLLOC=libc

命令:4:make install PREFIX=/data/service/redis

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令5:cp /data/soft/redis/redis-5.0.4/redis.conf /data/service/redis/bin

命令6:ln -s /data/service/redis/bin/redis-server /usr/bin/redis-server

命令7:cd /data/service/redis/bin

命令8:redis-server redis.conf

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

2. 检验。

(1)打开新的终端,输入以下命令,如图所示则配置成功。

命令1:ln -s /data/service/redis/bin/redis-cli /usr/bin/redis-cli

命令2:cd /data/service/redis/bin

命令3:redis-cli

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(修改后)

3.离线安装Ruby

(1) 依次执行以下命令。

命令1:su root

命令2:tar -xvzf /data/soft/redis/ruby-2.6.5.tar.gz -C /data/soft/redis

命令3:cd /data/soft/redis/ruby-2.6.5

命令4:./configure --prefix=/data/service/redis/ruby

命令5:make

命令6:make install

(2) 配置环境变量,依次输入以下命令打开配置文件,按下“i”,进入编辑模式,将新增内容拷贝到文件底部,完成后按下“Esc”,输入“:wq”,退出并保存。

命令1:vi /etc/profile

#新增

export PATH=/data/service/redis/ruby/bin:$PATH

如图所示:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令2:source /etc/profile

(3)检验,依次输入以下命令,结果如图所示,则ruby安装成功。

命令1:which ruby

命令2:ruby -v

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

4.离线安装RubyGems

(1) 依次执行以下命令。

命令1:tar -xvzf /data/soft/redis/rubygems-3.0.6.tgz -C /data/soft/redis

命令2:cd /data/soft/redis/rubygems-3.0.6

命令3:ruby setup.rb

命令4:gem update –system

结果出现图中字样的,则安装成功(命令4出现ERROR,是因为无网条件下,可以忽略)。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(2) 配置环境变量,执行以下命令,输入“i”,进入编辑模式,新增以下内容,完毕后按下“Esc”,输入“:wq”,保存并退出。

命令1:vi /etc/profile

#新增

export PATH=/data/service/redis/ruby/bin/gem:$PATH

如图所示:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令2:source /etc/profile

(3) 检验,输入以下命令,如图所示,则环境变量配置成功。

命令:which gem

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

5.配置集群

(1) 创建6个文件夹,分别存放6个节点的配置信息。

命令:mkdir -vp /data/service/redis/redis7080/{7081,7082,7083,7084,7085,7086}

(2) 将/data/service/redis/bin下的redis-cli redis-server 分别拷贝一份至(1)中建立的6个文件夹。

命令1:cd /data/servcie/redis/bin

命令2:echo /data/service/redis/redis7080/{7081,7082,7083,7084,7085,7086} | xargs -n 1 cp redis-server redis-cli

命令3:vi /data/service/redis/redis7080/7081/redis.conf

输入“i”,进入编辑模式,新增完毕按下“Esc”,输入“:wq”,保存并退出。

#新增
port
#启用守护进程
appendonly yes
#启用集群
cluster-enabled yes
#关联集群的配置文件
cluster-config-file "nodes.conf"
#超时时间
cluster-node-timeout
#只要有结点宕机导致16384个槽没全被覆盖,整个集群就全部停止服务,所以一定要改为no
cluster-require-full-coverage no
#后台启动
daemonize yes
logfile ""
bind 0.0.0.0

如图所示:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

分别用命令3来配置6个配置文件(对应文件夹7081,7082,7083,7084,7085,7086),红色字分别对应6个端口(7081,7082,7083,7084,7085,7086)。

(4)依次执行以下命令。

命令1:cd /data/service/redis/redis7080/7081

命令2:redis-server redis.conf

命令3:cd /data/service/redis/redis7080/7082

命令4:redis-server redis.conf

命令5:cd /data/service/redis/redis7080/7083

命令6:redis-server redis.conf

命令7:cd /data/service/redis/redis7080/7084

命令8:redis-server redis.conf

命令9:cd /data/service/redis/redis7080/7085

命令10:redis-server redis.conf

命令11:cd /data/service/redis/redis7080/7086

命令12:redis-server redis.conf

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令13:netstat -tnulp | grep redis

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令14:ps  aux | grep redis

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

可见,7081,7082,7083,7084,7085,7086端口服务已经开启。

(5)安装Redis和Ruby的接口包。

命令1:tar -xvzf /data/soft/redis/zlib-1.2.11.tar.gz -C /data/soft/redis

命令2:cd /data/soft/redis/zlib-1.2.11

命令3:./configure --prefix=/data/service/redis/zlib

命令4:make

命令5make install

命令6:cd /data/soft/redis/ruby-2.6.5/ext/zlib

命令7:ruby extconf.rb  --with-zlib-include=/data/service/redis/zlib/include/ --with-zlib-lib=/data/service/redis/zlib/lib

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令8:vi Makefile

输入“i”进入编辑模式,拉到文件最底部,找到红框中内容,将红框中内容替换成“../..”,

然后按下“Esc”,输入“:wq”,保存并退出。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令9:make

命令10:make install

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(6)安装openssl

命令1:tar -xvzf /data/soft/redis/openssl-1.0.1j.tar.gz -C /data/soft/redis

命令2:cd /data/soft/redis/openssl-1.0.1j

命令3:./config --prefix=/data/service/redis/openssl --shared

命令4:make

命令6:make install

命令7:cd /data/soft/redis/ruby-2.6.5/ext/openssl

命令8 ruby extconf.rb --with-openssl-include=/data/service/redis/openssl/include/

--with-openssl-lib=/data/service/redis/openssl/lib

命令9:vi Makefile

按下“Esc”,输入“:%s#$(top_srcdir)#../..#g”,如下图所示,按下“Enter”,开始全文替换.

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

替换结果如下:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

最后,按下“Esc”,输入“:wq”,保存并退出。

命令10:make

命令11:make install

命令12:gem install /data/soft/redis/redis-4.1.3.gem

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(7) 启动Redis集群

命令1:cp /data/soft/redis/redis-5.0.4/src/redis-cli /data/service/redis

命令2:cd /data/service/redis

命令3:./redis-cli --cluster  create  127.0.0.1:7081  127.0.0.1:7082  127.0.0.1:7083  127.0.0.1:7084  127.0.0.1:7085  127.0.0.1:7086

结果如图,接着输入“yes”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

可见,集群已经启动成功!

(8) Redis集群测试

(1)依次执行以下命令。

命令1:cd /data/service/redis/redis7080/7081

命令2: ./redis-cli -p 7081 –c

在7081的redis中存入一个值 set name xusp ,如图所示。

 【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

按下“Enter”,发现被转存到7082了

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

然后使用 Ctrl + C退出客户端,进入7083的目录使用命令 :# ./redis-cli -p 7083 –c 链接7083的redis,获取值name,我们会发现redis会自动跳转到存入该key的集群redis节点7082中。

命令3:cd /data/service/redis/redis7080/7083

命令4:./redis-cli -p 7083 -c

输入“get name”,如图所示,则集群测试无问题。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

章节6 RabbitMQ安装及配置

一、部署环境

1.本次安装环境如下:

OS名称

CentOS6.10

RabbitMQ版本

Rabbitmq-3.7.14.el6

2.安装包及依赖包如下:

 包类型

包名

文件大小

路径

安装包

rabbitmq-server-3.7.14-1.el6.noarch.rpm

9.47MB

/data/soft/rabbitmq

 

依赖包

erlang-21.3.3-1.el6.x86_64.rpm

socat-1.7.3.2-2.el7.x86_64.rpm

18.3MB

/data/soft/rabbitmq

二、安装及配置过程

1.依次执行以下命令,安装所需的依赖包及rabbitmq安装包。

命令1:su root

命令2:cd /data/soft/rabbitmq

命令3:rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm --nodeps

命令4:rpm -ivh erlang-21.3.3-1.el6.x86_64.rpm

命令5:rpm -ivh rabbitmq-server-3.7.14-1.el6.noarch.rpm

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

2.依次执行以下命令,开启rabbitmq服务,并启动图形化插件。

命令1:service rabbitmq-server start

命令2:rabbitmq-plugins enable rabbitmq_management

结果(如图红框中所示字样,则启动成功):

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

3.创建rabbitmq用户并授予权限(这里的红字用户密码可以根据实际环境自定义),依次执行以下命令

命令1:rabbitmqctl add_user root root123.

命令2:rabbitmqctl set_user_tags root administrator

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

4.检验rabbitmq是否安装和启动成功

打开浏览器,在地址栏输入localhost:15672,用帐号(用上面自定义的帐号密码,这里仅为举例):root密码:root123.登录验证。

如图所示,则配置成功。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

章节7 Oracle安装及配置

一、部署环境

1.本次安装环境如下:

OS名称

CentOS6.10

Oracle版本

Oracle 11g

虚拟内存容量

最小1GB

硬盘要求

4GB以上

2.安装包及依赖包如下:

类型

包名

文件大小

路径

安装包

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

2.18GB

/data/soft/oracle

 

 

 

 

 

 

 

 

 

 

 

依赖包

binutils-2.20.51.0.2-5.48.el6_10.1.x86_64.rpm

cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

cpp-4.4.7-23.el6.x86_64.rpm

elfutils-libelf-devel-0.164-2.el6.x86_64.rpm

elfutils-libelf-devel-static-0.164-2.el6.x86_64.rpm

gcc-4.4.7-23.el6.x86_64.rpm

gcc-c++-4.4.7-23.el6.x86_64.rpm

glibc-2.12-1.212.el6_10.3.x86_64.rpm

glibc-common-2.12-1.212.el6_10.3.x86_64.rpm

glibc-devel-2.12-1.212.el6_10.3.x86_64.rpm

glibc-headers-2.12-1.212.el6_10.3.x86_64.rpm

kernel-headers-2.6.32-754.23.1.el6.x86_64.rpm

ksh-20120801-37.el6_9.x86_64.rpm

libaio-devel-0.3.107-10.el6.x86_64.rpm

libgcc-4.4.7-23.el6.x86_64.rpm

libgomp-4.4.7-23.el6.x86_64.rpm

libstdc++-4.4.7-23.el6.x86_64.rpm

libstdc++-devel-4.4.7-23.el6.x86_64.rpm

mpfr-2.4.1-6.el6.x86_64.rpm

numactl-devel-2.0.9-2.el6.x86_64.rpm

ppl-0.10.2-11.el6.x86_64.rpm

sysstat-9.0.4-33.el6_9.1.x86_64.rpm

unixODBC-2.2.14-14.el6.x86_64.rpm

unixODBC-devel-2.2.14-14.el6.x86_64.rpm

50.9MB

/data/soft/rpms/oracle

二、安装前提

在安装过程开始之前,需要安装一系列依赖包,执行以下命令。

命令1:su root

命令2:rpm -ivh /data/soft/rpms/oracle/*.rpm --nodeps --force

三、安装及配置过程

1. 检查依赖包是否齐全

输入以下命令,查看是否有出现某个包未安装的情况,如果有,则用命令“rpm -ivh 包名”进行安装。

命令:rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

2.修改用户的SHELL限制

(1)用vi编辑器打开,修改limits.conf文件。修改完毕后,按下“ESC”,输入“:wq”保存并退出。

命令:vi /etc/security/limits.conf

# 新增(在 #End of file 之前)
oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile

(2)修改login文件。运行命令,修改完毕后,按下“ESC”,输入“:wq”保存并退出。

命令:vi /etc/pam.d/login

#新增(文件底部)
session required /lib/security/pam_limits.so
session required pam_limits.so

(3)修改sysctl.conf文件,输入以下命令。修改完毕后,按下“ESC”,输入“:wq”保存并退出。

命令1:vi /etc/sysctl.conf

#新增(文件底部)
fs.aio-max-nr =
fs.file-max =
kernel.shmall =
kernel.shmmax =
kernel.shmmni =
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem =
net.ipv4.ip_local_port_range =
net.core.rmem_default=
net.core.rmem_max=
net.core.wmem_default=
net.core.wmem_max=

命令2:sysctl -p

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(4)修改profile文件,输入以下命令。修改完毕后,按下“ESC”,输入“:wq”保存并退出。

命令1:vi /etc/profile

#新增(文件底部新增)

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p
ulimit -n
else
ulimit -u -n
fi
fi

命令2:sysctl -p

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

3.创建oracle用户,配置环境变量

(1)创建用户oracle,依次运行以下命令。

命令1:groupadd oinstall

命令2:groupadd dba

命令3useradd oracle

命令4usermod -g oinstall -G dba oracle

命令5:passwd oracle

输入新的密码:root123.,显示无效的密码,再次输入root123.

(2)创建文件目录。

命令1:mkdir -vp /data/service/oracle/app/{oracle/product,oradata}

命令2chown -R oracle:oinstall /data/service/oracle/app

(3)配置环境变量,输入“i”进入编辑模式,新增完毕后,按下“Esc”,输入“:wq”保存并退出。

命令1:su oracle

命令2:cd /home/oracle

命令3:vi .bash_profile

#新增 (文件底部新增)
export ORACLE_SID =auth
export ORACLE_HOME=/data/service/oracle/app/product/12.2./dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH

如图所示:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

命令4:env |grep ora

如图所示:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

4.图形化界面方式安装Oracle

(1)依次运行以下命令,解压“linux.x64_11gR2_database_1of2.zip”,“linux.x64_11gR2_database_2of2.zip”。

命令1:su root

命令2:cd /data/soft/oracle

命令3:unzip /data/soft/oracle/linuxamd64_12102_database_1of2.zip

命令4:unzip /data/soft/oracle/linuxamd64_12102_database_2of2.zip

(2)安装(远程至桌面系统)

命令1:必须手动将系统用户切换成oracle用户,密码:root123.,才可以执行以下命令。

命令2:cd /data/soft/oracle/database

命令3:./runInstaller

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

补充:若出现乱码,关闭安装程序(原因是linux系统语言是中文)执行如下命令

命令:export LANG=en_US.UTF-8  ,执行完毕后,再次执行命令3。

(3)等待出现安装界面。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(4)默认,点击下一步。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(5)弹框选择“是”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(6)默认,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(7) 这里选择“服务器类”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(8)默认,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(9)选择“高级安装”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(10)从右侧找到“简体中文”,选中后点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(11)默认选择第一个企业版安装,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(12)填写如图所示中的路径,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(13)这里选择“是”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(14)采用图中路径点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(15)如果上一步没有问题,则可以进入到下一界面。默认选择第一个,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(16)这里实例名称设为“auth”,SID为“auth”,点击“下一步”.(当然,你可以自己设置自己的实例名)

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(17)选择“字符集”,选择字符编码为“UTF-8”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(18) 默认,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(19)默认,单击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(20)默认,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(21)这里密码设置为“auth”。(根据实际情况自行设置,这里设置密码与实例名一致,即“auth”

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(22)密码不符合标准提示框出现,直接点击是即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(23)红框选择“oinstall”,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(24)检验完毕后,出现以下界面,直接右上角忽略即可,点击“下一步”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(25)这里提示框选择“是”即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(26)直接点击“安装”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(27)安装过程如果遇到此弹出框,点击确定即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(28)安装过程如果遇到以下弹出框,点击“是”即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(29)弹出以下弹出框,等待安装完毕即可。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(30)安装完成,会进入下图界面。点击红框中“确定”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

(31)完成安装,点击“close”。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

5.执行脚本

依次执行以下命令。

命令1:su root

命令2:sh /data/service/oracle/app/oraInventory/orainstRoot.sh

命令3:sh /data/service/oracle/app/product/12.2.0/dbhome_1/root.sh

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

按下回车键

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

6.检验是否安装完成

依次执行以下命令。

命令1:su oracle

命令2:cd /home/oralce

命令2:source .bash_profile

命令4:sqlplus /nolog

结果:

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

在sql中输入conn /as sysdba ,如图所示,则安装完成。

【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置