版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中级
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省泰安市泰山区上高中学初三第二学期第一学段考试生物试题试卷含解析
- 福建省泉州市鲤城区北片区重点中学2025-2026学年下学期初三4月月考化学试题含解析
- 云南省保山市重点达标名校2026年初三下学期四模考试生物试题含解析
- 呼和浩特市重点中学2026年初三4月质量检测试题(四)化学试题含解析
- 2026年碳普惠减排量用于自愿碳抵消的流程与证明材料
- 2026年家庭养老床位护理型床位运营补贴申领流程
- 2025年临床执业医师《儿科学》测试卷
- 广告行业创意总监的岗位面试技巧
- 数据分析与数据挖掘技术应用
- 2026年七一建党节领导发言稿文化自信自强建设实践
- 建筑商务经理培训课件
- 2020全国行政区划-省市县列表
- JC846-2007 贴膜玻璃标准
- 水文地质学基础(课件)-中国地质大学(武汉)07-地下水补给
- 入户申请审批表(正反面,可直接打印)
- cissp中文版考试真题汇总题库500题(导出附答案)
- HSK标准教程二-第1-15课教案
- 长城MINI雪茄品牌上市策划执行案
- 妇女权益保障法PPT
- 教科版科学六年级下册全册同步练习含答案
- 2013年同等学力申硕英语真题(A卷)与参考答案
评论
0/150
提交评论