jdk+nacos+nginx+zookeeper+redis公共组件部署

版本信息部署路径备注
jdk1.8.0_111/home/synway/apps/redis
nacos-server-2.2.0.tar.gz/home/synway/apps/redis
pcre-8.34.tar.gz
zlib-1.2.8.tar.gz
nginx-1.16.1
/usr/local/nginx
zookeeper-3.4.6.tar.gz
ROOT.rar
redis-4.0.11.tar.gz/home/synway/apps/redismake编译安装

注意:操作系统安装完成后,必要的配置要进行请安装-如防火墙的关闭、相关依赖包的安装

一、JDK部署

  1. 创建程序主目录
mkdir  -p  /home/synway/apps  /home/synway/install
  1. jdk上传至/home/synway/install解压
cd /home/synway/install
rpm -ivh jdk-8u111-linux-x64.rpm --prefix=/home/synway/apps
  1. 编辑/etc/profile,使JAVA环境在服务器任意目录均能访问,将以下内容添加至文件末尾.
export JAVA_HOME=/home/synway/apps/jdk1.8.0_111
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:/usr/bin:/bin:/sbin:$PATH
  1. 输入命令生效,查看版本
source  /etc/profile
java -version

二、tomcat部署

  1. 安装4个Tomcat,重命名

线上环境需要四份tomcat,分别为tomcat-cas,tomcat-portal,tomcat-interface,tomcat-synauth。

image-20230818142605822

  1. 修改tomcat端口

查看端口是否被占用

netstat –anp |grep 端口号,端口后端出现listen时说明被占用

改动方法

[root@syn-qc conf]# vim server.xml

改动一

image-20230608111014750

改动二

image-20230608111100395

改动三

image-20230608111143861

三、nacos安装

  1. 上传安装包

将support文件夹中的【nacos-server-2.2.0.tar.gz】放到linux服务器的/home/synway目录下

  1. 解压安装

[root@syn-gis synway]# tar -zxvf nacos-server-2.2.0.tar.gz

  1. 进入nacos的bin目录

  2. 启动nacos sh startup.sh -m standalone

[root@syn-gis bin]# sh startup.sh -m standalone

  1. 访问nacos配置页面

http://ip:8848/nacos

四、nginx部署

1. pcre-8.34.tar.gz

  1. 安装c++编译环境
yum install gcc-c++ (默认装了本地源)
  1. 解压
cd /usr/local
tar–xvf pcre-8.34.tar.gz
  1. 安装
cd pcre-8.34
./configure
  1. 编译安装
make && make install

2. 安装zlib依赖包

  1. 解压
tar–xvf zlib-1.2.8.tar.gz
  1. 安装
cd zlib-1.2.8
./configure
  1. 编译
make && make install
  1. 解压
[root@gwq local]# tar -xvf nginx-1.16.1.tar.gz

3. nginx安装

  1. 解压后-指定路径安装
[root@gwq local]# cd nginx-1.16.1/
--指定路径/usr/local/nginx
[root@gwq nginx-1.16.1]# ./configure --user=root --group=root --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_realip_module --with-http_sub_module --with-stream
  1. 编译

[root@gwq nginx-1.16.1]# make && make install

  1. 启动

[root@gwq nginx-1.16.1]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

image-20230818100521811

  1. 验证

默认端口为80

http://ip

4. nginx端口修改

因涉及到httpd服务的安装,两者端口都默认为80,避免冲突,需进行端口修改

--查看进程
[root@gwq apps]# ps -ef | grep nginx
--杀死进程
[root@gwq apps]# pkill -9 nginx
--修改配置文件
[root@gwq conf]# vim nginx.conf
  listen       88;

image-20230818100333552

--进入启动目录
[root@gwq nginx]# cd sbin/
--启动
[root@gwq sbin]# ./nginx

五、zookeeper

应用安装

  1. 基础操作
--解压
[root@gwq apps]# tar -xvf zookeeper-3.4.6.tar.gz 
--重命名
[root@gwq apps]# mv zookeeper-3.4.6 zookeeper
--赋权
[root@gwq apps]# chmod +x zookeeper/bin/*.sh
[root@gwq apps]# cd /home/synway/apps/zookeeper/conf/
--修改配置文件
[root@gwq conf]# cp zoo_sample.cfg zoo.cfg
--创建data和logs目录
[root@gwq conf]# mkdir -p /home/synway/apps/zookeeper/{data,logs}
[root@gwq conf]# vim zoo.cfg 
  1. 配置文件修改
# 心跳的间隔时间
tickTime=2000
# 初始化连接时最长能忍受多少个心跳时间间隔数
initLimit=10
# 此配置项标识Leader与Follower之间发送消息,请求和应答时间长度,最长不能超过多少个tickTime的时间长度,总的时间长度就是5*2000=10秒
syncLimit=5
# 数据目录
dataDir=dataDir=/home/synway/apps/zookeeper/data
# 日志目录
dataLogDir=dataDir=/home/synway/apps/zookeeper/logs
# 客户端连接zookeeper的端口
clientPort=2181
  1. 环境变量配置
[root@gwq conf]# vim /etc/profile
export ZOOKEEPER_HOME=/home/synway/apps/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
--生效
[root@gwq conf]# source /etc/profile
  1. 启动zookeeper
--进入
/home/synway/apps/zookeeper/bin
--启动
[root@gwq bin]# ./zkServer.sh start
--停止
[root@gwq bin]#./zkServer.sh stop
  1. 检查
[root@gwq bin]# ps -ef | grep zookeeper

image-20230817205543869

管理界面安装

  1. 打开root.rar,修改路径root.rar/WEB-INF/dubbo.propertises配置文件
dubbo.registry.address=zookeeper://10.1.4.83:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
  1. 移除原有tomcat中ROOT目录,防止无法解压,路径
home/synway/apps/apache-tomcat-9.0.64/webapps
  1. 重启tomcat,查看验证结果

.image-20230822140059047

六、redis

[root@gwq redis]# tar -xvf redis-4.0.11.tar.gz 
[root@gwq redis]# vim redis.conf 
--更改内容如下
daemonize yes
#bind 127.0.0.1
protected-mode no

1.编译安装

[root@gwq redis]# make

image-20230818091554910

[root@gwq redis]# make PREFIX=/home/synway/apps/redis install

image-20230818091847602

[root@gwq redis]# cd src/
[root@gwq src]# ./redis-server 
--上面退出后会退出状态
[root@gwq src]# ./redis-server &

image-20230818092354230

[root@gwq ~]# ps -ef | grep redis

image-20230818093445709

[root@gwq redis]# cd src/
[root@gwq src]# ./redis-cli 

image-20230818093521719

[root@gwq src]# ./redis-cli 
127.0.0.1:6379> set aaa bbb
OK
127.0.0.1:6379> get aaa
"bbb"
127.0.0.1:6379> 

image-20230818095542995

2.redis相关配置修改

  1. 打开配置文件
--编辑配置文件
[root@gwq redis]# vim redis.conf 
  1. 设置后台启动
--no改为yes
daemonize yes
  1. 远程访问
--bing一行的内容注释掉
#bind 192.168.1.100 10.0.0.1
#bind 127.0.0.1 ::1
  1. 密码设置
--去掉注释,加上自己的密码
requirepass 密码
  1. 关闭保护模式
--讲本机访问保护模式设置为no
protected-mode no
  1. 可视化工具连接正常

image-20230821183526953

七、httpd服务

  1. yum安装
[root@gwq src]# yum install httpd
[root@gwq src]# service httpd start
[root@gwq src]# ps -ef | grep httpd

image-20230818101830642

  1. 端口修改
[root@gwq apps]# vim /etc/httpd/conf/httpd.conf 

image-20230818103248693

常用命令

1. 查看redis版本号

[root@gwq src]# ./redis-cli 
127.0.0.1:6379> info server

image-20230818101325916

2. 查看端口

[root@gwq apps]# netstat -antupe | grep nginx

image-20230818103516074

3. 查找关键字

[root@gwq bin]# grep -Rwi /home/synway/apps/tomcat-interface-8084/ -e '10.1.8.147:1521:testgwq'

image-20230818185532086
2696602897)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值