centos hba(centos7)

今天给各位分享centos hba的知识,其中也会对centos7进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

求教esxi5.5安装centos7虚拟机添加pci光纤HBA直通故障

要学习vSphere,很多情况下,都需要多台物理设备才能搭建一个环境,没有环境怎么办?如果你已经有了一台现成的ESXi主机,那么一个可行的方法在其上安装几台ESXi虚拟机。有不少文章已经写了如何在VMware Workstation 8或更高版本上安装ESXi,今天我们来讲如何在ESXi 5.5的hypervisor上安装另一个ESXi 5.5。是的,这是可行的。当然,这是有一些前提条件和必要的步骤。首先,你在创建虚拟机的时候,在创建虚拟硬件配置的时候,要注意满足ESXi 5.5安装的最低要求(例如最少2个CPU,如果你只有1个CPU,那么安装会直接被拒绝。具体请查询VMware官方手册)我的目的是为了测试VSAN,因此采用的配置为4个CPU,8GB内存,2个网卡(分别在2个不同的子网),厚置备方式的4GB硬盘(注:为测试VSAN还需要2个硬盘,将在以后添加)。具体如下所示:

其次,客户机的操作系统的选择非常有意思,你开始是找不到ESXi 5.x的选项的,所以,就随便先选一个Other(64bit)吧。创建完成后,立刻进行虚拟机配置更改,到Options, General Options里面更改操作系统类型,此时,就可以在Other里面找到VMware ESXi 5.x了。

如果你用的是中文版vSphere Web Client,在这个地方可以找到:

接下去一个需要注意的地方是,你必须使用虚拟机版本9或者10(兼容ESXi 5.1的是v9,兼容ESXi 5.5的是v10)所以,这里必须升级到虚拟机版本10。如果你用vSphere Web Client创建的虚拟机,那么可以直接选择虚拟机版本10。如果你是用vSphere Client创建的话,因为vSphere Client最高只能创建版本8的虚拟机,你只能创建v8的。因此,接下去你还是不得不打开vSphere Web Client,并把虚拟机版本升级到10。鉴于此,我推荐在创建虚拟机阶段就直接使用vSphere Web Client。除此之外,还有一个必须的选项需要打开,就是要在虚拟机硬件的CPU的属性中,开启硬件虚拟化的功能——向客户机操作系统公开硬件辅助的虚拟化。(英文版对应的是:"Expose hardware-assisted virtualization to the guest operating system.")。为啥需要这个呢?物理主机安装ESXi的时候,有一个前提条件,需要到BIOS里面开启处理器的虚拟化选项,对不对?现在虚拟机也一样呀,需要让处理器支持虚拟化选项。这个选项起到了同样的作用。注意,这个功能只有在vSphere Web Client中才能设置,在传统的vSphere客户端中是没有的,这再次印证了应该直接使用vSphere Web Client。

插一句,从vSphere 5.0开始,VMware就开始不断引导用户更多地使用Web客户端,很多新的设置必须在Web客户端中才能配置。不过因为没安装vCenter之前是没有web客户端的,因此传统客户端还是有一点点用武之地。如果你的环境是纯粹的虚拟化环境的时候,在安装了第一台ESXi主机后才能在这台主机上部署vCenter或vCSA,那么还是需要先用一下传统客户端的。等到vCenter Server安装配置完毕,web客户端可以开始用以后,就基本上可以一直用web客户端了。

安装的过程很简单,就不多说了。最后,来一张安装成功图。

总结一下重点:

用vSphere Web客户端(避免虚拟机版本升级的操作)

通过2次编辑虚拟机属性来更改操作系统为VMware ESXi 5.x

直接创建版本10的虚拟机

开启CPU的硬件虚拟化——向客户机操作系统公开硬件辅助的虚拟化。

CentOS离线安装postgresql

1、概述

在离线环境中安装 PostgreSQL数据库在服务器管理中是一项常见挑战。本文将通过具体的步骤来介绍如何在 CentOS操作系统上离线安装 PostgreSQL。

2、安装

在开始安装之前,我们首先需要确认 CentOS系统上是否已经安装了 PostgreSQL数据库,可以通过查阅文档或与相关技术人员沟通来确认。如果未安装,则可继续进行以下步骤。

2.1、下载 RPM包

为了进行离线安装,我们需要从 PostgreSQL官方网站下载 RPM包。具体步骤如下:

访问 PostgreSQL官方页面,选择与您 CentOS版本匹配的包集。

选择合适的版本和小版本号,下载包括postgresql11-11.16-1PGDG.rhel7.x86_64、postgresql11-contrib-11.16-1PGDG.rhel7.x86_64、postgresql11-libs-11.16-1PGDG.rhel7.x86_64、postgresql11-server-11.16-1PGDG.rhel7.x86_64在内的所有 rpm包。

2.2、上传并安装 RPM包

将下载的 rpm包上传到 CentOS服务器上。接下来,按照以下步骤安装 rpm包:

依次安装 postgresql11-libs、postgresql11、postgresql11-server。在安装过程中,可能遇到缺少 libicu的问题,可单独安装 libicu解决此问题。

2.3、初始化数据库

使用 initdb命令初始化数据库。确保以 postgres用户身份执行此操作,并使用正确的数据存储目录路径。初始化完毕后,切换到 postgres用户并确保数据存储目录的所有权正确。

2.4、启动/停止数据库

根据初始化提示,启动数据库并确认其状态。通过检查端口验证数据库启动情况。同样,确保数据库能够正常停止并查看其运行状态。

2.5、命令行连接数据库

在安装完成后,可以通过命令行连接数据库。使用 psql命令连接,确保数据库的运行状态正常。

3、远程访问

为了实现远程访问数据库,需要修改配置文件 pg_hba.conf和 postgresql.conf。具体操作如下:

在 pg_hba.conf文件中,修改 IPv4 local connections部分以允许远程访问。

在 postgresql.conf文件中,将 listen_address设置为'*',并取消注释以允许来自任何 IP地址的连接。

4、端口与最大连接数设置

在 postgresql.conf文件中调整端口和最大连接数,确保数据库能够高效响应请求。

5、重启以使配置生效

完成配置修改后,重启数据库以应用新的设置。

6、设置密码

为 PostgreSQL数据库的 postgres用户设置密码,确保数据库安全。此外,可以调整 pg_hba.conf文件中的认证方式,实现本机命令行连接数据库时也需要密码。

通过以上步骤,您可以在 CentOS系统上成功离线安装并配置 PostgreSQL数据库。本文提供的指导有助于您实现数据库的部署和管理。如有其他问题或需求,请随时查阅官方文档或寻求专业帮助。

如何在CentOS 7/6.5/6.4 下安装PostgreSQL 9.3 与 phpPgAdmin

1.安装PostgreSQL

使用以下命令来更新库:

yum update

使用以下命令来安装PostgreSQL:

yum install postgresql93-server postgresql93-contrib

使用以下命令来初始化PostgreSQL数据库:

在CentOS 6.x系统中:

service postgresql-9.3 initdb

在CentOS 7系统中:

/usr/pgsql-9.3/bin/postgresql93-setup initdb

然后启动PostgreSQL服务并使之开机自启:

在CentOS 6.x系统中:

service postgresql-9.3 start

chkconfig postgresql-9.3 on

在CentOS 7系统中:

systemctl enable postgresql-9.3

systemctl start postgresql-9.3

2.调整Iptables/Firewall

接下来调整防火墙出站规则:

在CentOS 6.x系统中:

vi/etc/sysconfig/iptables

并添加以下行

-A INPUT-m state--state NEW-m tcp-p tcp--dport 5432-j ACCEPT

-A INPUT-m state--state NEW-m tcp-p tcp--dport 80-j ACCEPT

退出并保存文件。重启iptables服务:

service iptables restart

在CentOS系统中:

firewall-cmd--permanent–add-port=5432/tcp

firewall-cmd--permanent–add-port=80/tcp

firewall-cmd--reload

3.访问PostgreSQL常用的命令提示符

默认情况下数据库名和用户名都是postgres。切换至用户以执行相关操作:

su– postgres

输入以下命令登陆:

psql

会有以下样例输出:

psql(9.3.5)

Type"help" for help.

Postgres=#

可通过输入\q退出postgresql返回命令终端:

4.设置用户密码

登陆至postgres命令提示符界面

su– postgres

psql

然后使用命令设置密码

postgres=# \password postgres

Enter new password:

Enter it again:

postgres=# \q

输入命令以建立PostgreSQL系统管理工具

postgres=# CREATE EXTENSION adminpack;

CREATE EXTENSION

5.创建用户和数据库

例如:用户名:senthil密码:centos数据库名:mydb

转到postgres用户

su– postgres

创建用户senthil

$ createuser senthil

创建数据库

$ createdb mydb

现在登陆至psql提示符界面,为用户senthil设置密码及授权对数据库mydb的访问:

$ psql

psql(9.3.5)

Type"help" for help.

postgres=# alter user senthil with encrypted password'centos';

ALTER ROLE

postgres=# grant all privileges on database mydb to senthil;

GRANT

postgres=#

6.删除用户和数据库

首先转到postgres界面

su– postgres

输入命令

$ dropdb<database-name>

删除用户名可输入

$ dropuser<user-name>

7.配置PostgreSQL-MD5认证

MD5认证需要客户端提供一个MD5-encrypted密码以便身份验证。你需要编辑/var/lib/pgsql/9.3/data/pg_hba.conf文件:

vi/var/lib/pgsql/9.3/data/pg_hba.conf

添加或修改的行如下:

[...]

# TYPE DATABASE USER ADDRESS METHOD

#"local" is for Unix domain socket connections only

local all all md5

# IPv4 local connections:

host all all 127.0.0.1/32 md5

host all all 192.168.1.0/24 md5

# IPv6 local connections:

host all all::1/128 md5

[...]

重启postgresql服务以应用更改

在CentOS 6.x系统中

service postgresql-9.3 restart

在CentOS 7系统中

systemctl restart postgresql-9.3

8.配置PostgreSQL-Configure TCP/IP

默认情况下,TCP/IP连接是不可行的,所以其他计算机用户不能连接到postgresql。编辑文件/var/lib/pgsql/9.3/data/postgresql.conf可以允许连接:

vi/var/lib/pgsql/9.3/data/postgresql.conf

找到下面的行:

[...]

#listen_addresses='localhost’

[...]

#port= 5432

[...]

把两行都取消并设置为你的postgresql服务器IP地址或设置为“*”监听所有客户端。如下所示:

listen_addresses='*'

port= 5432

重启以应用更改

在CentOS6.x系统中:

/etc/init.d/postgresql-9.3 restart

在CentOS7系统中:

systemctl restart postgresql-9.3

9.使用phpPgAdmin管理PostgreSQL

phpPgAdmin是使用PHP编写的基于web的管理工具,用于管理PostgreSQL。它只适用与PostgreSQL RPM库。

阅读剩余
THE END