Linux联网,自用

article/2025/9/23 12:37:58

我怀疑是DHCP的问题,我的连接方式不是static,是DHCP 的方式,我主机的dhcp一直是开着的,我怀疑是虚机的dhcp没有打开导致的,

也有可以是主机dhcp需要重新启动,但是这种概率不大,我下周试试

能连百度,但是虚机向外ping网关,主机ping不同,主机ping虚机ping不通

关闭虚机防火墙,https://blog.csdn.net/baidu_36124158/article/details/90603496/

虚机可以ping通网关192.168.1.2(虚机网关)

VM中上不了网 能ping通百度等等网站,但ping不通主机。我的主机是上的无线网 谢谢各位了

楼上的说错了,桥接后虚拟机和你的实体机在同一个网络中,所以肯定能PING通,但NAT方式的话虚拟机和你的实体机在不同的网络中,所以无法直接PING通。其实在NAT方式下,你的实体电脑会虚拟出一块网卡,并利用虚拟出来的这块网卡和虚拟机通讯,所以你直接PING实体机的IP是不会通的,你要PING实体机上虚拟机虚拟出来那块网卡的IP才会PING通。

nat模式,如果虚拟机能ping通百度域名,但打不开ie页面,一般有两种可能。
一是,win7或vista物理主机,却使用了6.5.3以下的vmware来使用nat 模式。
二是,物理主机上有特殊的网络防火墙。

而ping不通主机,跟vmnet8网卡并没有很大的关系。vmnet8网卡只关系到物理主机能不能ping通虚拟机。

如果物理主机可以ping通虚拟机,而虚拟机ping不通物理主机,很有可能是物理主机的防火墙设置了禁ping

网络配置约束限制

解答:

NetworkManager、network两个服务均是网络服务管理包,两个服务之间存在部分功能重叠。

如果使用NetworkManager管理服务,则必须使用nmcli命令或修改配置文件来配置网络(如IP、路由等),而不能使用ip/ifconfig/route命令来配置。

说明:

在开启NetworkManager服务的场景下,使用ip/ifconfig/route等命令配置网络,则一段时间后配置会被NetworkManager覆盖,导致 ip/ifconfig/route配置不生效。

查看NetworkManager服务是否开启:

systemctl status NetworkManager

说明:

nmcli命令使用参考“nmcli –help”或者“man nmcli”。

如果要使用ip/ifconfig/route等命令来管理网络,请先关闭NetworkManager服务,使用如下命令:

systemctl stop NetworkManager

Destination host unreachable 一般解决办法

症状:

上网各类应用基本正常,但是在命令行下使用ping命令,无论任何地址,均反馈Destination host unreachable。

分析:

输入命令arp -a可以看到网关的MAC地址正常解析,并利用其他电脑确认了网络工作是正常的,那么问题一定出在电脑里,阻止了ICMP或者别的数据的连接。

检查进程和服务,没有安装任何第三方防火墙,系统自带的防火墙也没有打开。

百度搜索关键字“Destination host unreachable.”,很多人都提到了一个问题,是IPSeC安全策略阻止了数据的通过,在网卡属性里选TCP/IP协议,进“高级”,“选项”,没看到起用IPSeC,也没有做端口过滤。

非常疑惑,于是总会想到去查查系统的日志,看看有没有出错的信息或记录,结果也没有发现相关错误记录。但是此时,基本上感觉到就是IPSeC引起的故障。

解决:

没招的时候,只好直接从根本上下手:输入命令services.msc,进入服务控制面板,找到IPSec服务,禁用,重启,问题解决。

主机ping不通虚拟机,但是虚拟机能ping通主机

https://blog.csdn.net/qqxyy99/article/details/80864862

参考进行openguess安装

https://blog.csdn.net/qq_32838955/article/details/117216454

第二个参考openguess安装(人家aarch64,我的是x86_64)

https://www.cnblogs.com/huaweiyun/p/13408140.html

在home目录下输入命令

sudo tar -jxvf  文件名 -C 存放的目录。

其中 j表示解压bz2包,x表示解压,v表示显示详细过程,f表示文件。

如图,输入解压命令后,终端显示解压的详细过程。若不想看到解压的详细过程,可修改 -jxvf 为 -jxf。

这几个安装暂时放弃了1!!!

ncurses-devel

建议版本:5.9-13.20130511;list可以查到,install报错

glibc-devel

建议版本:2.17-111;list可以查到,install报错in

readline-devel

建议版本:7.0-13‘;list可以查到6.2-9版本,install  报错

libnsl(openeuler+x86环境中)

建议版本 :2.28-36;查不到匹配项

centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下

这个不是 rmp 包管理器和 yum 命令决定的,而是软件包自身会选择安装到某个地方,通常会在这几个文件夹中

这一步没有操作!!!!

修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC“值为“no“。

rm -f 文件名

------

-bash: tar:未找到命令___解决方法___yum install -y tar 

ncurses-devel

建议版本:5.9-13.20130511

readline-devel

建议版本:7.0-13

libnsl(openeuler+x86环境中)

建议版本 :2.28-36;我的64位系统不需要?

[root@vm-openeuler-1 ~]# yum -y install ncurses-devel
Last metadata expiration check: 0:33:14 ago on 2021年07月03日 星期六 21时59分45秒.
Error: 
 Problem: cannot install both ncurses-libs-5.9-13.20130511.h5.x86_64 and ncurses-libs-6.1-14.oe1.x86_64
  - package ncurses-devel-5.9-13.20130511.h5.x86_64 requires ncurses-libs(x86-64) = 5.9-13.20130511.h5, but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libncurses.so.6()(64bit), but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libtinfo.so.6()(64bit), but none of the providers can be installed
  - cannot install the best candidate for the job
  - problem with installed package guile-5:2.0.14-15.oe1.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
 

尝试:

yum remove ncurses-devel

yum search ncurses

yum remove ncurses

yum updates ncurses

yum install ncurses

[root@vm-openeuler-1 data]# yum search ncurses
Last metadata expiration check: 3 days, 20:38:53 ago on Sun 04 Jul 2021 01:28:06 AM CST.
=========================== Name Exactly Matched: ncurses ============================
ncurses.x86_64 : Terminal control library
========================== Name & Summary Matched: ncurses ===========================
ncurses-libs.i686 : Ncurses libraries
ncurses-libs.x86_64 : Libraries for ncurses
ncurses-devel.i686 : Development files for the ncurses library
ncurses-devel.x86_64 : Development files for the ncurses library
=============================== Name Matched: ncurses ================================
ncurses-base.noarch : Descriptions of common terminals
ncurses-term.noarch : Terminal descriptions
[root@vm-openeuler-1 data]# yum remove ncurses
Error: 
 Problem: The operation would result in removing the following protected packages: kernel
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@vm-openeuler-1 data]# yum updates ncurses
No such command: updates. Please use /usr/bin/yum --help
It could be a YUM plugin command, try: "yum install 'dnf-command(updates)'"
[root@vm-openeuler-1 data]# yum install ncurses
EulerOS-2.0SP3 base                                   5.9 kB/s | 3.6 kB     00:00    
Package ncurses-6.1-14.oe1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@vm-openeuler-1 data]# 

[root@vm-openeuler-1 ~]# yum --exclude=kernel* update
Last metadata expiration check: 2:59:17 ago on Wed 07 Jul 2021 10:15:01 PM CST.
Error: 
 Problem 1: cannot install both perl-Compress-Raw-Zlib-1:2.061-4.x86_64 and perl-Compress-Raw-Zlib-2.081-6.oe1.x86_64
  - package perl-IO-Compress-2.081-6.oe1.noarch requires perl(Compress::Raw::Zlib) >= 2.081, but none of the providers can be installed
  - cannot install the best update candidate for package perl-Compress-Raw-Zlib-2.081-6.oe1.x86_64
  - problem with installed package perl-IO-Compress-2.081-6.oe1.noarch
 Problem 2: package perl-Time-HiRes-4:1.9725-3.x86_64 requires perl(:MODULE_COMPAT_5.16.3), but none of the providers can be installed
  - cannot install both perl-4:5.16.3-285.h2.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h4.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h3.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h7.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h8.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install the best update candidate for package perl-Time-HiRes-1.9760-2.oe1.x86_64
  - problem with 

[root@vm-openeuler-1 ~]# yum install ncurses-devel
Last metadata expiration check: 0:01:04 ago on Thu 08 Jul 2021 01:16:33 AM CST.
Error: 
 Problem: cannot install both ncurses-libs-5.9-13.20130511.h5.x86_64 and ncurses-libs-6.1-14.oe1.x86_64
  - package ncurses-devel-5.9-13.20130511.h5.x86_64 requires ncurses-libs(x86-64) = 5.9-13.20130511.h5, but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libncurses.so.6()(64bit), but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libtinfo.so.6()(64bit), but none of the providers can be installed
  - cannot install the best candidate for the job
  - problem with installed package guile-5:2.0.14-15.oe1.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@vm-openeuler-1 ~]# 


还是有报错;

希望知道咱们安装一般用什么,为什么不报错呢?

[root@vm-openeuler-1 ~]# gs_om -t status
-bash: gs_om: command not found
为什么我测试数据库状态不对,明明我前面都获取到信息了

问题2:我怎么开启数据库,没找到.sh的文件

先不管,继续吧

(2)设置字符集参数

if [ "$LANG" != "en_US.UTF-8" ];then

export LANG=en_US.UTF-8

echo export LANG=en_US.UTF-8 >> /etc/profile

fi

没找到,直接新增了

修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC“值为“no“。

  1. 使用VIM打开systemd-logind.service文件。

    复制代码vim /usr/lib/systemd/system/systemd-logind.service
    
  2. 修改“RemoveIPC“的值“no“。

    复制代码RemoveIPC=no

二、创建普通用户和目录,并授权

groupadd -g 1001 dbgrpuseradd -u 2001 -g dbgrp ommmkdir -p /opt/software/openGausschown -R omm:dbgrp /opt

groupadd -g 1001 dbgrp
useradd -u 2001 -g dbgrp omm
mkdir -p /opt/software/openGauss
chown -R omm:dbgrp /opt

## 执行安装脚本
chmod -R 775 /soft/
chown omm:dbgrp /soft -R
su - omm

[omm@vm-openeuler-1 simpleInstall]$ sh install.sh -w china@123
[step 1]: check parameter
[step 2]: check install env and os setting
[step 3]: change_gausshome_owner
[step 4]: set environment variables

/home/omm/.bashrc: line 11: ulimit: open files: cannot modify limit: Operation not permitted
[step 6]: init datanode
The files belonging to this database system will be owned by user "omm".
This user must also own the server process.

那你在你的yum 安装后面加上这个参数跳过校验吧
–allowerasing 来替换冲突的软件包 或 –nobest 来不只使用最佳选择的软件

划重点 先加刚才那个参数 ,如果可以那就算了,如果报错
1)如果发生confict,则使用rpm -e dnf-help后再重试
2)报错:Error: Transaction test error:解决方案:rpm -e openEuler-rpm-config --nodeps,重新安装

sh install.sh -w china@123 -p 5434

1)修改当前交互终端的limit值 

查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024. 

v2013db02u:~ # tail /etc/security/limits.conf

# End of file
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft memlock 4000000
oracle hard memlock 4000000
————————————————
 

权限也给了,文件可访问最大数也改了,还报错?

sh install.sh -w china@123 -p 5434

因为数据库没开机,gs_om -t start报错

数据库开机开不了

问题原因
虚拟机里面的OpenGuass默认只监听报错显示的那个ip,可是导入虚拟机之后,显卡情况出现了不同,导致不存在这个ip,当然也就监听不了

问题解决
改配置文件postgresql.conf:找到postgresql.conf, 本虚拟机在/gaussdb/data/db1里面,找不到可以用locate定位一下,没有这个命令就用包管理器下载mlocate,下载完记得# updatedb再搜索,找到之后,把配置文件里面的listen_addresses和local_bind_address改成存在的ip即可,可以用ip a或者ifconfig看一下ip,也可以都填0.0.0.0或者星号*表示监听所有ip
————————————————
版权声明:本文为CSDN博主「去吃饭了Ayo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LoveZoeAyo/article/details/116114727

结果,不行

启动数据库

su omm
cd /opt/module/openGauss/script/
./gs_om -t start

使用系列命令检查数据库性能: 
gs_om -t status --detail
gs_om -t status --all

正常启动数据库后,使用gsql 进入Gauss数据库
gsql -d postgres -p 15400
注:postgres 是数据库名,15400是端口号

建库
create database DB_ZTK;
create database "DB_ZTK";

注:不带 " 建完之后是小写库名

删库
drop database db_ztk;
drop database "db_ztk";
————————————————
版权声明:本文为CSDN博主「姜太小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yxzone/article/details/115057479

bash: gs_om: command not found

. 当输入命令:gsql -d postgres -p 26000 -r 出现如下错误:gsql:command not found…

将gsql添加到环境变量中,可以在clusterconfig.xml看gsql文件的位置,默认在/gauss/app下,通过ls查看(注意app这个文件可能后面有一串字符,所以先进入/gauss下然后通过ls查看,再进入app下找到gsql文件),然后通过 /gauss/xxx/xx/gsql -d postgres这个命令添加环境变量(xxx是你具体的文件名)
如果上述中找不到文件,输入 ps -ef|grep gauss看下数据是否安装成功,如果没有装,就将/gauss下的文件全部删除,重新安装。

试试dacker

openGauss在docker上的安装,连接以及java连接_微信

powershell

docker pull enmotech/opengauss:1.0.1

docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Huawei@123 -p 25432:5432 enmotech/opengauss:1.0.1
 

安装dacker报错:

找人帮忙,换了镜像版本1.1.0,可以了

----‘

界面如下,在箭头所指的地方有一个要下载的插件,但是我下过了,所以没有了,记得点击下载。

image20210629144607554.png

按照顺序依次填入:

  1. 自己openguass的ip地址,这个如果是跟着我上面的步骤安装就是用localhost或者127.0.0.1就可以了

  2. 自己openguass的端口号,这个如果是跟着我上面的步骤安装就是15432

  3. 填gaussdb不管你创建的时候起的什么名字都填gaussdb(gaussdb是docker安装时的内置测试用户,权限很高)

  4. 填自己设置的密码(就是自己设置的密码了,如果你连密码都跟我一样就是2222@aaaA

  5. 点击测试一下连接

建表没权限

chown -R omm:dbgrp /opt

发现我可以新建数据库

坑的是我没有权限新建表,navicat和data stadio 都一样

.使用DataStudio连接数据库(默认数据库为 postgres )

6.安装成功

7.添加模拟数据

(1).右键创建数据库创建模式,创建普通表,添加字段

y

因为我不可以用系统模式,我只可以用用户模式啊!!!!!!!!!!

在虚机上的操作

cp /usr/lib64/libreadline.so.7  /cde/lib/


[omm@csb-test-north-4-g cde]$ chmod 750 openGauss-2.0.1-CentOS-64bit.tar.bz2
[omm@csb-test-north-4-g cde]$ tar -jxvf openGauss-2.0.1-CentOS-64bit.tar.bz2

[omm@csb-test-north-4-g cde]$ cp /usr/lib64/libreadline.so.7  /cde/lib/
[omm@csb-test-north-4-g cde]$ cd bin/
[omm@csb-test-north-4-g bin]$ ./gs_initdb --help
gs_initdb initializes a openGauss database cluster.

Usage:
  gs_initdb [OPTION]... [DATADIR]

Options:
  -A, --auth=METHOD         default authentication method for local connections
。。。

[omm@csb-test-north-4-g simpleInstall]$ ps -ef|grep gauss
omm       4683     1 82 11:10 pts/1    00:00:18 /cde/bin/gaussdb -D /cde/data/single_node
omm       4776  3666  0 11:10 pts/1    00:00:00 grep --color=auto gauss
[omm@csb-test-north-4-g simpleInstall]$ cd ../bin/

[omm@csb-test-north-4-g bin]$ ./gsql -p 5432 -d postgres
gsql ((openGauss 2.0.1 build d97c0e8a) compiled at 2021-06-02 19:37:17 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

postgres=# \q
 

rm -rf cde

mkdir cde

chmod 777 cde

su - ommch


http://chatgpt.dhexx.cn/article/O6Gl1os7.shtml

相关文章

基于linux的几款物联网操作系统

这里写自定义目录标题 欢迎使用Markdo新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个注脚注释…

如何让内网Linux机器联网

我们在安装内网Linux环境的时候需要联网下载各种安装包,可通过笔记本联网,然后路由给内网linux机器操作如下 1. linux机器和笔记本电脑配置成统一网段. 笔记本以太网ip内网Linux机器ip192.168.176.214192.168.176.1 2. 笔记本开启网络共享发现 3. 网卡…

linux上网方法

1、Linux网络设置: 依次单击【System】-->【Preferences】-->【Network Connections】,如下图所示: 依次单击【Wired】-->【System eth0】-->【Edit】,如下图所示: 勾选【Connect automaticlly】&#xf…

Linux基础之管理联网

1.查询ip的几种方式: ip, ifconfig, nmcli,nmtui [rootbogon ~]# nmcli ens160: 已连接 到 ens160"VMware VMXNET3"ethernet (vmxnet3), 00:0C:29:50:85:D3, 硬件, mtu 1500ip4 默认inet4 192.168.45.128/24route4 0.0.0.0/0route4 192.168.45.0/24inet6…

Linux如何访问网络 - 管理Linux的联网

文章目录 NetworkManagernmcli示例nmcli connection详解nmcli c shownmcli c 的 con-namenmcli c 的 ipv4.method nmcli device 重点nmcli d connect ethXnmcli d disconnect ethXnmcli d reapply ethX 网络接口手工配置使用nmcli配置直接修改配置文件 NetworkManager Network…

Linux下联网配置

Linux下联网配置 在Linux下通常我们会用到yum源,yum源的使用需要联网,话不多说,直接操作。 1.首先我们打开VMware,点击编辑,在编辑中点击虚拟网络编辑器。 2.点击虚拟网络编辑器后,看到下图:点…

linux redhat联网

关于虚拟机连接外网的桥接几个简单步骤 打开虚拟机>>编辑>>虚拟网络编辑器 打开后看到几个虚拟网卡,默认是VMnet0,这里大家可以选择固定的网卡进行配置,我用默认,我使用的是无线网卡Intel(R) Wireless-AC 9560..完成…

虚拟机上的Linux系统如何联网?

很多伙伴刚开始装上虚拟机的时候,虚拟机还不能上网,以下是联网步骤: 一、首先将我们虚拟机上的IP改为自动获取的有线连接,如下图: 二、点击虚拟机的管理,然后再点击虚拟机的设置中,修改网络适配…

虚拟机中的Linux系统如何联网?

博主不定期更新【保研/推免、C/C、5G移动通信、Linux、生活随笔】系列文章,喜欢的朋友【点赞+关注】支持一下吧! 本文记录了CentOS 7系统联网的操作步骤。(需注意,不同Linux版本操作可能不同,本文适用于Cen…

Linux无法联网解决办法

Linux无法联网解决办法 一种情况是Centos7中存在virvr0等虚拟网卡,不见ens33自己的网卡(不一定一样),首先删除虚拟网卡这里参考这篇文章 首先设置虚拟机连接方式为桥接打开虚拟机,点击“编辑”—“虚拟网络编辑器” …

Linux联网

前言 今天在群里偶识了一位网络安全大神,然后他就很好心的帮我解决了Linux联网问题。虽然他给我演示了一遍,但是里边的很多东西我并没有看懂,以至于后来再问他的时候他居然找我收费,哈哈哈哈 ,给他发了一块钱的红包&a…

Linux连接网络的方法

第一步:使用ping命令测试主机间网络连通性 这里采用测试网址www.baidu.com 连接失败的情况: 连接成功的情况: 第二步:将环境设置成静态ip,查看ip地址 第三步:点击编辑进入虚拟网络编辑器 第四步&#…

linux怎样搭建网络,实现上网?

网络搭建方式 网络管理配置 1.命令行输入nmtui 2.进入网络管理器,通过上下左右键选择编辑链接,回车 3.选择ens33,回车 4.选中自动,按空格键,在菜单中选择自动,回车 5.选中移除,回车&#xff0c…

Linux系统如何联网

目录 一、检查联网设置是否正确 二、配置中关闭网络管理 三、配置中开启网络管理 四、服务中关闭网络管理 五、服务中开启网络管理 一、检查联网设置是否正确 命令:ip addr / ifconfig 二、配置中关闭网络管理 命令:chkconfig NetworkManager off …

python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)

需求:把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下 #codingutf-8 import os import shutilold_path rF:\1 # 要复制的文件所在目录 new_path rF:\2 #新路径def FindFile(path):for ipath in os.listdir(path):fulldir os.path.join(path, ipa…

python怎么把一个文件夹内的文件复制到另外一个文件夹

文章目录 一步到位总结 一步到位 import os import shutilsrc"./after"#原文件夹路径 des"./after_copy"#目标文件夹路径for file in os.listdir(src):#遍历原文件夹中的文件full_file_name os.path.join(src, file)#把文件的完整路径得到print("要…

Python复制文件的9种方法

以下是演示“如何在Python中复制文件”的九种方法。 1.shutil copyfile()方法 2.shutil copy()方法 3.shutil copyfileobj()方法 4.shutil copy2()方法 5.os popen方法 6.os系统&…

python复制文件到指定文件夹

序言: 今天做项目遇到一个问题,在做单元测试时,由于要上传文件夹,但是测试完成后程序会删除上传的文件,这样每次都要手动上传文件,维护成本很大!故想到把上传的文件放到指定的路径,每…

巧用Python:用Python批量复制文件,方法有9种,方便快捷

当我们复制一个文件时用复制粘贴就可以了,如果是多个文件呢?就会很麻烦了,今天给大家介绍一下用Python批量复制文件,方法有九种!希望对你有帮助 1. Shutil Copyfile()方法 该方法只有在目标可写…

Python 复制一份文件

前言 本文讲述如何复制一份文件,用例是复制模板.xlsx文件到相同目录下,复制后的文件名为模板1.xlsx。 该代码运行有个前提就是,你必须要有一份被复制的文件,否则将复制不成功 这个方法可以复制word文件等等。只要修改文件的后缀…