欧拉系统安装 达梦(DM8)、JDK、Tomcat10、Nginx、Redis

目录

一、安装欧拉24.03SP1

1、创建虚拟机

2、选择“自定义”

3、可以选择镜像,这里先不选择

4选择系统这里选择“linux”,centos7 64位 (重要)

5、网络配置

6、指定openeuler系统镜像

7、按照向导安装即可

8、配置欧拉图形化界面

8.1yum包安装命令不能使用

8.2安装图形化界面DDE

二 安装DM数据库

1、安装之前最好关闭防火墙:

2、Docker安装

2.1添加源 

2.2编辑文件

2.3安装

3、安装DM8docker数据库

3.1启动docker

3.2挂载镜像

3.3启动dm8容器

3.3.1启动容器

3.3.2进入容器

3.3.3启动数据库

3.3.4连接信息

3.3.5如果端口不通

三 JDK17安装

3.1下载jdk17

3.2解压

3.3 配置java

四Tomcat10安装

4.1下载

4.2解压

4.3开机启动

五 Nginx安装

5.1下载(源)

5.2解压

5.3编译安装

5.4开机启动

5.5配置文件位置

六Redis安装

6.1下载

6.2解压

6.3安装

6.4配置


一、安装欧拉24.03SP1

1、创建虚拟机

2、选择“自定义”

3、可以选择镜像,这里先不选择

4选择系统这里选择“linux”,centos7 64位 (重要)

5、网络配置

可以自己随便选,后面可以编辑。最好按照我的配置走。

6、指定openeuler系统镜像

7、按照向导安装即可

选择配置

8、配置欧拉图形化界面

8.1yum包安装命令不能使用

安装使用yum命令,如果yum出现以下错误提示:

There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d".

Yum命令源不对导致的:

修正源(X86-64内核):

1、用VI命令编辑文件:

vi /etc/yum.repos.d/openEuler_x86_64.repo

文件加入以下配置(20.03)(测试可以用):

[OS]

name=OS

baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

 

[everything]

name=everything

baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler

 

[EPOL]

name=EPOL

baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/EPOL/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

 

[debuginfo]

name=debuginfo

baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/RPM-GPG-KEY-openEuler

 

[source]

name=source

baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/source/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/source/RPM-GPG-KEY-openEuler

 

[update]

name=update

baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/update/$basearch/

enabled=0

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

欧拉版本(24.03SP1)(没测试过。Oe2403SP1装好以后yum源是可以用的可以不用配置)

[OS]

name=OS

baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/

enabled=1

gpgcheck=1

gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler

 

[everything]

name=everything

baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/everything/$basearch/

enabled=1

gpgcheck=1

gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/everything/$basearch/RPM-GPG-KEY-openEuler

 

[EPOL]

name=EPOL

baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/EPOL/main/$basearch/

enabled=1

gpgcheck=1

gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler

 

[debuginfo]

name=debuginfo

baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/debuginfo/$basearch/

enabled=1

gpgcheck=1

gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/debuginfo/$basearch/RPM-GPG-KEY-openEuler

 

[source]

name=source

baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/source/

enabled=1

gpgcheck=1

gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/source/RPM-GPG-KEY-openEuler

 

[update]

name=update

baseurl=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/update/$basearch/

enabled=1

gpgcheck=1

gpgkey=https://mirrors.163.***/openeuler/openEuler-24.03-LTS-SP1/OS/$basearch/RPM-GPG-KEY-openEuler

2、更新yum源

yum makecache

到此yum就 可以使用了

8.2安装图形化界面DDE

执行命令:

#执行安装2G大小左右,机器网络要通,当出现***plete!时成功

yum install  dde   

#设置启动模式

systemctl set-default graphical.target

#重启系统

reboot

二 安装DM数据库

1、安装之前最好关闭防火墙:

#临时关闭

systemctl  stop  firewalld.service  

#永久关闭

systemctl  disable firewalld.service

#查看状态

systemctl status firewalld.service

官方文档地址:

安装前准备 | 达梦技术文档

直接安装的不推荐,最后服务起不来

这里使用docker安装

安装包:dm8_20250206_x86_rh6_rq_single.tar

2、Docker安装

安装小工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2.1添加源 

sudo yum-config-manager --add-repo https://mirrors.aliyun.***/docker-ce/linux/centos/docker-ce.repo

sudo sed -i 's+download.docker.***+mirrors.aliyun.***/docker-ce+' /etc/yum.repos.d/docker-ce.repo

2.2编辑文件

将docker-ce.repo文件中所有的$releasever换成7

Cd /ect/yum.repos.d

Vim docker-ce.repo

:%s/$releasever/7/g

2.3安装

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-***pose-plugin

#查看版本

Docker -v

# 启动Docker

systemctl start docker

# 停止Docker

systemctl stop docker

# 重启

systemctl restart docker

# 设置开机自启

systemctl enable docker

# 执行docker ps命令,如果不报错,说明安装启动成功

docker ps

如果不行执行以下语句再次安装:

sudo yum clean all       # 清除旧缓存

sudo yum makecache       # 生成新缓存

sudo yum repolist        # 查看已启用的仓库列表

3、安装DM8docker数据库

3.1启动docker

systemctl start docker

systemctl enable docker

3.2挂载镜像

docker load -i dm8_20240422_x86_rh6_64_rq_std_8.1.3.100_pack2.tar

3.3启动dm8容器

docker  images #显示所有资源

docker ps #显示启动的容器

3.3.1启动容器

docker run -d -p 30236:5236 --restart=always --name=dm8_test --privileged=true -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e PAGE_SIZE=16 -e EXTENT_SIZE=32 -e LOG_SIZE=1024 -e UNICODE_FLAG=1  -e SYSDBA_PWD=Js123456 -e INSTANCE_NAME=dm8_test -v /opt/data:/opt/dmdbms/data dm8:dm8_20250206_rev257733_x86_rh6_64

查看容器配置:

docker inspect dm8_test

发现上面配置的SYSDBA_PWD没有生效(是不是位置放的不对,应该放在挂载之前(-v之前))

用户名:SYSDBA

密码:SYSDBA_dm001

(注意大小写)

3.3.2进入容器

docker exec -it dm8_test bash

开始连接数据库启动的情况下

cd opt/dmdbms/bin

./disql SYSDBA/SYSDBA_dm001 

3.3.3启动数据库

docker restart  dm8_test #重启

docker start dm8_test #启动数据库

docker stop dm8_test #关闭数据库

docker ps #查看

3.3.4连接信息

3.3.5如果端口不通

#开启防火墙

systemctl start firewalld

#加入开放端口配置

firewall-cmd --zone=public --add-port=30236/tcp --permanent

#重新加载配置

firewall-cmd --reload

三 JDK17安装

3.1下载jdk17

    保存本地路径:/usr/local    

wget https://download.oracle.***/java/17/archive/jdk-17.0.12_linux-x64_bin.tar.gz

***如果没有安装weget,安装weget工具.yum install wget**

3.2解压

tar -zxvf jdk-17_linux-x64_bin.tar.gz

3.3 配置java

   Vim /etc/profile

   在文件的最后添加

export JAVA_HOME=/usr/local/jdk-17.0.12  #jdk17路径

export PATH=$JAVA_HOME/bin:$PATH

   重新加载配置

Source  /etc/profile

四Tomcat10安装

4.1下载

路径:

/usr/local

网页  :Apache Tomcat® - Apache Tomcat 10 Software Downloads

具体地址:

https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.41/bin/apache-tomcat-10.1.41.tar.gz

使用命令直接下载到欧拉:

Wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.41/bin/apache-tomcat-10.1.41.tar.gz

 ***如果太慢可以打开网页,从网页下载下来copy到系统中

4.2解压

   放在tomcat10目录下面(/usr/local/tomcat10)

   创建tomcat10 :mkdir tomcat10

   将文件解压到tomcat10下面

tar  -zxvf  apache-tomcat-10.1.41.tar.gz  -C /usr/local/tomcat10  --strip-***ponents=1

(--strip-***ponents=1 去掉解压后的根目录这里是:apache-tomcat-10.1.41)

4.3开机启动

修改文件:

Vim /etc/rc.local

添加内容如下:

export JAVA_HOME=/usr/local/jdk-17.0.12

sleep 5

/usr/local/tomcat10/bin/startup.sh

如果遇到问题:

1、看下rc-local.service是否启动

2、增加执行权限:

Sudo chmod +x /etc/rc.local

sudo chmod +x /usr/local//tomcat10/bin/*.sh

五 Nginx安装

统一在/usr/local 目录操作

5.1下载(源)

Wget https://nginx.org/download/nginx-1.27.5.tar.gz

5.2解压

tar -zxvf nginx-1.27.5.tar.gz

5.3编译安装

 # 基础配置(默认安装到 /usr/local/nginx)

./configure \

  --prefix=/usr/local/nginx \         # 安装路径

  --sbin-path=/usr/sbin/nginx \        # 可执行文件路径

  --conf-path=/etc/nginx/nginx.conf \  # 配置文件路径

  --pid-path=/run/nginx.pid \          # PID 文件路径

  --with-http_ssl_module \             # 启用 SSL 模块

  --with-http_v2_module \              # 启用 HTTP/2

  --with-http_realip_module \          # 启用真实 IP 模块

  --with-threads \                     # 支持线程池

  --with-http_stub_status_module       # 启用状态监控模块

# 查看所有配置选项

./configure --help

安装

Sudo make install

5.4开机启动

执行命令顺序

Nginx.service的内容

[Unit]

Description=The NGINX HTTP and reverse proxy server

After=***work.target ***work-online.target

Wants=***work-online.target

[Service]

Type=forking

PIDFile=/run/nginx.pid

ExecStartPre=/usr/sbin/nginx -t

ExecStart=/usr/sbin/nginx

ExecReload=/usr/sbin/nginx -s reload

ExecStop=/bin/kill -s QUIT $MAINPID

TimeoutStopSec=5

KillMode=mixed

Restart=on-failure

RestartSec=10s

[Install]

WantedBy=multi-user.target

5.5配置文件位置

六Redis安装

6.1下载

wget https://download.redis.io/releases/redis-7.2.0.tar.gz

6.2解压

tar -zxvf redis-7.2.0.tar.gz

6.3安装

cd redis-7.2.0

make && make install

成功安装后,/usr/local/bin 有redis-server

6.4配置

配置文件目录:/usr/local/redis-7.2.0/redis.conf

配置后台启动

daemonize yes  #改为yes设置后台启动

配置IP地址

bind 0.0.0.0 -::0  #所有ip都可以访问

关闭保护模式(通过IP访问)

protected-mode no

6.5启动

Redis-server /usr/local/redis-7.2.0/redis.conf

检查启动: ps -ef|grep redis

如果报错:

WARNING Memory over***mit must be enabled!

Without it, a background save or replication may fail under low memory condition.

To fix this issue add 'vm.over***mit_memory = 1' to /etc/sysctl.conf

and then reboot or run the ***mand 'sysctl vm.over***mit_memory=1' for this to take effect.

处理策略:

1、临时处理:

sudo sysctl vm.over***mit_memory=1

2、永久处理:

  编辑系统文件 sudo nano /etc/sysctl.conf

  文件末尾加上 vm.over***mit_memory = 1

  加载无需重启 sudo sysctl -p

验证是否正确  sysctl vm.over***mit_memory

   正确输出:vm.over***mit_memory = 1

6.6开机启动(做之前关闭redis)

1创建服务单元文件

 vim /etc/systemd/system/redis.service

2贴入以下内容

[Unit]

Description=redis-server

After=***work.target

[Service]

Type=forking

ExecStart=/usr/local/bin/redis-server /usr/local/redis-7.2.0/redis.conf

PrivateTmp=true

[Install]

WantedBy=multi-user.target

3重启加载配置

 systemctl daemon-reload

4服务注册成功后设置开机启动

systemctl  enable  redis.service

转载请说明出处内容投诉
CSS教程网 » 欧拉系统安装 达梦(DM8)、JDK、Tomcat10、Nginx、Redis

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买