【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置
如果需要文章中提到的所有软件安装包和依赖包(即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”键。
2. 跳过,选择“Skip”,按下“Enter”等待安装。
3. 点击“Next”,进行下一步。
4. 选择“简体中文”,点击“Next”。
5. 选择“美国英语式”键盘,点击“下一步”。
6. 选择“基本存储设备”,点击“下一步”。
7. 选择“是,忽略所有数据”,点击“下一步”。
8. 继续下一步,一直到以下界面。输入root的密码“root123.”,点击“下一步”。
9. 选择第一项“使用所有空间”,点击“下一步”。
10. 鼠标选中“空闲空间”,点击“创建”。
11. 选择标准分区->创建
12. 挂载点选择“/boot”,空间大小设置为“1024MB”,点击确定。
13. 同理,点击空闲空间-》创建标准分区,开始创建根目录,挂载点“/”,大小“40960MB”。
14. 创建swap交换区分区,每次创建一个swap交换区大小为2G,根据实际情况,创建的交换区总大小不超过内存的1.5倍。例如:本机为4G内存,创建的swap分区总大小不超过4G的1.5倍,也就是6G,需要创建三个大小为2G的swap分区。
15. 剩余空间分配给/data。
16. 然后点击“下一步”。
17. 选择“格式化”。
18. 选择“将修改写入磁盘”。
19. 点击“下一步”。
20. 默认,点击下一步。
21. 点击“重新引导”,此时会重启系统,稍作等待即可。
22. 点击“前进”。
23. 同意该协议,点击“前进”。
24. 创建一个普通用户,这里以创建“xusp”为例,密码:abcd1234,点击“前进”。
25. 勾选上“在网络上同步日期和时间”,点击“前进”即可。
26. 取消图中红框的勾选项,然后点击“完成”,等待系统重启,重启完毕,则安装已成功。
27. 系统安装完毕,打开终端,输入以下命令,关闭防火墙
命令1:service iptables stop
命令2:service iptables status
命令3:chkconfig iptables off
结果:
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
结果:
(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
结果:
(3)再次输入查询命令,检验结果如果下所示,则成功删除(.noarch结尾的不用管)
命令1:rpm -qa | grep jdk
命令2:rpm -qa | grep gcj
结果:
2. 开始安装JDK8u211
(1)以root身份执行以下命令。
命令:rpm -ivh /data/soft/jdk/jdk-8u211-linux-x64.rpm
结果:
(2)检验是否安装成功,执行以下命令,如图则安装成功(这里无需配置环境变量)。
命令1:java -version
命令2:javac
章节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
结果:
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
结果:
(3) 执行以下命令,开始创建域。
命令:sh /data/service/weblogic/wls12213/wlserver/common/bin/config.sh
(4) 出现下图,选择创建新域,修改域位置为如图所示,点击下一步。
(5) 这里默认,点击“下一步”即可。
(6) 输入控制台登录帐号密码,这里帐号为:weblogic 密码:root123.(注意有个点),点击下一步。
(7) 这里默认,无需改变,直接点击“下一步”。
(8) 选上“管理服务器”,再点击下一步。
(9) 默认端口号为7001,不作改变,并点击下一步。
(10) 查看域的信息,检验是否正确,点击“创建”按钮。
(11) 安装成功后,点击“下一步”。
(12) 点击完成。
3.启动服务并检验
(1) 启动服务
命令:sh /data/service/weblogic/domains/Auth/startWebLogic.sh
(2) 服务器启动完毕后,在浏览器输入“localhost:7001/console”,如图所示,则成功配置。
登录后界面:
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
(2)输入以下命令,打开配置文件,ifcfg-eth0为网卡配置文件名,以具体环境为准。
命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0
(3)输入“i”,进入编辑模式,将以下代码拷贝到该文件中。输入完毕后,按下“ESC”,输入“:wq”保存并退出。如图所示:
IPADDR=(1)中查询到的IP地址
NETMASK=(1)中查询到的子网掩码
GATEWAY=(1)中查询到的默认网关
(4)运行以下命令重启网卡。
命令:service network restart
4. 检验
在浏览器中输入第四步的(3)中的IPADDR(需要在联网状态下),如图所示,则配置成功。
章节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
结果:
三、安装及配置过程
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
结果:
命令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
结果:
2. 检验。
(1)打开新的终端,输入以下命令,如图所示则配置成功。
命令1:ln -s /data/service/redis/bin/redis-cli /usr/bin/redis-cli
命令2:cd /data/service/redis/bin
命令3:redis-cli
结果:
(修改后)
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
如图所示:
命令2:source /etc/profile
(3)检验,依次输入以下命令,结果如图所示,则ruby安装成功。
命令1:which ruby
命令2:ruby -v
结果:
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,是因为无网条件下,可以忽略)。
(2) 配置环境变量,执行以下命令,输入“i”,进入编辑模式,新增以下内容,完毕后按下“Esc”,输入“:wq”,保存并退出。
命令1:vi /etc/profile
#新增
export PATH=/data/service/redis/ruby/bin/gem:$PATH
如图所示:
命令2:source /etc/profile
(3) 检验,输入以下命令,如图所示,则环境变量配置成功。
命令:which gem
结果:
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
如图所示:
分别用命令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
结果:
命令13:netstat -tnulp | grep redis
结果:
命令14:ps aux | grep redis
结果:
可见,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
命令5:make 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
结果:
命令8:vi Makefile
输入“i”进入编辑模式,拉到文件最底部,找到红框中内容,将红框中内容替换成“../..”,
然后按下“Esc”,输入“:wq”,保存并退出。
命令9:make
命令10:make install
结果:
(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”,开始全文替换.
替换结果如下:
最后,按下“Esc”,输入“:wq”,保存并退出。
命令10:make
命令11:make install
命令12:gem install /data/soft/redis/redis-4.1.3.gem
结果:
(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”。
可见,集群已经启动成功!
(8) Redis集群测试
(1)依次执行以下命令。
命令1:cd /data/service/redis/redis7080/7081
命令2: ./redis-cli -p 7081 –c
在7081的redis中存入一个值 set name xusp ,如图所示。
按下“Enter”,发现被转存到7082了
然后使用 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”,如图所示,则集群测试无问题。
章节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
结果:
2.依次执行以下命令,开启rabbitmq服务,并启动图形化插件。
命令1:service rabbitmq-server start
命令2:rabbitmq-plugins enable rabbitmq_management
结果(如图红框中所示字样,则启动成功):
3.创建rabbitmq用户并授予权限(这里的红字用户密码可以根据实际环境自定义),依次执行以下命令
命令1:rabbitmqctl add_user root root123.
命令2:rabbitmqctl set_user_tags root administrator
结果:
4.检验rabbitmq是否安装和启动成功
打开浏览器,在地址栏输入localhost:15672,用帐号(用上面自定义的帐号密码,这里仅为举例):root密码:root123.登录验证。
如图所示,则配置成功。
章节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
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
结果:
(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
结果:
3.创建oracle用户,配置环境变量
(1)创建用户oracle,依次运行以下命令。
命令1:groupadd oinstall
命令2:groupadd dba
命令3:useradd oracle
命令4:usermod -g oinstall -G dba oracle
命令5:passwd oracle
输入新的密码:root123.,显示无效的密码,再次输入root123.
(2)创建文件目录。
命令1:mkdir -vp /data/service/oracle/app/{oracle/product,oradata}
命令2:chown -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
如图所示:
命令4:env |grep ora
如图所示:
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系统语言是中文),执行如下命令:
命令:export LANG=en_US.UTF-8 ,执行完毕后,再次执行命令3。
(3)等待出现安装界面。
(4)默认,点击下一步。
(5)弹框选择“是”。
(6)默认,点击“下一步”。
(7) 这里选择“服务器类”,点击“下一步”。
(8)默认,点击“下一步”。
(9)选择“高级安装”,点击“下一步”。
(10)从右侧找到“简体中文”,选中后点击“下一步”。
(11)默认选择第一个企业版安装,点击“下一步”。
(12)填写如图所示中的路径,点击“下一步”。
(13)这里选择“是”。
(14)采用图中路径点击“下一步”。
(15)如果上一步没有问题,则可以进入到下一界面。默认选择第一个,点击“下一步”。
(16)这里实例名称设为“auth”,SID为“auth”,点击“下一步”.(当然,你可以自己设置自己的实例名)
(17)选择“字符集”,选择字符编码为“UTF-8”,点击“下一步”。
(18) 默认,点击“下一步”。
(19)默认,单击“下一步”。
(20)默认,点击“下一步”。
(21)这里密码设置为“auth”。(根据实际情况自行设置,这里设置密码与实例名一致,即“auth”)
(22)密码不符合标准提示框出现,直接点击是即可。
(23)红框选择“oinstall”,点击“下一步”。
(24)检验完毕后,出现以下界面,直接右上角忽略即可,点击“下一步”。
(25)这里提示框选择“是”即可。
(26)直接点击“安装”。
(27)安装过程如果遇到此弹出框,点击确定即可。
(28)安装过程如果遇到以下弹出框,点击“是”即可。
(29)弹出以下弹出框,等待安装完毕即可。
(30)安装完成,会进入下图界面。点击红框中“确定”。
(31)完成安装,点击“close”。
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
按下回车键
6.检验是否安装完成
依次执行以下命令。
命令1:su oracle
命令2:cd /home/oralce
命令2:source .bash_profile
命令4:sqlplus /nolog
结果:
在sql中输入conn /as sysdba ,如图所示,则安装完成。
【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置的更多相关文章
- Linux系统——MHA-Atlas-MySQL高可用集群
Linux系统——MHA-Atlas-MySQL高可用集群 MHA MHA介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的 ...
- Linux系统——Keepalived高可用集群
#### keepalived服务的三个重要功能1. 管理LVS负载均衡软件Keepalived可以通过读取自身的配置文件,实现通过更底层的接口直接管理LVS的配置以及控制服务的启动,停止功能,这使得 ...
- 无网情况下linux安装django
创建虚拟环境~/project/hanqin/django> virtualenv monitor2~/project/hanqin/django/monitor2> cd bin~/pr ...
- redis集群与分片(1)-redis服务器集群、客户端分片
下面是来自知乎大神的一段说明,个人觉得非常清晰,就收藏了. 为什么集群? 通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取.Redis是一个很好的Cache工具.大型 ...
- win10 vmware下Linux系统联网
本来,这个问题网上资源很多的,但是就因为多,就变得杂了,对于许多新手,并不理解为啥,故记录下来方便以后使用.此处我采用配置VWmare虚拟网关(上学期刚刚学计算机网络,正好可以复习下).关于虚拟机下L ...
- x64架构下Linux系统函数调用
原文链接:https://blog.fanscore.cn/p/27/ 一. 函数调用相关指令 关于栈可以看下我之前的这篇文章x86 CPU与IA-32架构 在开始函数调用约定之前我们需要先了解一下几 ...
- linux环境下redis安装(redis伪集群搭建)
redis在linux环境下搭建 1.创建目录 [root@192 local]# mkdir /usr/local/redis 2.下载redis,并解压 [root@192 local]# wge ...
- redis在Windows下以后台服务一键搭建集群(多机器)
redis在Windows下以后台服务一键搭建集群(多机器) 一.概述 此教程介绍如何在windows系统中多台机器之间布置redis集群,同时要以后台服务的模式运行.布置以脚本的形式,一键完成.多台 ...
- redis在Windows下以后台服务一键搭建集群(单机--伪集群)
redis在Windows下以后台服务一键搭建集群(单机--伪集群) 一.概述 此教程介绍如何在windows系统中同一台机器上布置redis伪集群,同时要以后台服务的模式运行.布置以脚本的形式,一键 ...
随机推荐
- mysql创建数据库并设置字符集编码
create database `mydb` character set utf8 collate utf8_general_ci;
- 合天rev200.exe
查过之后无壳,查看一下详细信息 运行一下. 猜测可能是输入两个password...拖到ida里面查看,shfit+f12查看 转到此处然后继续查看,找到第一个password通过 一开始时直接输入的 ...
- ubnutu18.4 修改交换分区大小
ubuntu18.04默认的swap文件在根目录/下,名字是swapfile 1.查看交换分区大小 也可以使用系统监视器查看 free -m 2.创建一个swap文件 :大小为8g count= 3 ...
- 014、Java中byte自动转型的操作
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- NO11 SSH故障排查思路和netstat命令
本章知识相关考试:1.企业场景面试题:Linux系统如何优化?2.企业场景面试题:SSH服务连不上,如何排查?记住回答技巧: 1 ping 2 telnet 客户端ssh工具:SecureCRT,x ...
- code first网站发布后数据表中没有数据问题
code first网站发布后数据表中没有数据问题 (1).将internal sealed class Configuration类访问修饰符改为public class Configuratio ...
- postman带上token对接口进行测试
根据验证码进行登陆,登录之后返回token.然后请求其他接口时在header头中带上token访问其他接口进行测试 账户信息输入验证码 登陆成功,看到返回的token 我们这个项目可以刷新一下toke ...
- 二十三、JavaScript之html事件
一.代码如下 二.效果如下 三.点击之后 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" ...
- 一百零三、SAP中常量的定义CONSTANTS
一.代码如下 二.运行效果如下
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-barcode
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...