最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Linux常用軟件安裝

2023-03-27 16:13 作者:朱嘯毅  | 我要投稿

Linux常用軟件安裝

系統(tǒng) centos7 ?華為云服務(wù)器 ?sudo uname --m ?查看系統(tǒng)版本

Jdk安裝

查看卸載jdk版本

1 查看Linux系統(tǒng)是否有自帶的jdk 或者是安裝成功了沒有

java -version

2、發(fā)現(xiàn)有輸入:rpm -qa | grep java 檢測jdk的安裝包,

3、接著進行一個個刪除包,輸入:rpm -e --nodeps +包名 ? --nodeps是強制刪除 ? ? ? ?4、最后再次:rpm -qa | grep java檢查是否刪除完即可

yum安裝

安裝路徑是在/usr/lib/jvm下面

1 yum search jdk ? 搜索jdk

選擇一個合適的版本 ?

2 ?yum install -y ? 就安裝成功了不需要配置環(huán)境變量

免安裝

1 jdk 官網(wǎng)下載地址

2 wget https://download.oracle.com/java/17/latest/jdk-17_linux-aarch64_bin.rpm

3 創(chuàng)建目錄命令:mkdir /usr/java ?mv 命令移動下載好的jdk到此文件目錄

4 tar -zxvf 解壓文件

5 重命名文件

6 設(shè)置環(huán)境變量 ?vim /etc/profile

?export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk #(自己jdk安裝目錄)
?export PATH=$PATH:$JAVA_HOME/bin

7 ?刷新環(huán)境變量 ?source /etc/profile

8 驗證jdk是否安裝成功

Java -version

Maven

1 下載maven

maven 官網(wǎng) ?https://maven.apache.org/download.cgi

maven 各個版本安裝 ?https://dlcdn.apache.org/maven/

2 maven 配置環(huán)境變量

vim /etc/profile

?export JAVA_HOME= 自己安裝jdk的位置
?export MAVEN_HOME=自己安裝maven的位置
?export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

source /etc/profile 配置生效 mvn -v 查找Maven版本

3 配置阿里云鏡像和自己的倉庫

https://developer.aliyun.com/mvn/guide

?<mirror>
? ? ?<id>nexus-aliyun</id>
? ? ?<mirrorOf>central</mirrorOf>
? ? ?<name>Nexus aliyun</name>
? ? ?<url>http://maven.aliyun.com/nexus/content/groups/public</url>
?</mirror>?<localRepository>C:\maven\apache-maven-3.6.1-bin\changku</localRepository>

Tomcat

  1. 首先,放行tomcat需要使用的8080端口的外部訪問權(quán)限

    CentOS系統(tǒng)默認開啟了防火墻,阻止外部網(wǎng)絡(luò)流量訪問系統(tǒng)內(nèi)部

    所以,如果想要Tomcat可以正常使用,需要對Tomcat默認使用的8080端口進行放行

    如果是用云主機 只需要使用控制臺開放端口即可 ? 也有可能提升防火墻沒有運行

  1. ?# 方式1:關(guān)閉防火墻
    ?systemctl stop firewalld ?# 關(guān)閉防火墻
    ?systemctl disable firewalld ?# 停止防火墻開機自啟
    ?systemctl start firewalld # 查看防火墻
    ?# 方式2:放行8080端口的外部訪問
    ?firewall-cmd --list-all # 查看已經(jīng)開放的端口 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
    ?firewall-cmd --add-port=8080/tcp --permanent ?# --add-port=8080/tcp表示放行8080端口的tcp訪問,--permanent表示永久生效
    ?firewall-cmd --zone=public --remove-port=8080/tcp --permanent:永久關(guān)閉8080端口。
    ?firewall-cmd --reload ? ? ? ?# 重新載入防火墻規(guī)則使其生效
  2. 以root用戶操作,創(chuàng)建tomcat用戶

    ?# 使用root用戶操作
    ?useradd tomcat
    ?# 可選,為tomcat用戶配置密碼
    ?passwd tomcat
  3. 下載Tomcat安裝包

    https://tomcat.apache.org/download-90.cgi

  1. ?# 使用root用戶操作
    ?wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
    ?# 如果出現(xiàn)https相關(guān)錯誤,可以使用--no-check-certificate選項
    ?wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
  2. 解壓Tomcat安裝包

    ?# 使用root用戶操作,否則無權(quán)限解壓到/export/server內(nèi),除非修改此文件夾權(quán)限
    ?tar -zxvf apache-tomcat-10.0.27.tar.gz -C /export/server
  3. 創(chuàng)建Tomcat軟鏈接

    ?# 使用root用戶操作
    ?ln -s /export/server/apache-tomcat-10.0.27 /export/server/tomcat
  4. 修改tomcat安裝目錄權(quán)限

    ?# 使用root用戶操作,同時對軟鏈接和tomcat安裝文件夾進行修改,使用通配符*進行匹配
    ?chown -R tomcat:tomcat /export/server/*tomcat*
  5. 切換到tomcat用戶

    ?su - tomcat
  6. 啟動tomcat

    ?/export/server/tomcat/bin/startup.sh
  7. tomcat啟動在8080端口,可以檢查是否正常啟動成功

    ?netstat -anp | grep 8080
  1. 打開瀏覽器,輸入:

    http://centos:8080http://192.168.88.130:8080

    使用主機名(需配置好本地的主機名映射)或IP地址訪問Tomcat的WEB頁面


? ? ? ? ?11 修改Tomcat的端口

至此,Tomcat安裝配置完成。

Nginx安裝

Nginx同樣需要配置額外的yum倉庫,才可以使用yum安裝

安裝Nginx的操作需要root身份

  1. 安裝yum依賴程序

    ?yum install -y yum-utils
  2. 手動添加,nginx的yum倉庫

    yum程序使用的倉庫配置文件,存放在:/etc/yum.repo.d內(nèi)。

    ?# root執(zhí)行
    ?# 創(chuàng)建文件使用vim編輯
    ?vim /etc/yum.repos.d/nginx.repo
    ?# 填入如下內(nèi)容并保存退出
    ?[nginx-stable]
    ?name=nginx stable repo
    ?baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    ?gpgcheck=1
    ?enabled=1
    ?gpgkey=https://nginx.org/keys/nginx_signing.key
    ?module_hotfixes=true
    ?
    ?[nginx-mainline]
    ?name=nginx mainline repo
    ?baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    ?gpgcheck=1
    ?enabled=0
    ?gpgkey=https://nginx.org/keys/nginx_signing.key
    ?module_hotfixes=true

    通過如上操作,我們手動添加了nginx的yum倉庫

  3. 通過yum安裝最新穩(wěn)定版的nginx

    ?# root執(zhí)行
    ?yum install -y nginx
  4. 啟動

    # nginx自動注冊了systemctl系統(tǒng)服務(wù) systemctl start nginx # 啟動 systemctl stop nginx # 停止 systemctl status nginx # 運行狀態(tài) systemctl enable nginx # 開機自啟 systemctl disable nginx # 關(guān)閉開機自啟
  5. 配置防火墻放行

    nginx默認綁定80端口,需要關(guān)閉防火墻或放行80端口

    #方式一 systemctl stop firewalld # 關(guān)閉 systemctl disable firewalld # 關(guān)閉開機自啟 # 方式2,放行80端口 firewall-cmd --add-port=80/tcp --permanent # 放行tcp規(guī)則下的80端口,永久生效 firewall-cmd --reload # 重新加載防火墻規(guī)則
  6. 啟動后瀏覽器輸入Linux服務(wù)器的IP地址或主機名即可訪問

    http://192.168.88.130http://centos

    ps:80端口是訪問網(wǎng)站的默認端口,所以后面無需跟隨端口號

    顯示的指定端口也是可以的比如:

    • http://192.168.88.130:80

    • http://centos:80


至此,Nginx安裝配置完成。

image-20221018143113053

7 修改端口

MySQL安裝

  1. 配置yum倉庫 由于MySQL并不在CentOS的官方倉庫中,所以我們通過上述rpm命令: 導入MySQL倉庫的密鑰 # 更新密鑰

rpm -import https: /repo.mysql.com/RPM-GPG-KEYmysql-2022

如果報錯了下面這句

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

安裝Mysql yum庫 就執(zhí)行這句

rpm -Uvh http: /repo.mysql.com /mysql57-communityrelease-el7-7.noarch.rp

這個報錯了就不用管

  1. 使用yum安裝MySQL

image-20221012182555420
  1. 安裝完成后,啟動MySQL并配置開機自啟動

    systemctl start mysqld # 啟動 systemctl enable mysqld # 開機自啟 systemctl start mysqld.service ?如果有的時候 啟動報錯 可以加上.service ?

    MySQL安裝完成后,會自動配置為名稱叫做:mysqld的服務(wù),可以被systemctl所管理

  2. 檢查MySQL的運行狀態(tài)

    systemctl status mysqld
image-20221012182716598

主要配置管理員用戶root的密碼以及配置允許遠程登錄的權(quán)限。

4.獲取MySQL的初始密碼 ?

在復制MySQL的密碼的時候 要注意不要把空格也給復制進去了

# 通過grep命令,在/var/log/mysqld.log文件中,過濾temporary password關(guān)鍵字,得到初始密碼 grep 'temporary password' /var/log/mysqld.log

image-20221012182744115

如果出現(xiàn) ?passwode 后面是這個 Please consider switching off the --initialize-insecure option.

那就說明沒有密碼 ?

5.登陸MySQL數(shù)據(jù)庫系統(tǒng)

# 執(zhí)行 mysql -uroot -p # 解釋 # -h 遠程登錄 # -u,登陸的用戶,MySQL數(shù)據(jù)庫的管理員用戶同Linux一樣,是root # -p,表示使用密碼登陸 # 執(zhí)行完畢后輸入剛剛得到的初始密碼,即可進入MySQL數(shù)據(jù)庫

image-20221012182805966

6.修改root用戶密碼

# 在MySQL控制臺內(nèi)執(zhí)行 ALTER USER 'root'@'localhost' IDENTIFIED BY '412826zxyZXY'; -- 密碼需要符合:大于8位,有大寫字母,有特殊符號,不能是連續(xù)的簡單語句如123,abc ?否則可能就會出錯

如果報錯

The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

刷新一下權(quán)限即可 ?flush privileges;

7.配置root的簡單密碼

我們可以給root設(shè)置簡單密碼,如123456.

請注意,此配置僅僅是用于測試環(huán)境或?qū)W習環(huán)境的MySQL,如果是正式使用,請勿設(shè)置簡單密碼

# 如果你想設(shè)置簡單密碼,需要降低Mysql的密碼安全級別 set global validate_password_policy=LOW; # 密碼安全級別低 set global validate_password_length=4; ?# 密碼長度最低4位即可 # 然后就可以用簡單密碼了(課程中使用簡單密碼,為了方便,生產(chǎn)中不要這樣) 如果你在修改MySQL的密碼級別的時候出錯了 1193 (HY000): Unknown system variable 'validate_password_policy' 參考這個文章 https://blog.csdn.net/qq_52572621/article/details/127106162 ALTER USER 'root'@'localhost' IDENTIFIED BY '簡單密碼';

8.配置root運行遠程登錄

默認情況下,root用戶是不運行遠程登錄的,只允許在MySQL所在的Linux服務(wù)器登陸MySQL系統(tǒng)

請注意,允許root遠程登錄會帶來安全風險

# 授權(quán)root遠程登錄 這個ip如果寫確定的只允許有一天機進行訪問,如果是%就是都可以訪問 ?grant all privileges on *.* to 賬號@"IP地址" identified by '密碼' with grant option; 示例 grant all privileges on *.* to root@"%" identified by '412826zxyZXY' with grant option; # 賬號代表你授權(quán)的賬號 # IP地址即允許登陸的IP地址,也可以填寫%,表示允許任何地址 # 密碼表示給遠程登錄獨立設(shè)置密碼,和本地登陸的密碼可以不同 # 刷新權(quán)限,生效 flush privileges; grant all privileges on *.* to root@"%" identified by '412826zxyZXY' with grant option;

9.退出MySQL控制臺頁面

# 退出命令 exit # 或者通過快捷鍵退出:ctrl + d

10檢查端口

MySQL默認綁定了3306端口,可以通過端口占用檢查MySQL的網(wǎng)絡(luò)狀態(tài)

netstat -anp | grep 3306

image-20221012183746802

11 忘記密碼

1 修改my.cnf

[mysqld] skip-host-cache skip-name-resolve skip-grant-tables

2 mysql -uroot -p ?不輸入密碼直接回車

3 修改密碼 如上 ?

4 ?如果不能修改

update user set authentication_string=‘’ where user=‘root’; ?重裝密碼為空

5 ?flush privileges;

6 還原MySQL原有的規(guī)則 就是把 1中的給注釋掉

12 參考文章

https://blog.csdn.net/weixin_44589878/article/details/123775080

解決了過濾出來的密碼是這樣

root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure optio

https://www.jb51.net/article/257301.htm

解決了MySQL的yum源問題

Redis

  1. 配置EPEL倉庫

    EPEL 的全稱叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社區(qū)打造,為 RHEL 及衍生發(fā)行版如 CentOS、Scientific Linux 等提供高質(zhì)量軟件包的項目。裝上了 EPEL之后,就相當于添加了一個第三方源。EPEL則為服務(wù)器版本提供大量的rpm包(yum程序所使用的程序安裝包,類似Windows的exe),而且大多數(shù)rpm包在官方 repository 中是找不到的。

    # root執(zhí)行 yum install -y epel-release
  2. 安裝redis

    # root執(zhí)行 yum install -y redis
  3. 啟動redis

    # root執(zhí)行 # 使用systemctl管控,服務(wù)名:redis systemctl enable redis # 開機自啟 systemctl disable redis # 關(guān)閉開機自啟 systemctl start redis # 啟動 systemctl stop redis # 關(guān)閉 systemctl status redis # 查看狀態(tài)
  4. 放行防火墻,redis使用端口6379

    # 方式1(推薦),關(guān)閉防火墻 systemctl stop firewalld # 關(guān)閉 systemctl disable firewalld # 關(guān)閉開機自啟 # 方式2,放行6379端口 firewall-cmd --add-port=6379/tcp --permanent # 放行tcp規(guī)則下的6379端口,永久生效 firewall-cmd --reload
  5. 進入redis服務(wù)

    # 執(zhí)行redis-cli [root@centos ~]# redis-cli 127.0.0.1:6379> set mykey hello OK 127.0.0.1:6379> get mykey "hello" 127.0.0.1:6379>

至此,redis安裝完成。

RabbixMQ安裝

rabbitmq在yum倉庫中的版本比較老,所以我們需要手動構(gòu)建yum倉庫

  1. 準備yum倉庫

    # root執(zhí)行 # 1. 準備gpgkey密鑰 rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey # 2. 準備倉庫文件 vim /etc/yum.repos.d/rabbitmq.repo # 填入如下內(nèi)容 ## ## Zero dependency Erlang ## [rabbitmq_erlang] name=rabbitmq_erlang baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch repo_gpgcheck=1 gpgcheck=1 enabled=1 # PackageCloud's repository key and RabbitMQ package signing key gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey ? ? ? ?https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [rabbitmq_erlang-source] name=rabbitmq_erlang-source baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS repo_gpgcheck=1 gpgcheck=0 enabled=1 # PackageCloud's repository key and RabbitMQ package signing key gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey ? ? ? ?https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 ## ## RabbitMQ server ## [rabbitmq_server] name=rabbitmq_server baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 # PackageCloud's repository key and RabbitMQ package signing key gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey ? ? ? ?https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [rabbitmq_server-source] name=rabbitmq_server-source baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
  2. 安裝RabbitMQ

    # root執(zhí)行 yum install erlang rabbitmq-server -yInstalled: ? erlang.x86_64 0:23.3.4.11-1.el7 ? ? ? ? ? rabbitmq-server.noarch 0:3.10.0-1.el7
  3. 啟動

    # root執(zhí)行 # 使用systemctl管控,服務(wù)名:rabbitmq-server systemctl enable rabbitmq-server # 開機自啟 systemctl disable rabbitmq-server # 關(guān)閉開機自啟 systemctl start rabbitmq-server # 啟動 systemctl stop rabbitmq-server # 關(guān)閉 systemctl status rabbitmq-server # 查看狀態(tài)
  4. 放行防火墻,RabbitMQ使用5672、15672、25672 3個端口

    # 方式1(推薦),關(guān)閉防火墻 systemctl stop firewalld # 關(guān)閉 systemctl disable firewalld # 關(guān)閉開機自啟 # 方式2,放行5672 25672端口 firewall-cmd --add-port=5672/tcp --permanent # 放行tcp規(guī)則下的5672端口,永久生效 firewall-cmd --add-port=15672/tcp --permanent # 放行tcp規(guī)則下的15672端口,永久生效 firewall-cmd --add-port=25672/tcp --permanent # 放行tcp規(guī)則下的25672端口,永久生效 firewall-cmd --reload # 重新加載防火墻規(guī)則
  5. 啟動RabbitMQ的WEB管理控制臺

    rabbitmq-plugins enable rabbitmq_management
  6. 添加admin用戶,并賦予權(quán)限

    rabbitmqctl add_user admin 'Itheima66^' rabbitmqctl set_permissions -p "/" "admin" ".*" ".*" ".*" rabbitmqctl set_user_tags admin administrator


  7. 瀏覽器打開管理控制臺

    http://192.168.88.130:15672

image-20221018154823983

至此,RabbitMQ已經(jīng)安裝完成了。

ElasticSearch

  1. 添加yum倉庫

    # root執(zhí)行 # 導入倉庫密鑰 rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch # 添加yum源 # 編輯文件 ?vim /etc/yum.repos.d/elasticsearch.repo [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md # 更新yum緩存 yum makecache
  2. 安裝es

    yum install -y elasticsearch
  3. 配置es

    vim /etc/elasticsearch/elasticsearch.yml # 17行,設(shè)置集群名稱 cluster.name: my-cluster # 23行,設(shè)置節(jié)點名稱 node.name: node-1 # 56行,允許外網(wǎng)訪問 network.host: 0.0.0.0 # 74行,配置集群master節(jié)點 cluster.initial_master_nodes: ["node-1"]
  4. 啟動es

    systemctl start | stop | status | enable | disable elasticsearch
  5. 關(guān)閉防火墻

    systemctl stop firewalld systemctl disable firewalld
  6. 測試

    瀏覽器打開:http://ip:9200/?pretty

Docker安裝

vim docker.sh

#!/bin/bash yum install -y yum-utils yum-config-manager \ ? ? --add-repo \ ? ? https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo mkdir -p /etc/docker && touch /etc/docker/daemon.json cat > /etc/docker/daemon.json <<END { ? "registry-mirrors": ["https://3sf1ht53.mirror.aliyuncs.com"] } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? END yum install docker-ce docker-ce-cli containerd.io systemctl start docker

chmod +x docker.yml ?&& ./docker.yml

然后一直回車就行了

Python3

python2升級python3

https://blog.csdn.net/josnmakechen/article/details/126419694

pip安裝

python的包管理工具跟yum apt 差不多

1 安裝setuptool

wget --no-check-certificate ?https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz

2 解壓

tar -zxvf setuptools-19.6.tar.gz

3 進入

cd setuptools-19.6/

4 編譯

python3 setup.py build

5 安裝

python3 setup.py install

6 創(chuàng)建軟連接 不創(chuàng)建也能用

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

7 查看pip3版本

pip3 -V

Zabbix

簡介

Zabbix 由 Alexei Vladishev 創(chuàng)建,目前由其成立的公司—— Zabbix SIA 積極的持續(xù)開發(fā)更新維護, 并為用戶提供技術(shù)支持服務(wù)。

Zabbix 是一個==企業(yè)級分布式開源監(jiān)控解決方案==。

Zabbix 軟件能夠==監(jiān)控==眾多網(wǎng)絡(luò)參數(shù)和服務(wù)器的==健康度、完整性==。Zabbix 使用靈活的告警機制,允許用戶為幾乎任何事件配置基于郵件的告警。這樣用戶可以快速響應(yīng)服務(wù)器問題。Zabbix 基于存儲的數(shù)據(jù)提供出色的報表和數(shù)據(jù)可視化功能。這些功能使得 Zabbix 成為容量規(guī)劃的理想選擇。

安裝

安裝整體步驟:

  1. 準備Linux 服務(wù)器(虛擬機)

  2. 安裝Mysql

  3. 安裝zabbix( 包含 server ?agent ?web)

  4. 配置 mysql, 為zabbix創(chuàng)建表結(jié)構(gòu)

  5. 配置zabbix server

  6. 啟動并開啟開機自啟動



安裝前準備 - Mysql

安裝ZabbixServer需要先安裝好Mysql數(shù)據(jù)庫

課程使用Mysql 5.7

安裝步驟:

# 安裝Mysql yum庫 rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm # yum安裝Mysql yum -y install mysql-community-server # 啟動Mysql設(shè)置開機啟動 systemctl start mysqld systemctl enable mysqld # 檢查Mysql服務(wù)狀態(tài) systemctl status mysqld # 第一次啟動mysql,會在日志文件中生成root用戶的一個隨機密碼,使用下面命令查看該密碼 grep 'temporary password' /var/log/mysqld.log # 修改root用戶密碼 mysql -u root -p -h localhost Enter password: ? mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root!@#$'; # 如果你想設(shè)置簡單密碼,需要降低Mysql的密碼安全級別 set global validate_password_policy=LOW; # 密碼安全級別低 set global validate_password_length=4; ?# 密碼長度最低4位即可 # 然后就可以用簡單密碼了(課程中使用簡單密碼,為了方便,生產(chǎn)中不要這樣) ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; mysql> grant all privileges on *.* to root@'%' identified by 'root';

安裝Zabbix Server 和 Zabbix Agent

初始安裝,我們先安裝ZabbixServer以及在Server本機安裝Agent。

打開官網(wǎng)下載頁面:https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql

選擇對應(yīng)的版本,然后再下面官網(wǎng)給出了具體的安裝命令,使用rpmyum來進行安裝。

需要有網(wǎng)絡(luò)。

以下內(nèi)容來自官方頁面

a. 安裝Zabbix yum庫

documentation

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm yum clean all

b. 安裝Zabbix Server、前端、Agent

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent # 如果只需要安裝Agent的話 yum -y install zabbix-agent

c. 初始化Mysql數(shù)據(jù)庫

documentation

在Mysql中操作

# 登錄Mysql 數(shù)據(jù)庫 mysql -uroot -pYourPassword mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; # 或者: grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; mysql> quit;

測試在Zabbix Server服務(wù)器上能否遠程登錄Mysql,如果可以登錄繼續(xù)向下走。

Import initial schema and data. You will be prompted to enter your newly created password.

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

d. 為Zabbix Server配置數(shù)據(jù)庫

Edit file /etc/zabbix/zabbix_server.conf

DBPassword=password DBHost=mysql-host-ip-or-hostname

e. 配置Zabbix的PHP前端

Edit file /etc/httpd/conf.d/zabbix.conf, uncomment and set the right timezone for you.# php_value date.timezone Asia/Shanghai

Start Zabbix server and agent processes and make it start at system boot:

systemctl restart zabbix-server zabbix-agent httpd # 啟動、重啟 systemctl enable zabbix-server zabbix-agent httpd ?# 開機自啟

Now your Zabbix server is up and running!


配置zabbix 前端(WEB UI)

打開:http://192.168.88.131/zabbix

即可進入Zabbix頁面,在首次打開的時候,會進入設(shè)置頁面,如圖:

點擊下一步,會檢查相應(yīng)的設(shè)置是否都正常

如果一切正常,點擊下一步。


配置DB連接

按具體情況填寫即可


配置Server細節(jié)


具體配置即可,Name表示這個Zabbix服務(wù)的名字,這里起名叫ITHEIMA-TEST


安裝前總結(jié)預覽

檢查確認沒有問題就下一步

配置完成


初始管理員賬戶Admin密碼zabbix


輸入賬戶密碼后,就能進入zabbix頁面了。

如下圖:

現(xiàn)在是一個嶄新的zabbix等待我們?nèi)ヌ剿鳌?/p>

Grafana

簡介

安裝

部署形式

Grafana支持兩種部署形式

  1. 自行部署, 可以部署在操作系統(tǒng)之上. 自行提供服務(wù)器, 域名等.

  2. Grafana官方托管. 無需安裝, 在線注冊即可得到一個專屬于自己的Grafana, 但是要花錢的. 是一種SaaS服務(wù)

我們課程選擇方式1

安裝

Grafana支持常見的絕大多數(shù)操作系統(tǒng), 如windows mac linux 同時也支持部署在docker中.

大多數(shù)情況下, Grafana都是部署在linux服務(wù)器之上. 所以本課程也是基于Linux系統(tǒng)來講解.

windows mac系統(tǒng) 或 docker部署有興趣的同學, 請參考: ?https://grafana.com/grafana/download


我們部署Grafana可以使用YUM來進行部署.

# 創(chuàng)建一個文件 vim /etc/yum.repos.d/grafana.repo # 將下面的內(nèi)容復制進去 [grafana] name=grafana baseurl=https://packages.grafana.com/oss/rpm repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packages.grafana.com/gpg.key sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt # 最后安裝 yum install grafana


配置說明

grafana-server具有許多配置選項,這些選項可以在.ini配置文件中指定,也可以使用環(huán)境變量指定。

Note. Grafana needs to be restarted for any configuration changes to take effect.

配置文件注釋

;符號在.ini文件中全局表示注釋 ()

配置文件路徑

如果是自己解壓安裝, 或者自行編譯的方式安裝, 配置文件在:

  • 默認: $WORKING_DIR/conf/defaults.ini

  • 自定義:$WORKING_DIR/conf/custom.ini

  • 自定義配置文件路徑可以被參數(shù)--config覆蓋

對于YUM RPM 安裝的方式, 配置文件在: /etc/grafana/grafana.ini

使用環(huán)境變量

可以使用以下語法使用環(huán)境變量來覆蓋配置文件中的所有選項:

GF_<SectionName>_<KeyName>

其中SectionName是方括號內(nèi)的文本。一切都應(yīng)為大寫,.應(yīng)替換為_ 例如,給定以下配置設(shè)置:

# default section instance_name = ${HOSTNAME} [security] admin_user = admin [auth.google] client_secret = 0ldS3cretKey

Then you can override them using:

export GF_DEFAULT_INSTANCE_NAME=my-instance export GF_SECURITY_ADMIN_USER=true # GF_ 固定 SECURITY 是SectionName ADMIN_USER 是配置的key 轉(zhuǎn)大寫 . 轉(zhuǎn) _ export GF_AUTH_GOOGLE_CLIENT_SECRET=newS3cretKey


開始配置

Grafana支持使用Sqlite3 Postgresql Mysql這三種數(shù)據(jù)庫作為其元數(shù)據(jù)的存儲.

我們課程使用Mysql. 和zabbix的元數(shù)據(jù)mysql共用一個實例

只需要配置如下內(nèi)容即可:

并登陸mysql, 執(zhí)行:

create database grafana CHARACTER SET utf8 COLLATE utf8_general_ci;

創(chuàng)建Grafana使用的數(shù)據(jù)庫作為元數(shù)據(jù)存儲.

啟動

systemctl daemon-reload systemctl start grafana-server systemctl enable grafana-server

瀏覽器打開:http://node1:3000

默認賬戶密碼:admin/admin



Linux常用軟件安裝的評論 (共 條)

分享到微博請遵守國家法律
凌云县| 虎林市| 海城市| 甘德县| 腾冲县| 特克斯县| 汝城县| 朔州市| 保康县| 无棣县| 太湖县| 彭水| 乌兰察布市| 海阳市| 常熟市| 格尔木市| 辉南县| 山东| 多伦县| 威宁| 巢湖市| 宜州市| 罗甸县| 磐安县| 新宾| 定兴县| 义马市| 甘德县| 和顺县| 松原市| 五大连池市| 怀化市| 宜君县| 白水县| 万州区| 延吉市| 正阳县| 阳新县| 交城县| 监利县| 壶关县|