实战案例应用系统基础服务安装_第1页
实战案例应用系统基础服务安装_第2页
实战案例应用系统基础服务安装_第3页
实战案例应用系统基础服务安装_第4页
实战案例应用系统基础服务安装_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中级

第3章Linux系统与服务构建运维

3.17实战案例——应用系统基础服务安装

云计算平台运维与开发 等级培训

案例目标

案例分析

01

案例目标

学习目标

p 了解应用系统需要的基础

服务

p 安装应用系统需要的基础服务

01案例目标

了解应用系统需要的基础服务。

安装应用系统需要的基础服务。

学习目标

02

案例分析

p 规划节点

p 基础准备

02案例分析

规划节点

安装基础服务的服务器规划

IP地址

主机名

节点

9

mall

单节点服务器

基础准备

使用VMWareWorkstation软件安装CentOS7.2操作系统,镜像使用提供的CentOS-

7-x86_64-DVD-1511.iso,最小化安装CentOS 7.2系统,YUM源使用提供的本地gpmall-repo包(在项目3-软件包/商城系统-单节点中),安装基础环境。

学习目标

p 修改主机名

p 配置本地YUM源

p 安装基础服务

p 启动服务

[root@localhost~]#hostnamectlset-hostnamemall[root@mall~]#hostnamectl

Statichostname:mall

Iconname:computer-vm

Chassis:vm

MachineID:dae72fe0cc064eb0b7797f25bfaf69dfBootID:af0da0209e864a9badd064fcc9ad7b0e

Virtualization:kvm

OperatingSystem:CentOSLinux7(Core)

CPEOSName:cpe:/o:centos:centos:7Kernel:Linux3.10.0-229.el7.x86_64

Architecture:x86_64

修改主机名

修改主机名命令如下所示:

[root@mall~]#cat/etc/hosts

localhostlocalhost.local

::1 localhostlocalhost.local

localhost4localhost4.local

localhost6localhost6.local

4

6

9mall

修改/etc/hosts配置文件如下:

配置本地YUM源

将提供的packages包上传到服务器的/root 下,并配置本地local.repo文件,具体代码如下所

[root@mall~]#cat/etc/yum.repos.d/local.repo[mall]

name=mallbaseurl=file:///root/gpmall-repogpgcheck=0

enabled=1

示。(若使用的是VMware安装的CentOS7.2系统,自带的CentOS.repo文件不要移除。若使用的是OpenStack中的centos7.2qcow2镜像需要将自带的CentOS.repo文件移除。)

安装基础服务

安装基础服务,包括JavaJDK环境、数据库、Redis、Nginx等,安装基础服务令具体如下。

安装Java环境

[root@mall~]#yuminstall-yjava-1.8.0-openjdkjava-1.8.0-openjdk-devel

...

[root@mall~]#java-version

openjdkversion"1.8.0_222"

OpenJDKRuntimeEnvironment(build1.8.0_222-b10)OpenJDK64-BitServerVM(build25.222-b10,mixedmode)

安装Redis缓存服务

[root@mall~]#yuminstallredis-y

安装Elasticsearch服务

[root@mall~]#yuminstallelasticsearch-y

[root@mall~]#yuminstallmariadbmariadb-server-y

安装Nginx服务

[root@mall~]#yuminstallnginx-y

安装MariaDB数据库

安装ZooKeeper服务

将提供的zookeeper-3.4.14.tar.gz上传至云主机的/opt内,解压压缩包命令如下:

[root@mall~]#tar-zxvfzookeeper-3.4.14.tar.gz

进入到zookeeper-3.4.14/conf 下,将zoo_sample.cfg文件重命名为zoo.cfg,命令如下:

[root@mallconf]#mvzoo_sample.cfgzoo.cfg

进入到zookeeper-3.4.14/bin

下,启动ZooKeeper服务,命令如下:

[root@mallbin]#./zkServer.shstartZooKeeperJMXenabledbydefault

Usingconfig:/root/zookeeper-3.4.14/bin/../conf/zoo.cfgStartingzookeeper...STARTED

查看ZooKeeper状态,命令如下:

[root@mallbin]#./zkServer.shstatus

ZooKeeperJMXenabledbydefault

Usingconfig:/root/zookeeper-3.4.14/bin/../conf/zoo.cfg

Mode:standalone

安装Kafka服务

将提供的kafka_2.11-1.1.1.tgz包上传到云主机的/opt 下,解压该压缩包,命令如下:

tar-zxvfkafka_2.11-1.1.1.tgz

[root@mallbin]#./kafka-server-start.sh-daemon../config/perties

进入到kafka_2.11-1.1.1/bin 下,启动Kafka服务,命令如下:

[root@mallbin]#jps6039Kafka

1722QuorumPeerMain

6126Jps

[root@mallbin]#netstat-ntpl

ActiveInternetconnections(onlyservers)

使用jps或者netstat–ntpl命令查看Kafka是否成功启动,命令如下:

ProtoRecv-QSend-QLocalAddress ForeignAddress State PID/Programnametcp 0 0:22 :* LISTEN 1008/sshd

tcp

0

0:25

:*

LISTEN 887/master

tcp6

0

0:::9092

:::*

LISTEN 6039/java

tcp6

0

0:::46949

:::*

LISTEN 6039/java

tcp6

0

0:::2181

:::*

LISTEN 1722/java

tcp6

0

0:::48677

:::*

LISTEN 1722/java

tcp6

0

0:::22

:::*

LISTEN 1008/sshd

tcp6

0

0::1:25

:::*

LISTEN 887/master

运行结果查看到Kafka服务和9092端口,说明Kafka服务已启动

[mysqld]

init_connect='SETcollation_connection=

utf8_unicode_ci'

init_connect='SETNAMESutf8'character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-

-handshake

启动服务

启动数据库并配置

修改数据库配置文件并启动MariaDB数据库,设置root用户 为123456,并创建gpmall数据库,将提供的gpmall.sql导入。

修改 f文件,添加字段如下所示:

#

#Thisgroupisreadbothbothbythe andtheserver

#useitforoptionsthataffecteverything#[ -server]#

#includeallfilesfromtheconfigdirectory#

!includedir f.d

[root@mall~]#systemctlstartmariadb

启动数据库命令如下。

设置root用户的 为123456并登录。

[root@mall~]#mysql_secure_installation

/usr/bin/mysql_secure_installation:line379:find_mysql_ :commandnotfoundNOTE:RUNNINGALLPARTSOFTHISSCRIPTIS MENDEDFORALLMariaDB

SERVERSINPRODUCTIONUSE!PLEASEREADEACHSTEPCAREFULLY!

InordertologintoMariaDBtosecureit,we'llneedthecurrentpasswordfortherootuser.Ifyou'vejustinstalledMariaDB,andyouhaven'tsettherootpasswordyet,thepasswordwillbeblank,soyoushouldjustpressenterhere.

Entercurrentpasswordforroot(enterfornone): #默认按回车OK,successfullyusedpassword,movingon...

SettingtherootpasswordensuresthatnobodycanlogintotheMariaDBrootuserwithouttheproperauthorisation.

Setrootpassword?[Y/n]y

Newpassword:

Re-enternewpassword:Passwordupdatedsuccessfully!Reloadingprivilegetables..

...Success!

#输入数据库root 123456

#重复输入 123456

Bydefault,aMariaDBinstallationhasananonymoususer,allowinganyonetologintoMariaDBwithouthavingtohaveauseraccountcreatedforthem.Thisisintendedonlyfortesting,andtomaketheinstallation

goabitsmoother.Youshouldremovethembeforemovingintoaproductionenvironment.

Removeanonymoususers?[Y/n]y

...Success!

Normally,rootshouldonlybeallowedtoconnectfrom'localhost'.Thisensuresthatsomeonecannotguessattherootpasswordfromthenetwork.Disallowrootloginremo y?[Y/n]n

...skip .

Bydefault,MariaDBcomeswithadatabasenamed'test'thatanyonecanaccess.Thisisalsointendedonlyfortesting,andshouldberemovedbeforemovingintoaproductionenvironment.

Removetestdatabaseandaccesstoit?[Y/n]y

Drop testdatabase...

...Success!

Removingprivilegesontestdatabase...

...Success!

Reloadingtheprivilegetableswillensurethatallchangesmadesofar

willtakeeffectimmedia y.

Reloadprivilegetablesnow?[Y/n]y

...Success!Cleaningup...

Alldone!Ifyou'vecompletedalloftheabovesteps,yourMariaDBinstallationshouldnowbesecure.

ThanksforusingMariaDB!

[root@mall~]#mysql-uroot–p123456

etotheMariaDBmonitor.Commandsendwith;or\g.YourMariaDBconnectionidis9

Serverversion:10.3.18-MariaDBMariaDBServer

Copyright(c)2000,2018,Oracle,MariaDBCorporationAbandothers.

Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.

MariaDB[(none)]>

MariaDB[(none)]>grantallprivilegeson*.*toroot@localhostidentifiedby'123456'withgrantoption;

QueryOK,0rowsaffected(0.001sec)

MariaDB[(none)]>grantallprivilegeson*.*toroot@"%"identifiedby'123456'withgrantoption;QueryOK,0rowsaffected(0.001sec)

设置root用户的权限,命令如下:

将gpmall.sql文件上传至云主机的/root 下。创建数据库gpmall并导入gpmall.sql文件。

MariaDB[(none)]>createdatabasegpmall;QueryOK,1rowaffected(0.00sec)MariaDB[(none)]>usegpmall;

MariaDB[mall]>source/root/gpmall.sql

退出数据库并设置开机自启。

MariaDB[mall]>Ctrl-C--exit!

Aborted

[root@mall~]#systemctlenablemariadb

Createdsymlinkfrom/etc/systemd/system/multi-user.target.wants/mariadb.serviceto

/usr/lib/systemd/system/mariadb.service.

启动Redis服务

修改Redis配置文件,编辑/etc/redis.conf文件。

将bind这一行注释掉;将protected-modeyes改为protected-

modeno。

启动Redis服务命令如下。

[root@mall~]#systemctlstartredis[root@mall~]#systemctlenableredis

Createdsymlinkfrom/etc/systemd/system/multi-user.target.wants/redis.serviceto

/usr/lib/syst

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论